1.4. Pengenalan Java
Java adalah suatu teknologi di dunia software komputer, yang merupakan suatu
bahasa pemrograman, dan sekaligus suatu platform. Sebagai bahasa pemrograman,
Java dikenal sebagai bahasa pemrograman tingkat tinggi. Java mudah dipelajari, terutama bagi
programmer yang telah mengenal C/C++. Java
merupakan bahasa pemrograman berorientasi objek yang merupakan paradigma
pemrograman masa depan. Sebagai bahasa pemrograman Java dirancang menjadi
handal dan aman. Java juga dirancang agar dapat dijalankan di semua platform.
Dan juga dirancang untuk menghasilkan
aplikasi-aplikasi dengan performansi yang terbaik, seperti aplikasi database
Oracle 8i/9i yang core-nya dibangun menggunakan bahasa pemrograman Java.
Sedangkan Java bersifat neutral architecture, karena Java Compiler yang
digunakan untuk mengkompilasi kode program Java dirancang untuk menghasilkan
kode yang netral terhadap semua arsitektur perangkat keras yang disebut sebagai
Java Bytecodes.
1.6.1.
Sejarah
Java
Java dipelopori oleh James
Gosling, Patrick Naughton, Chris Warth, Ed Frank, dan Mike Sheridan dari Sun
Microsystems, Inc pada tahun 1991. Mereka membutuhkan kurang lebih 18 bulan
untuk membuat versi pertamanya. Bahasa ini pada awalnya disebut “Oak” tapi
kemudian diubah menjadi “Java” pada tahun 1995 karena nama Oak telah dijadikan
hak cipta dan digunakan sebagai bahasa pemrograman lainnya. Antara pembuatan
Oak pada musim gugur 1992 hingga diumumkan ke publik pada musim semi 1995,
banyak orang yang terlibat dalam desain dan evolusi bahasa ini. Bill Joy,
Arthur van Hoff, Jonathan Payne, Frank Yellin, dan Tim Lindholm merupakan
kontributor kunci yang mematangkan prototipe aslinya.
1.6.2.
Keistimewaan
Java
1. Berorientasi objek (Object Oriented
Programming). Dengan ciri-ciri sebagai berikut:
Abstraction : menandai masing-masing objek dengan
karakteristik yang unik sehingga mudah dibedakan dan dipahami.
Encapsulation : memisahkan elemen-elemen yang menyusunnya.
Dengan menyembunyikan detail dari class; memaksa user untuk menggunakan interface
dalam mengakses data; membuat code lebih mudah di-maintain.
Inheritance : sebuah objek memerlukan properti dari objek
yang lain.
Polymorphism : membuat objek menjadi modular sehingga
mudah untuk dipindah/dipakai lagi.
2. Open platform/portable. Dapat digunakan pada platform yang berbeda
(Windows, Linux/UNIX, Solaris, Macintosh, etc) tanpa harus dilakukan perubahan.
Java juga merupakan bahasa yang paling sesuai digunakan bersama XML, sehingga
data menjadi portable.
- Java sebagai bahasa, platform dan sekaligus arsitektur. Java memiliki fleksibilitas dan portabilitas yang sangat tinggi. Java dapat berada pada smartcard, handphone, PDA, Palm, TV, embedded device, etc
- Multi-threading. Dalam program yang sama, memungkinkan untuk dilakukaan banyak thread secara independen dan kontinyu dalam sebuah eksekusi program.
- Automatic garbage collection. Fitur ini dapat membersihkan objek yang tidak terpakai dari memori.
Halaman berikut>>
masuk ke-perpustakaan umum
facebook me
0 komentar:
Post a Comment