JAVA Sekilas tentang java : Java diciptakan oleh suatu tim yang dipimpin oleh Patrick Naughton dan james gosling dalam suatu proyek dari sun Microsystem. Tujuan adalah untuk menghasilkan bahasa komputer yang sederhana yang dapat dijalankan diperalatan sederhana dengan tidak terikat pada arsitektur peralatan yang ada tersebut. Kemudian diberi nama OAK, namun karena nama OAK sudah ada maka SUN mengubahnya menjadi java. Secara resmi, SUN merilis versi awal java pada tahun 1996 hingga muncul JDK 1.1, kemudian JDK 1.2 dengan peningkatan dan perbaikan. Saat ini java telah diakuisisi oleh Oracle sehingga jiak anda berkunjung ke halaman situs SUN untuk mendapatkan informasi tentang java maka dialihkan secara otomatis ke halaman Oracle. Sebagai sebuah platfrom maka java terbagi menjadi dua bagian utama yaitu : Java Virtual Machine (JVM) Java Application Programming Interface (Java API) FITUR JAVA : Java API(Java Application Programming Interface) antara lain : Appleet : Merpukan program java yang dapat berjalan di browser Java Networking : Sekumpulan API yang menyediakan fungsi untuk aplikasi jaringan seperti akses untuk TCP, IP Address serta URL JBDC (Java Data Base Connectivity) : Menyediakan sekumpulan API yang digunakan untuk mengakses data base seperti MY SQL, ORACLE, dan PostgreSQL. Java RMI : Menyediakan sekumpulan API untuk membangun aplikasi java yang mirip dengan model RPC(Remote Procedure Call) sehingga objek java dapat di panggil secara remote pada sebuah jaringan komputer. Java sound : digunakan untuk sound/suara Java Server Pages : Perkembangan dari java servlet yang digunakan untuk menggantikan aplikasi CGI. Java server pages ini mirip dengan PHP dan ASP sehingga bisa sebagai alternatif untuk aplikasi internet.
JNI (java native interface) : sekumpulan API untuk mengakses fungsi-fungsi pada library. Java merupakan dua proses untuk pembentukan dan eksekusi program, bahwa java berperan sebagai compiler dan interpreter. Kode progaram tertulis dengan bahasa java (dengan ekstensi.java) akan dikompilasi (oleh suatu kompiler) menjadi suatu objek. Dalam java, kode objek ini disebut dengan bytecode (dengan ekstensi.class) dan buka files.exe Selanjutnya bytecode dieksekusi baris demi baris oleh interpreter. Sehingga proses kompilasi hanya dilakukan sekali akan tetapi proses interpret akan dilakukan ketika setiap program akan dieksekusi. Program java Program pppp... compiler Program class... Program interpreter Proses pembentukan dan eksekusi program java
DASAR PROGARM JAVA Variabel dan Tipe Data pada bahas java kita diharuskan mendeklarasikan variabel untuk menyimpan data termasuk dengan tipe data ny. Tipe data dalam bahasa java antara lain : 1. Integer(bilangan bulat) Merupakan tipe data numerik yang digunakan, selain dengan pecehan. Bilangan integer biasanya menggunakan int. Bilangan integer juga mengenal nilai positif dan negatif. Tipe data numerik yang termasuk integer ini seperti terlihat pada tabel berikut Tipe Nilai Ukuran Byte -128 sampai +127 1 byte (8 bits) di memori Short -32768 sampai 32767 2 byte (16 bits) di memori Int -2147483648 sampai 4 byte (32 bits) di 2147483647 Long - 9223372036854775808 sampai 9223372036854775807 memori 8 byte (64 bits) di memori 2. Floating point (bilangan pecahan) Digunakan untuk menangani pecahan bilangan desimal atau perhitungan yang lebih detail di bandingkan dengan integer. Ada dua jenis floating point ini, yaitu sebagai berikut : TYPE NILAI Float -34 x 108 sampai +3.4 x 108 (4 byte di memori) Double -1.7 x 10308 sampai + 1.7 x 10308 Bilangan pecahan atau desimal dalam bahasa java tanpa diakhiri dengan huruf f akan dianggap sebagai double. Agar dikategorikan sebagai float maka harus diakhiri dengan huruf F. Misal 5.78 F atau 3.781f
3. Char Merupakan karakter tunggal yang biasanya diawali dan diakhiri dengan tanda (petik tunggal). Selain karakter biasa, juga terdapat karakter khusus yang didefinisikan dengan cara mengawalinya menggunakan tanada \ seperti berikut ini : Kode Nama Niali unicode \b Backspace \u0008 \t Tab \u0009 \n Linefeed \u000a \r Carriage return \u000d \* Double qoute \u0022 \ Single qoute \u0027 \\ Backslash \u005c 4. Boolean Untuk tipe data boolean terdiri dari nilai saja yaitu true dan false. Biasanya tipe boolean ini digunakan untuk mengevaluasi suatu kondisi. Untuk penamaan variable,class,method,interface,package ada aturan yang harus diikuti yaitu, bisa diawali dengan : Huruf atau abjad Angka Underscore Sintaks pendeklarasian variabel adalah : [tipe_data] [nama_variabel] Misalnya : int bilangan1; Char karakter1; Booolean status1; Untuk memberikan nilai maka bisa menggunakan tanda =, misalnya: Bilangan1 = 378 Karakter1 = r ; Status1 = true;
Kondisi dan perulangan Pada bahasa java ada dua macam kontrol alur atau control flow yang digunakan yaitu pengondisian (conditional) dan pengulangan (looping) 1. Pengondisian dengan if Apabila nilai ekspresi bernilai benar maka pernyataan yang ada dalam blok akan dijalankan sintaksnya seperti berikut : If (<ekspresi boolean>) { Pernyataan kode barang } 2. Pengondisian dengan switch Pengondisian jenis ini digunakan untuk memilih berdasarkan banyak pilihan dimana dari masing-masing pilihan akan menjalankan penyataan kode program yang berbeda. Sintaksnya sebagai berikut : Switch (<ekspresi_integer>) { Case<nilai_variabel>: <kode program> break; case <nilai_variabel>: <kode program> break; default : <kode program> break; }
3. Pengulangan dengan for Looping atau pengulangan menggunakan for dengan melakukan inisialisasi sebelum iterasi pertama, kemudian melakukan tes kondisional dan pada setiap iterasi melakukan penambahan atau pengurangan pada variabel yang digunakan sebagai basis kondisi perulangan. Sintaksnya seperti berikut For (a=0; a<10;a++){ Sout( nilai a: + a); } Ketika program di atas dijalankan maka pertama akan diperiksa terlebihh dahulu nilai a, apakah kurang dari 10, jika ya makana akan di jalankan kode program di dalam blok. 4. Pengulangan dengan while Perulangan pada while akan terus berjalan selama ini ekspresi boolean masih bernilai true. Sintaksnya sebagai berikut: While <ekspresi_boolean> <kode_program> 5. Pengulangan dengan do- while Pengulangan do-while ini akan dijalankan minimalkan sekali untuk memeriksa apakah kondisi boolean-nya bernilai true. Sedangkan pengulangan while sebelumnya makan ada kemungkinan kode program sama sekali tidak dijalankan jika kondisi boolean-nya sudah salah atau bernilai false. Do { <kode_barang> } While (ekspresi_boolean)
Untuk membantu developer dalam coding, ada beberapa perintah lain yang bisa digunakan pada proses pengulangan seperti di atas, perintah lain antara lain : Break : digunakan untuk menghentikan pengulangan pada kondisi tertentu. Misalnya menghentikan eksekusi program dalan satu blok dan keluar dari blok program tersebut. Return : biasanya digunakan dalam method. Dengan return ini, alur eksekusi akan di kembalikan ke bagian program yang manggil method tersebut. Continue : digunakan untuk melanjutkan proses pengulangan berikutnya tanpa harus menjalankan statemen program dalam blok selanjutnya. Array Array merupakan tipe data yang berisi banyak data dengan nama variable Cuma satu. tipearray namaarray [ ]; Dimana tipe array ini dapat berupa int,char, atau kelas seperti string dan sebagainya. Setelah dideklarasikan maka perlu dibuat array terlebih dahulu sebelum array tersebut dapat digunakan, dengan menggunakan perintah new. tipearray namaarray [ ] ; namaarray = new tipearray [jumlah]; Dimana jumlah menunjukan jumlah data yang dapat di tampung oleh array tersebut. Int A [ ] = new int [4]; A[0] = 123; A[1] = 348; A[2] = 22; A[3] = 908; Sout(a[0]); Sout(a[1]); Sout(a[2]); Sout(a[3]);
Artinya data pertama dapat diakses dengan menggunakan indeks 0, data kedua dengan indeks 1 dan seterusnya.