Langsung ke konten utama

Algoritma & Pemrograman - Bagian 1

 PENGENALAN JAVA

 Yap, pada kali ini saya akan bahas materi tentang java sesuai judulnya. Mengenai jurusan Teknik Informatika ada 2 pelajaran yang mungkin bisa dibilang inti dari jurusan Teknik Informatika yaitu Algoritma Pemrograman(AP) dan Pengantar Teknologi Komputer dan Informasi(PTKI). Pengenalan java disini termasuk ke dalam Algoritma Pemrograman, oke langsung aja ke materinya yang ada dibawah.

 

JAVA

    Java merupakan bahasa pemrogrman umum yang menjalankan banyak hal secara bersamaan, berbasis class, berorientasi objek, dan dirancang secara khusus agar tidak bergantung pada sistem tertentu. Nama bahasa pemrograman ini awalnya bukanlah Java, sebelumnya diberi nama Oak oleh seorang developer dari Sun Microsystems yaitu James Gosling, nama Oak sendiri berasal dari nama pohon yang berada di ruang kerja James Gosling tetapi nama Oak diubah sebab sudah ada perangkat lunak yang menggunakan nama tersebut, lalu James Gosling memberi nama Java, nama ini diberi dari kopi yang diminum oleh James Gosling karena  rasa dari kopi tersebut enak lalu dijadikanlah nama bahasa pemrograman.

    Bulan Maret tahun 1995 adalah tahun pertama kalinya source code java versi 1.a02 dirilis lalu tahun selanjutnya, tahun 1996 versi awal Java(JDK 1.0) dirilis


James Gosling, yang membuat bahasa pemrograman Java

 

 

 KARAKTERISTIK JAVA:

1. Sederhana
             Java menggunakan sintaks mirip dengan C++, namun sintaks pada Java telah banyak                         diperbaiki.
2. Object Oriented  Program (OOP)
             Java menggunakan pemrograman berorientasi objek yang membuat program dapat dibuat                     secara modular dan dapat dipergunakan kembali.  
3. Distributed
             Java dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya libraries                     networking yang terintegrasi pada java. 
4. Interpreted
            Program Java dijalankan menggunakan interpreter yaitu Java Virtual Machine (JVM)
5. Robust 
            Compiler pada Java mempunyai kemampuan mendeteksi error secara lebih teliti                               dibandingkan bahasa pemrograman.
6. Secure
            Java memiliki beberapa mekanisme keamanan untuk menjaga aplikasi tidak digunakan untuk             merusak sistem komputer yang menjalankan aplikasi tersebut.
7. Architecture Neutral
            Java merupakan platform independent artinya program cukup mempunyai satu buah versi                 yang dapat di jalankan pada platform berbeda dengan java Virtual Machine.
8. Portable
            Source Code maupun program Java dapat dengan mudah dibawa ke platform yang bereda-                beda tanpa harus dikompilasi ulang.
9. Performance
            Performence Java dapat ditingkatkan menggunakan kompilasi Java lain seperti buatan                        Inspire, Microsoft ataupun Symantec yang menggunakan Just In Time Compilers (JIT)
       
Itu adalah karakteristik pada java, itu juga terdapat kelebihan yang dimiliki oleh Java. Nah, ketika suatu program memiliki kelebihan pasti memiliki kekurangan karena di dunia ini tidak ada yang sempurna, yang sempurna hanyalah Allah SWT. Berikut adalah kekurangan dari Java
  1. Penggunaan memori yang banyak, untk program berbasis Java jauh lebih besar daripada bahasa tingkat generasi sebelumnya seperti C/C++ dan Pascal.
  2. Java mudah di dekompilasi, dekompilasi sangat mudah terjadi, ini karena kode jadi Java merupakan bytcode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data.

 

TIPE DATA PADA JAVA

1. Tipe Data Primitif

    1.1 Tipe Data Numerik

            a.    Bilangan Bulat :    -    Byte = tipe data byte merupaka integer 8-bit

                                                 -    Short = tipe data short merupakan integer 16-bit

                                                 -    Int = tipe data int merupakakn integer 32-bit

                                                 -    Long = tipe data long merupakan integer 64-bit

            b.    Bilangan Pecahan/Desimal : 

                                                 -    Float = tipe data float merupakan nilai desimal 32-bit

                                                 -    Double = tipe data double merupakan nilai desimal 64-bit     

     1.2 Tipe Data Logika

            a.    Boolean = untuk menampung nilai yang hanya memiliki dua buah kemungkinan (benar atau salah)

     1.3 Tipe Data Karakter 

            a. Char = tipe data char merupakan karakter Unicode 16-bit tunggal

2. Tipe Data Non-Primitif

        1. String

            tipe data yang dapat menyimpan berbagai karakter sekaligus seperti huruf, angka, dan karakter lainnya dan ditampilkan dalam bentuk teks.

        2. Class

            sebuah kesatuan yang terintegrasi antara method dan data yang mengacu pada suatu objek. Yang digunakan untuk mendeklarasikan sebuah variabel yang berupa objek.

        3. Array

            Tipe data ini memiliki kemampuan untuk menggunakan satu varabel yang dapat menyimpan sebuah data list dan kemudian memanipulasinya dengan lebih efektif.     

 

OPERATOR PADA JAVA

 

1. Operator Aritmatika

    Operator ini digunakan untuk melakukan operasi aritmatika atau perhitungan

                                                                    

 2. Operator Penugasan

     Fungsi dari operator penugasan adalah untuk memberikan tugas pada variabel tertentu. Biasanya untuk megisi nilai.

                                   

 3. Operator Pembanding

    Operator pembanding dipakai untuk membandingjkan 2 buah nilai, apakah nilai tersebut sama besar, lebih kecil, lebih besar, dll. Hasil dari operator perbandingan ini adalah boolean True atau False

                                    

 4. Operator Logika

    Operator logika dipakai untuk mengahsilkan nilai boolean true atau false dari 2 kondisi atau lebih.

                                       

 5. Operator Bitwise

    Operator khusus untuk menangani operasi logika bilangan biner dalam bentuk bit (biner).

                                                

 6. Operator Ternary

    Operator ternary ini menggunakan tanda ? : dan merupakan penulisan singkat dari kondisi if else.

                                                  

 

 VARIABEL PADA JAVA

 

    Variabel adalah item yang digunakan data untuk menyimpan pernyataan objek. Variabel memiliki tip data dan nama, tipe data mengindikasikan tip dari nilai yang dapat dibentuk oleh variabel itu sendiri.

Syarat Penulisan Variabel:

  •  Berupa urutan tertentu huruf (besar atau kecil), garis bawah, atau angka.
  • Tidak boleh diawali dengan angka.
  • Bersifat case sensitive. Ex = "Nama" akan berbeda dengan "nama"
  • Tidak Boleh menggunakan operator
  • Tidak boleh menggunkan keyword
  • Tidak boleh menggunakan spasi

 

  CONTOH PROGRAM JAVA

                   







Komentar

Postingan populer dari blog ini

Algoritma DDA, Bresenham, dan Midpoint

Algoritma Digital Differential Analyzer (DDA)                Algoritma  Digital  Differential  Analyzer  (DDA)  adalah  algoritma  pembentukan  garis  berdasarkan  perhitungan  dx maupun  dy  dengan menggunakan  rumus  dy  = m.dx.  Garis  dibuat  dengan  menentukan  dua  endpoint  yaitu  titik  awal  dan  titik  akhir.  Setiap  koordinat titik yang membentuk garis diperoleh dari perhitungan kemudian dikonversikan  menjadi nilai integer. Pertama, dalam pembentukan garis tentukan dua titik yang akan dihubungkan terlebih dahulu. Kemudian, tentukan titik awal dan titik akhir. Hitung hasil perhitungan dari dx = x2 - x1 dan dy = y2 - y1. Tentukan step, dengan syarat : Jika dx > dy maka step = dx Sebaliknya, jika dx < dy, maka step = dy Hitung penambahan koordinat pixel dengan permasaan meng...

Sejarah, Jenis, Kelebihan, & Kekurangan Televisi

          Televisi merupakan salah satu media diantara banyaknya media yang bisa menyebarkan informasi, baik itu yang ada di dalam negri maupun di luar negeri, bukan hanya untuk menayangkan berita televisi juga menayangkan berbagai film seperti film komedi, film horor, film action, dan film-film yang lainnya. Di era yang perkembangan teknologi yang sangat cepat ini televisi juga semakin bertambah canggih dengan ditambahakannya fitur-fitur serta kualitas dari gambarnya juga semakin bagus, kecanggihan yang ada di televisi pada saat ini tidak terlepas dari sejarah awal ditemukannya televisi, tentang bagaimana televisi ini dibuat sehingga dapat menampilkan gambar yang bergerak,   ·           1862 , pada tahun ini orang yang bernama Abbe Giovanna Caselli membuat alat yang bernama pantelegraph yang dapat mengirimkan gambar diam melalui kabel. ·           1876 , di tahun...

Kemajuan Musik Digital dan Pengaruhnya pada Generasi Mudah Saat ini

     Mengutip dari Wikipedia musik merupakan kesenian dalam menyusun suaru atau nada sedemikian rupa sehingga mengandung irama, lagu, dan keharmonisan. Mendengarkan musik merupakan aktivitas yang hampir semua orang pernah melakukannya bahkan ada yang menjadi aktivitas rutin dalam sehari-hari. Musik memiliki banyak genre yang banyak disukai orang diantaranya raggae, hip hop, pop, rock, dan masih banyak yg lainnya. Di masa sekarang sangat mudah jika ingin mendengarkan, bisa melalui radio, dan bisa mendengarkan melalui smartphone yang dapat diputar dimana saja dan kapan saja bisa ketika sedang balajar, atau bekerja, atau saat sedang waktu santai. Sudah ada ribuan bahkan jutaan lagu  di dunia ini yang sudah diputar dan musik juga mengalami perkembangan dari waktu ke waktu. Di saat ini teknologi sudah sangat berkembang, hampir di segala bidang sudah menggunakan teknologi dan industri musik saat ini sudah banyak menggunakan teknologi.     Teknologi memiliki ...