Monthly Archives: September 2015

Macam-macam Tipe Data pada JAVA

Assalamu’alaikum wr.wb, salam sejahtera dan salam hangat untuk kita semua.

Pada kiriman ini penulis mencoba kembali membahas mengenai bahasa pemrograman JAVA. Setelah dalam beberapa postingan sebelumnya kita membahas tentang proses pembuatan aplikasi sederhana dengan Java, alangkah baiknya kita mempelajari terlebih dahulu tentang apa itu tipe data dan mengenal ada berapa tipe data yang digunakan dalam bahasa pemrograman Java.

Pertama-tama, kita harus mengetahui apa itu tipe data ?

Tipe data adalah jenis data yang mempunyai batasan tempat dan karakteristik sesuai dengan interprestasi data dan dapat diolah oleh komputer untuk memenuhi kebutuhan dalam pemrograman komputer. Tipe data pada umumnya termasuk tipe data primitif, yaitu interger, floating point number dan character (string). Kumpulan dari tipe data primitif yang sejenis juga dapat disatukan dalam sebuah blok yang disebut array.

Setiap variabel atau konstanta yang ada dalam kode program, sebaiknya kita tentukan dengan pasti tipe datanya. Ketepatan pemilihan tipe data pada variabel atau konstanta akan sangat menentukan pemakaian sumberdaya komputer (terutama memori komputer). Salah satu tugas penting seorang programmer adalah memilih tipe data yang sesuai untuk menghasilkan program yang efisien dan berkinerja tinggi. (Sumber)

Jadi dengan kata lain, misalkan sebuah variabel adalah wadah suatu zat, kemudian kita memiliki beberapa zat yang ingin kita simpan didalam wadah tersebut. Misal, kita memiliki air untuk ditempatkan dalam suatu wadah, apa yang akan kita gunakan untuk menampung / mewadahi air tersebut ? Gelas ? Ember ? Gayung ? Ya benar sekali. Kita harus menggunakan wadah khusus zat cairan untuk menampung / mewadahi air, kita tidak mungkin menggunakan wadah lainnya. Kita tidak mungkin menggunakan kardus untuk mewadahi air bukan ? Karena kardus digunakan untuk mewadahi zat padat. Jadi sama halnya dengan tipe data, apabila kita ingin menampung/menyimpang sebuah input huruf, kita tidak bisa menyimpannya dalam bentuk tipe data angka / integer, karena tipe data integer / angka hanya di desain khusus untuk menampung / mewadahi inputan berupa angka saja.

Setelah kita memahami apa itu tipe data seperti yang dijelaskan di atas, kita bisa memulai untuk mengetahui apa saja tipe data yang ada, khususnya dalam bahasa pemrograman Java.

Java mempunyai 11 macam tipe data yang terdiri atas tipe data sederhana dan referensi / komposit. Tipe sederhana meliputi byte, short, int, long, char, float, double dan boolean yang terbagi menjadi 3 tipe. Sedangkan tipe data referensi meliputi class,array dan interface.

A. Tipe Data Sederhana

  1. Integer (Bilangan Bulat)
              Tipe data yang masuk menjadi bagian ini adalah byte, short, int dan long. Semua tipe data ini bersifat

Signed, yaitu bisa mempresentasikan nilai positif dan negatif. Tidak seperti tipe data lainnya, Java tidak mendukung tipe data Unsigned yang hanya bisa mempresentasikan nilai postif.

  • Byte

Type byte umumnya digunakan pada saat kita bekerja dengan sebuah data stream dari suatu file maupun jaringan, yaitu untuk kepeluan proses membaca/menulis. Selain itu, tipe ini juga digunakan saat bekerja dengan data biner yang tidak kompatibel dengan tipe-tipe lain yang didefiniskan di dalam Java.

  • Short

Pada umumnya diaplikasikan pada komputer-komputer 16-bit, yang saat ini semakin jarang keberadaanya

  • Int

Tipe ini merupakan tipe yang paling banyak dipakai dalam merepresentasikan angka dalam Java, dikarenakan dianggap paling efisien dibandingkan dengan tipe-tipe integer lainnya. Tipe Int banyak digunakan untuk indeks dalam struktur pengulangan maupun dalam konstruksi sebuah array.Selain itu, secara teori setiap ekspresi yang melibatkan tipe integer byte, short, int, long) semuanya akan dipromosikan ke int terlebih dahulu sebelum dilakukan proses perhitungan.

  • Long

Tipe ini digunakan untuk kasus-kasus tertentu yang nilainya berada di luar rentang tipe int, karna tipe ini punya range paling tinggi dibanding Integer lainnya. Dengan kata lain, tipe long terpaksa digunakan jika data memiliki range diluar range int.

2. Floating – Point (Bilangan Pecahan)

Tipe floating-point digunakan untuk merepresentasikan nilai-nilai yang mengandung pecahan atau angka decimal di belakang koma, seperti 3.1416,5.25, dan sebagainya. Bilangan semacam ini disebut sebagai bilangan riil. Dalam Java tipe ini dibedakan menjadi dua jenis, yaitu float, dan double.

  • Float

Tipe ini digunakan untuk menandakan nilai–nilai yang mengandung presisi atau ketelitan tunggal (single-precision) yang menggunakan ruang penyimpanan 32-bit. Presisi tunggal biasanya lebih cepat untuk processor-processor tertentu dan memakan ruang penyimpanan setengah kali lebih sedikit dibandingkan presisi ganda (double precision). Permasalahan yang timbul dari pemakaian tipe float untuk nilai-nilai yang terlalu kecil atau justru terlalu besar, karena nilai yang dihasilkan akan menjadi tidak akurat.

  • Double

Tipe ini mengandung tingkat ketelitian ganda atau presisi ganda (double precision) dan menggunakan ruang penyimpanan 64-bit untuk menyimpan nilai. Tipe double tentu lebih cepat untuk melakukan perhitungan-perhitungan matematis daripad tipe float. Untuk perhitungan yang bersifat bilangan riil dan menghasilkan hasil yang lebih akurat, maka lebih baik menggunakan tipe double.

3. Char

Tipe data char merupakan tipe untuk menyatakan sebuah karakter.  Java menggunakan karakter Unicode untuk merepresentasikan semua karakter yang ada . Unicode ialah sekumpulan  karakter yang terdapat pada semua bahasa, seperti bahasa Latin, Arab, Yunani dan lain-lainnya. Karena bahasa Java dirancang untuk dapat diterapkan di berbagai macam platform, maka Java menggunakan karakter Unicode yang membutuhkan ukuran 16-bit. Untuk karakter-karakter yang tidak dapat diketikkan secara langsung melalui keyboard, java menyediakan beberapa escape sequence (pasangan karakter yang dianggap sebagai karakter tunggal). Escape sequence tidak dianggap sebagai String, melainkan tetap sebagai tipe karakter khusus.

4. Boolean

Tipe boolean adalah tipe data yang digunakan untuk menampung nilai logika, yaitu nilai yang hanya memiliki dua buah kemungkinan (benar atau salah). Tipe ini ditandai dengan kata kunci Boolean. Dalam bahasa Java, nilai benar dipresentasikan dengan kata kunci true dan nilai salah dengan kata kunci false.

B. Tipe Data Referensi

1. Class

Kelas dapat didefiniskan sebagai cetak biru (blueprint) atau prototipe/kerangka yang mendefiniskan variabel-variabel (data) dan method-method (perilaku) umum dari sebuah objek. Dengan kata lain kelas adalah sebuah kesatuan yang terintegrasi antara method dan data yang mengacu pada suatu objek.
Dalam dunia permrograman, sebenarnya kelas tidak jauh berbeda dengan tipe data sederhana. Perbedaannya, tipe data sederhana digunakan untuk mendeklarasikan variabel ‘normal’, sedangkan kelas digunakan untuk mendeklarasikan sebuah variabel yang berupa objek. Variabel yang berupa objek ini sering disebut dengan referensi objek (object reference).
Pada saat kita membuat sebuah kelas baru. Sekali didefiniskan, maka tipe data baru ini dapat digunakan untuk membuat suatu objek dari tipe tersebut. Dengan kata lain, kelas adalah pola (template) untuk pembuatan objek, dan objek adalah wujud nyata (instance) dari sebuah kelas.
2. Array
Tipe data ini memiliki kemampuan untuk menggunakan satu variabel yang dapat menyimpan sebuah data list dan kemudian memanipulasinya dengan lebih efektif.
Sebuah array akan menyimpan beberapa item data yang memiliki tipe data sama didalam sebuah blok memori yang berdekatan yang kemudian dibagai menjadi beberapa slot.
3. Interface
Interface merupakan sekumpulan method yang hanya memuat deklarasi dan struktur method, tanpa detail implementasinya. Sedangkan detail dari method tersebut berada pada class yang mengimplementasikan interface tersebut. Interface digunakan bila Anda ingin mengaplikasikan suatu method yang spesifik,  yang tidak diperoleh dari proses inheritance yang lebih terbatas. Tipe data yang boleh pada interface hanya tipe data konstan.
Itu kira-kira macam-macam tipe data yang digunakan dalam bahasa pemrograman Java. Semoga dengan artikel ini kita bisa lebih menguasai tentang penggunaan tipe data dalam membuat program dengan menggunakan bahasa pemrograman Java. Sampai jumpa.

Narkoba ? Udah pake aja…

Narkoba ?

1. Udah pake aja… Paling cuma gangguan syaraf aja resikonya.

2. Udah pake aja… Paling juga jantung dan pembuluh  darah aja yang gagal fungsi,

3. Udah pake aja… Cuma sakit kepala, mual-mual dan  muntah, murus-murus, suhu tubuh meningkat, pengecilan hati dan insomnia doang.

4. Udah pake aja…Paling juga gangguan padaendokrin, seperti: penurunan fungsi hormon reproduksi (estrogen, progesteron, testosteron), serta gangguan fungsi seksual.

5. Udah pake aja… Paling juga gangguan terhadap kesehatan reproduksi pada remaja perempuan antara lain perubahan periode menstruasi, ketidakteraturan menstruasi, dan amenorhoe (tidak haid).

6. Udah pake aja… Paling juga tertular penyakit seperti hepatitis B, C, dan HIV.

7. Udah pake aja… Paling juga over dosis.

8. Udah pake aja… Cuma kerja lamban dan seroboh, sering tegang dan gelisah aja.

9. Udah pake aja…. Hanya hilang rasa percaya diri, apatis, pengkhayal, penuh curiga.

10.Udah pake aja…. Paling cuma agitatif, menjadi ganas dan tingkah laku yang brutal.

11. Udah pake aja… Paling juga sulit berkonsentrasi, perasaan kesal dan tertekan.

12. Udah pake aja…. Cuma sedikit cenderung menyakiti diri, perasaan tidak aman, bahkan bunuh diri aja.

13. Udah pake aja… Cuma gangguan mental aja kok.

14. Udah pake aja… Kita cuma anti-sosial dan asusila.

15. Udah pake aja… Cuma dikucilkan oleh lingkungan aja kok.

16.Udah pake aja… Paling cuman merepotkan dan menjadi beban keluarga.

17. Udah pake aja… Paling hanya pendidikan menjadi terganggu dan masa depan suram.

18. Udah pake aja… Paling juga cuma kejebak dalam lingkaran kesia-siaan.

19. Udah pake aja… Cuma temen-temen dan sahabat kita kok yang bakal ngejauhin kita.

20. Udah pake aja… Paling cuma sulit aja cari pasangan yang mau sama diri kita.

21. Udah pake aja… Cuma ga ada perusahaan yang mau memperkerjakan kita aja.

22. Udah pake aja… Paling cuma kematian aja yang ada di depan mata.

23. Udah pake aja… Paling cuma neraka aja tempat terakhir kita tinggal dan kekal didalamnya.

Barangsiapa yang sengaja menjatuhkan dirinya dari gunung hingga mati, maka dia di neraka Jahannam dalam keadaan menjatuhkan diri di (gunung dalam) neraka itu, kekal selama lamanya. Barangsiapa yang sengaja menenggak racun hingga mati maka racun itu tetap ditangannya dan dia menenggaknya di dalam neraka Jahannam dalam keadaan kekal selama lamanya. Dan barangsiapa yang membunuh dirinya dengan besi, maka besi itu akan ada ditangannya dan dia tusukkan ke perutnya di neraka Jahannam dalam keadaan kekal selama lamanya” (HR Bukhari no. 5778 dan Muslim no. 109).

Narkoba ? Udah pake aja……

Membuat Program Sederhana “Hello World !” pada JAVA

Assalamu’alaikum wr.wb, salam sejahtera dan salam hangat untuk kita semua.

Pada kali ini penulis akan membahas tentang tutorial membuat program sederhana menggunakan bahasa pemrograman Java dengan Eclipse IDE. Setelah pada kiriman sebelumnya kita telah membahas tentang cara pemasangan JDK dan Eclipse IDE.

Baik, pertama yang harus kita lakukan adalah menjalankan program Eclipse IDE.e1

Kemudian kita akan masuk ke dalam halaman pembuka Eclipse yang kira-kira akan mempunyai tampilan seperti ini.

e3

Setelah masuk ke dalam halaman pembuka Eclipse, kita siap untuk membuat project baru. Berikut adalah langkah-langkah untuk membuat program baru dengan menggunakan Eclipse :

  1. Klik ikon workbench pada Eclipse. p1
  2. Setelah masuk ke workbench, Eclipse akan mempunyai tampilan kira-kira seperti berikut. p2
  3. Selanjutnya kita akan membuat sebuah project baru dengan cara klik menubar File > New > Project… p3
  4. Pada wizard silahkan pilih Java Project lalu klik Next > p4
  5. Berikutnya akan muncul dialog untuk memberikan pengaturan nama project , lokasi yang digunakan, dan versi JRE yang akan kita gunakan. Lalu klik Next >p5
  6. Berikutnya pada dialog Java Setting klik Finish. p6
  7. Kemudian jika muncul dialog seperti ini, pilih Yes *untuk mengatur text editor Eclipse menjadi perspektif editor untuk bahasa Java p7
  8. Setelah project dibuat maka di sebelah kiri akan muncul daftar project yang kita buat barusan. p8
  9. Berikutnya kita akan membuat package / susunan folder untuk memudahkan kita dalam mengelompokan file .java yang akan kita buat nanti. Uraikan project > Klik kanan pada folder ‘src’ > Klik New > Klik Package. p9
  10. Buat nama package yang akan kita jadikan sebagai susunan folder, lalu klik finish. Contoh : com.helloworld.main artinya kita akan membuat folder dengan susunan com/helloworld/main yang nantinya akan menjadi tempat penyimpanan file .javap10
  11. Setelah membuat package , kita akan membuat class atau file .java yang nantinya akan berisi kode dalam bahasa Java untuk di jalankan menjadi sebuah program. Caranya klik kanan pada package yang telah kita buat > Klik New > Pilih Class. p11
  12. Kemudian akan muncul dialog untuk memberikan nama file yang akan dibuat. Jangan lupa untuk ‘ceklis’ pilihan ‘public static void main(String[] args)’. Agar file tersebut di eksekusi pada saat kita menjalankan project. Lalu klik Finish. p12
  13. Kemudian tampilan akan menjadi seperti ini, tandanya bahwa file .java telah kita buat dan siap untuk diberikan kode menggunakan bahasa Java. p13
  14. Ketikkan syntax atau kode berikut untuk menampilkan output berupa tulisan ‘Hello Wolrd !’ . Dan tekan ctrl + s untuk menyimpan perubahan file.p14
  15. Setelah disimpan, maka program siap untuk dijalankan dengan cara klik kanan pada project > Klik Run As > Pilih Java Application. p15
  16. Perhatikan pada tampilan Console akan menampilkan kata ‘Hello World !’ dan program berhasil dijalankan, p16

 

Nah ! Seperti itulah caranya membuat program JAVA menggunakan Eclipse. Sangat sulit simple dan mudah untuk dilakukan bukan ? Mungkin kesan pertama yang kita dapatkan pada saat membuat program adalah kata ‘RIBET’. Tapi dengan sering banyak berlatih, praktek, dan coba-coba lama-lama juga pusing bisa kok. Tetap semangat dan berlatih ! Sampai jumpa di artikel berikutnya.