
JAVA.......... kalu dingat-ingat rasanya lucu deh waktu belajar pertma kali tentang java, duh ga ngertiiii booooo. Lebih mudah jika belajar bahasa Middle Java daripada belajar pemograman Java...tetapi mungkin karena saya sudah terbiasa menggunakan aplikasi yang berbasis visual, jadi lebih mudah membuat aplikasinya. Tetapi karena harus...terpaksa..hi..hi..hi... ternyata mata kuliah yang saya ambil ada mata kuliah pemograman java jadi belajar deh......Tapi sebelumnya saya berterima kasih kepada pengajar saya, dengan di paksa seperti ini akhirnya saya mulai belajar untuk memahami tentang java dan pemograman berbasis objek.
A. Sejarah Singkat JAVA
JAVA merupakan salah satu pemograman berbasis Objek yang dikembangkan oleh sekelompok insiyur di SUN MICROSYSTEM pada tahun 1991 dengan nama proyeknya adalah kode “GREEN”. Tetapi karena orang-orang di proyek “Green” berbasis C++ maka kebanyakan sintaksnya diambil dari C++, serta mengadopsi orientasi objek dan bukan prosedural. Mulanya bahasa yang diciptakan diberi nama Oak oleh James Gosling. Nama Java terinspirasi pada saat mereka sedang minum kopi diamana secara tidak sengaja salah satu dari mereka menyebutkan kata JAVA yang mengandung arti asal bijih kopi. Dan akhirnya bahasa pemograman tersebut untuk selanjutnya menggunakan nama JAVA.
Java adalah bahasa pemrograman yang berorientasi objek (OOP) dan dapat dijalankan pada berbagai platform sistem operasi. Perkembangan Java tidak hanya terfokus oada satu sistem operasi, tetapi dikembangkan untuk berbagai sistem operasi dan bersifat open source.
B. Mengapa Mempelajari JAVA :
Java memiliki karakteristik berikut :
1. Sederhana (Simple)
Bahasa pemograman yang digunakanmemiliki kemiripan dengan C++, tetapi sintaks pada Java sudah diperbaiki dengan menghilangkan penggunaan pointer yang rumit dan multiple inherentance.
2. Berorientasi Objek (Object Oriented)
Java menggunakan pemograman berorientasi object yang membuat program dapat dibuat secara modular dan dapat dipergunakan kembali.
3. Terdistribusi (Distributed)
Dengan adanya libraries networking yang terintegrasi pada java maka aplikasi terdistribusi dapat dibuat dengan mudah.
4. Interpreted
Program Java dijalankan menggunakan interpreter yaitu Java Virtual Machine (JVM). Hal ini menyebabkan source code java yang telah terkompilasi menjadi java bytecodes yang dapat dijalankan pada platform yang berbeda-beda.
5. Rebust
Compiler pada Java memiliki kemampuan untuk mendeteksi error secara lebih teliti dengan menggunakan runtime-exception handling untuk membantu mengatasi error pada program.
6. Secure
Walaupun Java adalah bahasa pemograman untuk aplikasi internet dan distribusi, tetapi Java memiliki kemampuann untnk menjaga keamanan system computer yang menajalankan program tersebut.
7. Architecture Neutral
Dengan adanya Java Virtual Machine maka Java dapat dijalankan pada platform2 yang berbeda-beda.
8. Portable
Source code maupun program Java dapat dengan mudah dibawa ke platform yang berbeda-beda tanpa harus dikompilasi ulang.
9. Performance
Performace dari Java dapat ditingkatkan dengan menggunakan Inprise, Just In Time Copilers (JIT)
10. Multithreaded
Java memiliki kemampuan untuk membuat suatu program yang dapat melakukan beberapa pekerjaan sekaligus secara simultan.
11. Dynamic
Perubahan pada suatu class dengan menggunakan properties ataupun methode dpat dilakukan tanpa menggangu program yang menggunakan class terebut.
C. CLASS
Pada dasarnya fungsi class pada Java hampir sama dengan fungsi class pada C++. Classs disini memiliki fungsi untuk menampung tipe-tipe data yang berbeda dalam satu kelompok, sehingga dalam pemnggilannya kita cukup memanggil nama dari kelompok tersebut. Dalam Class terdiri dari 2 jenis, ada yang bersifat public dan bersifat private. Class yang bersifat public disini memaksudkan bahwa nama class tersebut dapat dipergunakan di luar dari class, sedangkan yang bersifat private berarti hanya bisa dipergunakan pada class tersebut.
Contoh program
public class Kue{
String kode,nmKue;
int jum;
}
Penjelesan
Public class Kue
Baris ini perintah untuk membuat sebuah class dengan nama “Kue”, kata kunci public menandakan bahwa class ini memiliki jangkauan publik atau global artinya class “Kue” ini dapat digunakan oleh class lain
Untuk SERVICE,INSTALASI KOMPUTER DAN LAN, hubungi: