OOP JAVA
JAVA telah mengakomodasi hampir seluruh fitur-fitur penting bahasa pemrograman yang ada semenjak perkembangan komputasi modern manusia, diantaranya seperti berikut :
Berawal pada tahun 1991,
sekelompok insinyur SUN Microsystems yang dipimpin oleh Patrick
Naughton dan James Gosling ingin merancang suatu bahasa komputer untuk
digunakan dalam perangkat konsumer yang awalnya ditujukan pada TV cable.
Karena perangkat sejenis itu tidak memiliki banyak memori, maka bahasa
yang diciptakan haruslah berukuran kecil dan mengandung code-code yang dapat diterima oleh device
seperti komputer dan alat elektronik lainnya. Karena mempertimbangkan
beragamnya alat-alat teknologi yang semakin berkembang dengan jenis
manufaktur (processor) yang berbeda pula, maka bahasa harus
diusahakan dapat bekerja dengan kondisi berbeda tersebut. Bahasa yang
diciptakan pertama kali bernama “Oak“. Para ilmuan komputer ini kemudian membentuk sebuah proyek awal dengan nama kode “Green“.
[notes
: Sun Microsystems, Inc. NYSE: SUNW adalah sebuah produsen
semikonduktor dan perangkat lunak yang bermarkas di Santa Clara,
California, di Lembah Silikon. Pabrik Sun terletak di Hillsboro, Oregon
dan Linlithgow, Skotlandia]
Pada proyek tersebut berhasil mengembangkan bahasa JAVA yang mereka namakan dengan Java Oak. Objek orientasinya menghasilkan pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti yang kita kenal pada PDA phone sekarang ini. Teknologi tersebut dinamai dengan sebutan “*7″ atau seven star.
Berkembang seiring
dengan kesuksesan mereka dalam proyek green tersebut, mereka pun
mengembangkan beberapa teknologi baru seperti web runner yang kemudian menjadi Hot JAVA dan juga penemuan pertama kali kode sumber JAVA versi 1.0a2 pada sekitar bulan Maret 1995.
Namun seiring waktu
berjalan, kubu dari para ilmuan terpecah, diantaranya tiga pimpinan
utama proyek, Eric Schimidt, George Paolini dan Marc Andreessen dari SUN
Microsystems keluar dan membentuk wadah yang bernama Netscape.
Karena orang-orang di
dalam proyek Green berbasis C++ dan bukan Pascal maka kebanyakan sintaks
diambil dari C++, serta mengadopsi orientasi obejek dan bukan
prosedural. Sebenarnya nama awal JAVA akan di registrasikan memakai
kata “Oak” yang bermula dari nama sebuah pohon Oak yang tumbuh dilingkungan kantor tempat mereka bekerja. Namun kata “Oak” telah dipatenkan oleh kompetitor lainnya sehingga orientasi berubah dengan menggunakan JAVA sebagai identitas. Nama JAVA
diambil dari kopi murni yang digiling langsung dari biji yang sering
mereka nikmati. Sehingga tidak sengaja logo yang mereka gunakan juga
adalah berasal inspirasi dari secangkir kopi yang mereka nikmati yaitu
berlogo “secangkir kopi panas”.
JAVA telah mengakomodasi hampir seluruh fitur-fitur penting bahasa pemrograman yang ada semenjak perkembangan komputasi modern manusia, diantaranya seperti berikut :
- Dari SIMULA, pada tahun 65-an, bahasa yang paling pertma mempengaruhi JAVA sekaligus C++. Dari bahasa inilah yang kemudian distimulasikan dan berkembang menjadi pemrograman berorientasi objek
- Dari LIPS, pada tahun 55-an. Mengadopsi kemampuan atau fasilitas seperti garbage collection, meniru generic list processing
- Dari Angol, pada tahun 60-an, mengambil fasilitas sturkur kendali (controlling) yang dimiliki
- Dari bahasa C++, diadopsi sintaks-sintaks, sebagai semantiks dan exception handling
- Dari bahasa Ada, diambil strongly type dan exception handling
- Dari Objective C, diambil fasilitas interface
- Dari bahasa SmallTalk, diambil pendekatan single-root class hierarchie atau object adalah satu kesatuan hirarki pewarisan
- Dari bahasa Eiffel, memanfaatkan fasilitas essertion yang mulai diterapkan disebagaian JDK 1.4
Versi awal JAVA ditahun 1996 sudah
merupakan versi release sehingga dinamakan JAVA versi 1.0. JAVA dalam
versi ini menyertakan banyak paket standar awal yang terus dikembangkan
pada versi selanjutnya. Diantaranya sebagai berikut :
- java.lang : diperuntukan untuk kelas elemen-elemen dasar
- java.io : diperuntukan untuk kelas input dan output, termasuk penggunaan berkas
- java.util : diperuntukan untuk kelas pelengkap seperti kelas struktur data dan kelas penanggalan
- java.net : diperuntukan untuk kelas TCP/IP, yang memungkinkan berkomunikasi dengan komputer lain menggunakan jaringan TCP/IP
- java.awt : Diperuntukan untuk kelas dasar aplikasi antarmuka dengan pengguna (GUI)
- java.applet : Diperuntukan untuk kelas dasar aplikasi antar muka untuk diterapkan pada penjelajah web
JAVA adalah bahasa
pemrograman yang berorientasikan objek (OOP) dan dapat dijalankan pada
berbagai platform sistem operasi. Perkembangan JAVA tidak hanya terfokus
pada satu sistem operasi, tetapi dikembangakan utnuk berbagai sistem
operasi dan bersifat Open Source. Banyak platform yang mengadopsi JAVA mulai dari Sistem Operasi komputer, Web, Console, Handheld, Device, Hp, PDA dan lain sebagainya.
Aplikasi dengan teknologi JAVA secara umum adalah aplikasi serba guna yang dapat dijalankan pada seluruh mesin yang memiliki Java Runtime Environment (JRE). Java Deployment Environment
tersebut terdapat dua komponen utama, diantaranya adalah JRE, yang
terdapat pada paket J2SDK yang mengandung kelas-kelas untuk semua paket
teknologi JAVA yang meliputi kelas dasar JAVA, komponen GUI ,dan
sebagainya. Yang kedua adalah komponen pada web browser yang hampir seluruh web browser komersial menyediakan interpreter dan runtime environment dari teknologi Java.
Menurut dari beberapa sumber yang
tentunya adalah mereka para programmer pengguna JAVA memberikan
opini-opini yang mengarah kepada pentingnya peran dari JAVA ini. Berikut
beberapa alasan mengapa JAVA sangat popular dikalangan programmer :
- Java bersifat Universal sebab para developer seperti PC – HP – Console – Konstruksi – Saham – Telekomunikasi – Mainan – desktop apllication, banyak memanfaatkan JAVA sebagai standar programming system
- Programming Java menjadi yang no. 1 dikarenakan system penerapannya berupa OOP + Web Service + Sistem Integrasi yang menjadi satu kesatuan paket
- Java adalah Standard untuk programming aplikasi GUI Java-ASCII
- Lebih mudah daripada C++ dan lebih canggih daripda VB dan lebih integrasi untuk aplikasi kecil – menengah – enterprise, Karena dukungan IBM, Sun, Oracle, Siemens, Nokia, Symbian. Kemudian juga di sisi lain J2ME mobile entprise (JavaFX) dibuat untuk bersaing dengan Adobe FlashLite TM dan J2EE enterprise digunakan oleh perusahaan besar dengan jaringan-jaringan luas seperti API, ASP, .NET, LINUX, CISCO. Untuk Eclipse & Netbeans bisa dikatakan sebagai alat membuat dan menulis kode-kode java menjadi aplikasi yang berorientasikan JAVA
- Bersifat Open source ( dapat diperluas pengembangannya )
- Free atau Mudah untuk mendapatkananya. Kebanyakan komponen-komponen penting dan stabil dapat dicari di Internet dan digunakan untuk pengembangan aplikasi bisa didapatkan gratis.
Untuk menginstal JAVA pada PC anda, hal pertama yang anda harus lakukan adalah men-download aplikasi JAVA terlebih dahulu pada sumber berikut :
- Men-dowload instalasi JAVA Standar Edition Development Kit 6 (JDK) yang bisa di-download secara free pada website resmi Sun Microsystems : http://java.sun.com/javase/downloads/index.jsp
Di dalam paket JDK 6 terdapat Java Compiler (javac) dan Java Application Launcher (Java). Sedangkan untuk Java Virtual Machine (JVM) berfungsi sebagai yang menjalankan aplikasi dengan menerima instruksi berupa bytecodes.
- Setelah terinstal anda harus terlebih dahulu melakukan setting Java anda agar dapat mengenali seluruh file pada komputer anda. Ini akan mempermudah saat melakukan perintah code agar dapat secara langsung anda dapat menjalankannya ditempat code tersebut berada. Berikut setting Java yang saya lakukan pada komputer saya.
Copy direktori java – bin yang ada di C:\Program Files\Java\jdk1.6.0_13\bin
klik menu START windows dan pilih Control Panel
Pilih System – pilih advanced – pilih Environment Variables
Pada User Variables – add new – ketikkan sama dengan contoh diatas – paste directory java-bin sebelumnya – lalu OK
- Setelah setting-an java selesai, kini hal berikutnya yang anda butuhkan lagi adalah sarana atau tools untuk membantu dalam menulis ataupun memperbaiki code script Java. Anda dapat menggunakan notepad sebagai media membuat code-code program java. Namun dengan tampilan notepad standar dari komputer anda tidak memungkinkan anda dapat mengorganisasi kode-kode tersebut, sehingga anda dapat dengan mudah mengetahui bagian deklarasi hingga badan program java. Disini saya merekomendasikan anda untuk menggunakan notepad versi terbaru yaitu notepad++ yang secara interface akan lebih terorganisasi dengan memerikan warna berbeda pada tiap kode. Notepad++ dan plug-in explorer directory ini dapat anda download pada situs berikut ini : http://notepad-plus.sourceforge.net/uk/site.htm
Setelah kedua file anda dapatkan, instal executable file notepad++.exe dan plug-in explorer directory
dimasukan kedalam folder plugins pada notepad++ yang sudah terinstal
pada C:\Program Files\notepad++ anda. Ini akan mempermudah anda dalam
proses mencari kode-kode yang anda simpan pada directory diPC.
Berikut ini dalah salah satu contoh
pembuatan program yang berbasis JAVA. Setelah anda memenuhi persyaratan
dalam topik mengsintal JAVA sebelumnya, berikut ini adalah tahapan
bagaimana cara membuat program Java. Kita akan mencoba membuat program
menampilkan text atau string “Nama: Robby dan NIM: 081 03003“. Ketikan kode program berikut pada text editor yang sudah anda miliki, disini menggunakan Notepad++ :
Ketikkan kode pada notepad++ seperti contoh gambar di atas.
Berikut ini adalah bentuk perubahan kode yang telah menjadi .java
Selanjutnya kode program menampilkan Nama
dan NIM tersebut disimpan kedalam bentuk ekstensi .java. Contoh program
di atas saya menyimpannya di dalam directory D: – Folder momokun – dengan nama file “Profile.java”. Kemudian perintah untuk meng-compile kode tersebut adalah javac. Compile kode akan dilakukan pada Command Prompt (windows). Untuk membuka Command Prompt lakukan cara berikut ini :
Klik tombol START windows – pilih run – dan ketikkan “cmd” – lalu enter
Setelah muncul Command Prompt kini
saatnya untuk memulai kompilasi file java tersebut. Ikuti tahap cara
menampilkan kode program java pada Command Prompt ini :
ketikkan perintah untuk mencari directory
file .java anda seperti cara diatas dan secara otomatis file tersebut
telah ter-compile. Begitulah hasil uji coba kode program dengan java
secara sederhana.
Secara garis besar penggunaan java
didunia bisnis telah berkembang pesat seiring kebutuhan yang memusatkan
kepada integritas dan sinkronisasi applikasi disetiap systems. Walaupun
dalam dunia pemrograman java termasuk baru, namun dari keunggulan yang
bersifat open source tersebut menjadikan program java mendapat tempat
teratas dan berpotensi lebih.
0 komentar: