22.7.11

Belajar java Yuk (pengenalan tentang java)

Hmm…

Kadang kita bingung waktu mau mempelajari sesuatu, kebanyakan pertanyaannya : Harus mulai dari mana…?
Saya biasa menjawab pertanyaan tersebut (dengan nada agak sok tau ) Mulai dari dasar, dan mulai dari yang kamu sukai. OK, fokus ke judul tulisan ini…
Apa itu java…?
Onion Head emoticon
Java adalah nama bahasa pemrograman, kalau kita lihat referensi dari Wikipedia Indonesia :

Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Dikembangkan oleh Sun Microsystems dan diterbitkan tahun 1995.

Java juga biasa disebut sebagai nama platform tempat menjalankan program java yang meliputi : Virtual Machine dan API (Aplication Programming Interface)
Nama Java sendiri diambil dari sendiri diambil dari Kopi Jawa yang sangat terkenal di kalangan pegawai Sun Microsystem (Perusahaan Pengembang Java). Java sendiri terkenal karena beberapa alasan, salah satu diantaranya yang membuat populer adalah Java dapat berjalan di banyak platform (multi platform), dengan semboyan dalam bahasa jawanya : “Write Once Run Anywhere” yang artinya “Nulis pisan, mlaku nengdhi wae, hehehe”sesameemoticon

Sejarah singkat Java
Dulu nama bahasa Java adalah Oak
Ternyata namanya sudah ada yang memakai (menurut kantor merk dagang Amerika Serikat)
Nama berubah menjadi Java

Beberapa fakta:
Oak sudah mulai dibuat sejak tahun 1991
Oak tadinya ditujukan untuk consumer device (mesin cuci, ponsel, dll)
Kemudian Web/WWW menjadi populer yang mempopulerkan Java dan Applet

Bahasa Pemrograman Java
Bahasa pemrograman Java (untuk selanjutnya disebut bahasa Java) merupakan bahasa dengan sintaks yang mirip C++ tanpa fitur yang kompleks
Umumnya program dalam bahasa Java dikompilasi menjadi bentuk yang dinamakan bytecode (tidak dalam bahasa mesin native)
Seperti bahasa assembly, tapi untuk suatu virtual machine
bytecode ini dijalankan di Java Virtual Machine
Bahasa Java dirancang sebagai bahasa yang mendukung OOP

Java Virtual Machine (JVM)
JVM adalah suatu program yang menjalankan program Java
Tepatnya JVM menjalankan bytecode dengan menginterpretasi bytecode
Jika tersedia JVM untuk suatu sistem operasi atau device tertentu, maka Java bisa berjalan di sistem komputer tersebut

Application Programming Interface (API)
Suatu bahasa pemrograman hanya mendefinisikan sintaks dan semantik bahasa tersebut
Fungsi-fungsi dasar di suatu bahasa pemrograman disediakan oleh library, misal printf di C disediakan oleh library C (bukan oleh bahasa C)
Di Java sudah tersedia kumpulan fungsi (dalam Kelas tentunya, karena Java berparadigma OO) yang disebut sebagai Java API
Fungsi ini dijamin ada pada setiap implementasi platform Java

No comments:

Post a Comment