Anda di halaman 1dari 14

Pemrograman dengan Java SE

Programming Language
• Bahasa pemrograman : Suatu aturan penulisan
standar yang digunakan untuk membuat program
komputer.
• Pemrograman : kegiatan membuat program.
Java Programming Language
• Java dikembangkan oleh James Gosling dkk dari
Sun Microsystem pada Agustus 1991 dengan nama
awal OAK.
• Pada tahun 1995 diganti menjadi JAVA karena nama
OAK kurang komersil dan sudah ada bahasa lain
yang bernama Oak.
Why use JAVA?
• Open source
• Object oriented programming
• Multi-platform
• Multi-threading
• Stabil
JAVA Application
• Terdapat 3 garis besar kelompok program yang
dapat dibuat dengan menggunakan JAVA :
• Applet
• Aplikasi
• Aplikasi GUI
• Aplikasi command-line/konsol
• Library
JDK & JRE
• JDK(Java Development Kit) : berisi package yang
digunakan untuk membangun program.
• JRE (Java Runtime Environment) : berisi package
yang digunakan untuk menjalankan program.
• JDK dan JRE ada dalam satu paket J2SDK.
• Paket J2SDK dibedakan menjadi 3 jenis, yaitu :
• Standart Edition (J2SE)
• Enterprise Edition (J2EE)
• Micro Edition (J2ME)
Java IDE
• IDE (Integrated Development Environment) : Software yang
digunakan untuk membangun dan menjalankan program.
• Java IDE : IDE khusus untuk program java.
• Beberapa contoh IDE untuk java :
• NetBeans (Free)
• IntelliJ IDEA (Free & Commercial)
• Eclipse (Free)
• Jdeveloper (Free)
• Android Studio (Free) – for Android only
• DrJava (Free)
• MyEclipse (Commercial)
• BlueJ (Free)
• Dan lainnya..
Java FEATURES
• Beberapa fitur java:
• Java Virtual Machine (JVM)
• Garbage Collection
• Security Code
Java Virtual Machine
• Java Virtual Machine (JVM)
• Mesin virtual yang diimplementasikan oleh software sehingga
menyamai mesin yang sebenarnya (seperti sandbox).
• Menyediakan spesifikasi platform perangkat keras yang dapat
meng-compile semua program Java

• Bytecode
• Bahasa mesin khusus yang dimengerti oleh Java Virtual Machine
(JVM)
• Bebas dari kekhususan berbagai jenis perangkat keras komputer,
jadi komputer dengan Java interpreter dapat mengeksekusi
program java yang sudah ter-compile, tidak peduli jenis komputer
apa yang telah meng-compile program tersebut.
Garbage Collection
Fungsi Garbage collection:
• bertanggung jawab untuk mengosongkan memori.
Pengosongan memori terjadi otomatis selama masa
aktif dari program java.
• programmer dibebaskan dari beban untuk
mengalokasikan kembali memori itu sendiri.
Code Security
• Diimplementasikan oleh Java Runtime Environment
(JRE).
• JRE
• Menjalankan kode yang telah ter-compile pada JVM dan
menampilkan class loading (melalui class loader),
memverifikasi kode (melalui bytecode verifier) dan yang
terakhir adalah mengeksekusi kode
Java Programming Lifecycle
Netbeans
• Praktek..

Anda mungkin juga menyukai