Bahasa Jawa adalah... (orang ngudeng iki :P), eh maksud saya bahasa JAVA adalah bahasa pemrograman berorientasi object, yang didesain dengan ide utama untuk portabilitas dengan konsep WORA (write one run anywhere).
1. The Java Byte Code
Dikarenakan Java portabilitas dengan konsep WORAnya, maka untuk memenuhi konsep ini maka hasil dari compiler java adalah sebuah bytecode, yang merupakan sekumpulan instruksi yang sangat teroptimasi.
Agar program tersebut bisa dieksekusi seperti program biasa, maka di perlukan sebuah program khusus yang akan menerjemahkan dan mengeksekusi setiap baris instruksi bytecode. Program inilah yang disebut JVM (Java Virtual Machine), dengan kata lain JVM adalah interpreter dari bytecode.
Dengan mengeksekusi source code menjadi byte code, memungkinkan suatu program yang dieksekusi berjalan dilingkungan yang berbeda (multiplatform).
2. Kelebihan dan Karakteristik Java
Kelebihan bahasa jawa daripada bahasa gaul... :P hehehe... maksudnya bahasa java dibandingkan bahasa pemrograman lain.
1. The Java Byte Code
Dikarenakan Java portabilitas dengan konsep WORAnya, maka untuk memenuhi konsep ini maka hasil dari compiler java adalah sebuah bytecode, yang merupakan sekumpulan instruksi yang sangat teroptimasi.
Agar program tersebut bisa dieksekusi seperti program biasa, maka di perlukan sebuah program khusus yang akan menerjemahkan dan mengeksekusi setiap baris instruksi bytecode. Program inilah yang disebut JVM (Java Virtual Machine), dengan kata lain JVM adalah interpreter dari bytecode.
Dengan mengeksekusi source code menjadi byte code, memungkinkan suatu program yang dieksekusi berjalan dilingkungan yang berbeda (multiplatform).
2. Kelebihan dan Karakteristik Java
Kelebihan bahasa jawa daripada bahasa gaul... :P hehehe... maksudnya bahasa java dibandingkan bahasa pemrograman lain.
- Bersifat portable dan platform independent, WORA (write one run anywhere)
- Memiliki garbage collection yang dapat mendealokasi memori secara otomatis
- Menghilangkan pewarisan ganda
- Menghilangkan operasi aritmetik
- Memiliki array sejati
- Mengurangi kerancuan antara pemberian nilai pada statemen kondisional
Mau tau karakteristik java anda, ketik reg spaci jowo kirim ke 0701 hehehehe.... Berikut ini adalah beberapa karakteristik dari Java sesuai dengan white paper dari Sun.
Untuk memulai melakukan pemrograman java anda mesti mendapatkan JDK (java development kit) dan dokumentasi API (aplication programming interface), bisa anda dapatkan di toko-toko terdekat anda..hehehhe... bisa anda download di http://java.sun.com/javase/downloads/index.jsp.
Secara Umum JDK terdiri dari JRE (java run time environment) yang merupakan subset dari JDK, yang digunakan untuk mengeksekusi program java, jika anda hanya akan mengeksekusi program java, anda hanya perlu menngunakan JRE tanpa menggunakan JDK.
Karena dalam blog ini kita akan belajar membuat program java maka semestinya anda perlu mendapatkan JDK dan menginstallnya. Sedangkan dokumen API java berisi dokumentasi java standard library yang dapat dijadikan sebagai referensi untuk informasi yang lebih lengkap mengenai class java yang ada.
- Berorientasi Object, java telah menerapkan konsep pemograman berorientasi object yang modern dalam implementasinya
- Robust, java mendorong pemograman yang bebas dari kesalahan dengan bersifat strongly typed dan memiliki run-time checking
- Protable, program java dapat berjalan pada sistem operasi apapun yang miliki Java Virtual Machine
- Multithreading, Java mendukung pemograman multithreading dan telah terintegrasi secara langsung dalam bahasa Java
- Dinamis, program Java dapat melakukan sesuatu tindakan yang ditentukan pada saat eksekusi program dan bukan pada saat kompilasi
- Sederhana, Java menggunakan bahasa yang sederhana dan mudah dipelajari
- Terdistribusi, Java didesain untuk berjalan pada lingkungan yang terdistribusi seperti halnya internet
- Aman, aplikasi yang dibuat dengan bahasa java lebih dapat dijamin keamanannya terutama untuk aplikasi internet
- Netral secara arsitektur, Java tidak terikat pada suatu mesin atau sistem operasi tertentu
- Interpreted, aplikasi Java bisa dieksekusi pada platform yang berbeda-beda karena melakukan interpretasi pada bytecode
- Berkinerja Tinggi, bytecode Java telah teroptimasi dengan baik sehingga eksekusi program dapat dilakukan secara cepat
Untuk memulai melakukan pemrograman java anda mesti mendapatkan JDK (java development kit) dan dokumentasi API (aplication programming interface), bisa anda dapatkan di toko-toko terdekat anda..hehehhe... bisa anda download di http://java.sun.com/javase/downloads/index.jsp.
Secara Umum JDK terdiri dari JRE (java run time environment) yang merupakan subset dari JDK, yang digunakan untuk mengeksekusi program java, jika anda hanya akan mengeksekusi program java, anda hanya perlu menngunakan JRE tanpa menggunakan JDK.
Karena dalam blog ini kita akan belajar membuat program java maka semestinya anda perlu mendapatkan JDK dan menginstallnya. Sedangkan dokumen API java berisi dokumentasi java standard library yang dapat dijadikan sebagai referensi untuk informasi yang lebih lengkap mengenai class java yang ada.
Java adalah bahasa yang dapat dijalankan dimanapun dan di sembarang platform apapun, di beragam lingkungan: Internet, intranets, consumer electronic products, dan computer applications. Untuk beragam aplikasi yang dibuat dengan bahasa Java, Java dipaketkan dalam edisi-edisi berikut:
- Java 2 Standar Edition (J2SE), J2SE menyediakan lingkungan pengembangan yang kaya fitur, stabil, aman, dan cross-platform. Edisi ini mendukung konektivitas basis data, rancangan user interface, masukkan/ keluaran (input/output), dan pemrograman jaringan (network programming), dan termasuk sebagai paket-paket dasar bahasa Java.
- Java 2 Enterpise Edition (J2EE), J2EE menyediakan tempat untuk membangun dan menjalankan multitier enterprise editions. J2EE berisi paketpaket di J2SE ditambah paket-paket untuk mendukung pengembangan Enterprise JavaBeans, Java Servlets, JavaServer Pages, XML, dan kendali transaksi yang fleksibel.
- Java 2 Micro Edition (J2ME), J2ME selain menyedikan bahasa Java yang sama, unggul dalam portabilitas (kemampuan dapat dijalankan dimanapun), safe network delivery, seperti J2SE dan J2EE. Aplikasi-aplikasi dapat diskalakan (dimampukan) agar dapat bekerja dengan J2SE dan J2EE. J2ME adalah untuk beragam consumer electronic product, seperti pager, smart card, cellphone, handheld PDA, dan set-top box.
jdk ada banyak macamnya
BalasHapuslbisa lebih spesifik g?
yg mana
maklum w beginner
e-mail w : adihermanto_blitz@yahoo.co.id
Blog dah diupdate .. sudah ada jenis jdk..
BalasHapus