1. Pengertian Java
Java adalah bahasa pemrograman tingkat tinggi yang berorientasi objek dan program java tersusun dari bagian yang disebut kelas. Kelas terdiri atas metode-metode yang melakukan pekerjaaan dan mengembalikan informasi setelah melakukan tugasnya. Para pemrogram java banyak mengambil keuntungan dari kumpulan kelas dipustaka kelas java, yang disebut dengan Java Application Programming Interfase (API). Kelas-kelas ini diorganisasikan menjadi sekelompok yang disebut paket (package). Java API telah menyediakan fungsionalitas yang memadai untuk menciptakan applet dan aplikasi canggih. Jadi ada dua hal yang harus dipelajari dalam java, yaitu mempelajari bahasa java dan bagaimana mempergunakan kels pada java API. Kelas merupakan satu-satunya cara menyatakan nagian eksekusi program, tidak aada cara lain. Pada Java program javac untuk mengkompilasi file kode sumber java menjadi kelas-kelas bytecode. Interpreter merupakan modul utama sistem Java yang digunakan aplikasi java dan menjalankan program bytecode Java.
Java juga merupakan bahas pemrograman yang multi platform dan multi device. Apabila pengguna menuliskan sebuah program dengan menggunakan java, maka pengguna dapat menjalankannya hampir di semua komputer dan perangkat lain yang mendukung java, dengan sedikit perubahan atau tanpa perubahan sama sekali dalam kodenya. Aplikasi dengan berbasis java ini dikompulasikan ke dalam p-code dan bisa dijalankan dengan Java Virtual Machine. Fungsionalitas dari java ini dapat berjalan dengan platform sistm operasi yang berbeda karena sifatnya yang umum dan non-spesifik.
Java tidak memiliki ketergantungan dengan platform, artinya Java dapat dijalankan pada sembarang komputer ddan sembarang pada sistem operasi yang sering dissebut dengan potabilitas. Yang menariknya portabilitas Java tidak terbatas pada program sumber (source code), melainkan juga pada tingkat bytecode. dengan demikian suatu program yyang sudah anda kompilasi dengan Java di OS Windows dapat juga berjalan di macintosh secara langsung tanpa kompilasi ulang.
Java termasuk Bahasa pemrograman yang sederhana. Java juga dirancang agar mudah dipelajari dan digunakan secara efektif. Java tidak menyediakan fitur-fitur rumit bahasa pemrograman tingkat tinggi, serta banyak pekerjaan pemrograman yang mulanya harus dilakukan manual. Bagi pemrogram yang suda mengenal bahasa C++ akan cepat belajar susunan bahasa Java namun harus waspada karena munkin Java mengambil arah (semantiks) yang berbeda dibanding C++.
Java merupakan bahasa berorientasi objek (OOP) yaitu cara ampuh dalam organisasi dan pengembangan perangkat lunak. Pada OOP, program komputer sebagai kelompok objek yang saling berinteraksi .Deskripsi ringkas OOP adalah mengorganisasikan program sebagai kumpulan komponen,disebut objek. Java tidak mengizinkan pewarisan jamak namun menyelesaikan kebutuhan pewarisan jamak dengan fasilitas antara muka yang lebih elegan. karna fungsionalitas nya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java di kenal pulla dengan slogannya, "Tulis sekali, jalankan di manapun".
2. Sejarah Java
Proyek ini di motori oleh Patrick Naughton, Mikey Sheridan, James Gosling dan Bill joy, Beserta 9 pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Dukey yang di buat oleh Joey Palrang. Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand hill road Menlo Park. Sekitar musim panas 1992 proyek ini di tutup dengan menghasilkan sebuah program java Oak pertama, yang di tujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (Touch screen), seperti VDA sekarang ini. Teknologi baru ini di namai "*7" (Star Seven ) .Setelah era star seven sekesai, sebuah anak perusahaan TV kabel tertarik di tambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo alto.
Perusahaan baru ini bertambah maju Jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga di tetapkan pemakaian internet sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990 an, internet masih merupakan rintisan yang hanya di pakai kalangan akademisi dan militer. Mereka menjadikan peramban (Browser) Mosaic sebagai landasan awal untuk membuat peramban java pertama yang di namai Web Runner. Pada perkembangan rilis pertama, Web runner berganti nama menjadi Hot Java.
Pada sekitar bulan maret 1995, Untuk pertama kali kode sumber Java versi 1.02 di buka. Kesuksesan mereka di ikuti dengan untuk pemberitaan pertama kali pada surat kabar San jose Mercury News pada tanggal 23 mei 1995. Sayangnya terjadi perpecahan diantara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel sheraton Palace. Tiga dari pimpinan proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk Netscape.
Nama Oak, di ambil dari pohon oak yang tumbuh di depan jendela ruangan kerja "Bapak Java ", Jams Gosling. Nama Oak ini tidak di pakai untuk Versi Rilis java karna sebuah perangkat lunak sudah terdaftar dengan merk dagang tersebut, sehingga di ambil nama penggantinya menjadi "Java" . Nama ini di ambil dari kopi murni yang di giling langsung dari biji ( Kopi tubruk) kesukaan Gosling. Slogan Java adalah "Tulis sekali, Jalankan di manapun". Sekarang ini Java menjadi bahasa pemrograman yang populer di manfaatkaan secara luas untuk pengembangan perangkat lunak. Kebanyakan perangkat lunak yang menggunakan java adalah Ponsel feature dan ponsel pintar atau Smartphone.
3. Karakteristik Java
Terdapat beberapa karakteristik Java, Diantaranya yaitu :
a. Sederhana ( Simple )
Bahasa pemrograman Java menggunakan sintaks mirip dengan C++ namun sintaks pada java telah banyak diperbaiki terutama menghilangkan penggunaan pointer yang rumit dan multipleinheritance. Java juga menggunakan automatic memory allocation dan memory garbage collection.
b. Berorientasi objek (Object Oriented)
Java menggunakan Pemrograman berorientasi objek yang membuat program dapat dibuat secara modular dan dapat dipergunakan kembali. Pemrograman berorientasi objek memodelkan dunia nyata kedalam objek dan melakukan interaksi antar objek-objek tersebut.
c. Terdistribusi (Distributed)
Java dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya libraries networking yang terintegrasi pada Java.
d. Interpreted
Program java dijalankan menggnakan interpreter yaitu Java Virtual Machine( JVM). Hal ini menyebabkan source code java yang telah dikompilasi menjadi java bytecode dapat dijalankan pada platform yang berbeda-beda
e. Robust
Java mempunyai reliabilitas yang tinggi. Compiler Pada java mempunyai kemampuan mendeteksi error secara lebih teliti dibandingkan bahasa pemrograman lain. Java mempunyai runtime-exception handling untuk membantu mengatasi error pada pemrograman.
f. Secure
g. Architecture Neutral
h. Portable
i. Performance
j. Multithreaded
k. Dynamic
4. Contoh program java sederhana
Untuk lebih mengetahui mengenai bagaiman bahasa pemrograman java maka penulis memberikan contoh program java sederhana. Program ini cocok bagi yang baru pertama kali mengenal java. Berikut contoh pemrogramannya :
- Simpan program dengan nama file HelloWorld.java
- Jalankan program pada CMD dengan mengetikkan javac HelloWord.java
- Selanjutnya ketikan java HelloWord.java
5. Kelebihan Java
Terdapat beberapa kelebihan yanag di miliki java di banding dengan bahasa pemrograman yang lain, yaitu :
a. Multiplatform
b. Object Oriented Programming
c. Perpustakaan kelas yang lengkap
6. Kelemahan Java
Walaupun memiliki banyak kelebihan, java juga memiliki beberapa kelemahan, diantaranya yaitu :
a. Tulis sekali, di perbaiki di mana saja
b. Mudah di Dekompilasi
c. Penggunaan memori yang banyak
d. Proses Compile
7. Contoh Program java
Jika Sudah mempelajari dan paham Contoh Program sederhana diatas, Maka kita lanjut Belajar Contoh-contoh Program Java lainnya agar Lebih paham Tentang Pemrograman java.
a. Variabel dan Type Data
Variabel merupakan item yang digunakan untuk menyimpan pernyataan objek. Nilai pada variabel dapat disimpan sementara, dipanggil kembali, dihitung, dibandingkan dan dikonversi sesuai dengan karakteristik tipe data dari variabel tersebut.
Tipe data merupakan karakteristik sebuah variabel yang mempunyai fungsi untuk menyimpan data teks dan data angka. Tipe data teks merupakan tipe data yang menyimpan data dalam bentuk teks. walaupun disimpan dalam bentuk angka jika tipe datanya teks maka dianggap sebagai teks sehingga tidak dapat digunakan untuk menghitung. Tipe data angka merupakan jenis tipe data yang menyimpan nilai angka yang dapat dihitung dengan operasi matematika seperti penjumlahan, pengurangan, perkalian dan pembagian.
Contoh Variabel :
b. Operator Program
Dalam program java, ada beberapa tipe operator. Diantaranya Opertor Logika, Operator Perbandingan dan Operator Aritmatika. Operator ini mengikuti bermacam-macam prioritas yang pasti sehingga compilernya akan tahu yang mana operator untuk dijalankan lebih dulu dalam kasus beberapa operator yang dipakai bersama-sama dalam satu pernyataan.
Contoh operator Logika :
Contoh Operator Perbandingan :
Contoh Operator Aritmatika :
- Scanner
Scanner merupakan class yang dapat mengambil data yang tidak diketahui pada keyboard untuk disimpan ke dalam variabel pada program java. Contoh Program Scanner :
- JOptionPane
JOptionPane merupakan sebuah kelas yang menyediakan Dialog. JOptionPane bisa kita gunakan untuk mengambil, menampilkan informasi, menampilkan pesan eror, menampilkan dialog konfirmasi, dan lain-lain. Contoh Program JOptionPane :
d. Percabangan
Percabangan merupakan tindakan keputusan sesuai dengan kondisi tertentu untuk dieksekusi. Contoh Program Percabangan :
e. Perulangan program
Perulangan merupakan perulangan perintah yang digunakan dalam Pemograman untuk mengeksekusi proses atau pola sama berulang kali dan dipakai ketika kita dihadapkan pada suatu masalah dalam jumlah besar, gunanya mengefisiensikan pekerjaan :
- Perulangan while
- Perulangan Do-While
- Perulangan For-Loop
Contoh program perulangan :
f. Array atau Larik
Array merupakan objek berupa variabel yang dapat digunakan untuk menyimpan sejumlah data. Data yang dapat ditampung pada Array dapat berupa tipe data ataupun kelas (objek). Array menggunakan indeks untuk memudahkan akses terhadap data yang disimpannya. Indeks arrray dimulai dari 0. Contoh Program Array :
Penulis : Jodri syahputra ( Mahasiswa Kelas 1D Sistem Informasi FST UIN SULTAN THAHA SAIFUDDIN JAMBI)
Sumber : http://kharisman95.blogspot.com
Posting Komentar