Pemrograman Berorientasi Obyek:Konsep Pemrograman Berorientasi Obyek
Kelebihan Java
- Sederhana
- Berbasis obyek
- Full-modularity
- Handal
- Platform independent
- Aman
What is the Java Technology?
- A programming language
- A development environment
- An application environment
- A deployment environment
A programming language
Sintak bahasa pemrograman java mirip dengan bahasa C++
A development environment
Teknologi java menyediakan: kompiler, interpreter, documentation generator, class file packaging.
An application environment
Merupakan standalone program yang tidak memerlukan web browser untuk mengeksekusi program (applet).
A deployment environment
Terdapat 2 deployment environment utama:
- JRE (Java Runtime Environment) yang menyediakan class-class yang tersimpan dalam package-package, komponen GUI class, dan Collection API.
- Web browser banyak web browser komersial yang menyediakan lingkungan Java Technology interpreter dan runtime.
Fitur dari Java Technology
- Java Virtual Machine (JVM)
- Garbage collection
- Sekuritas kode
Java Virtual Machine (JVM)
- Menyediakan spesifikasi hardware platform
- Membaca byte code yang sudah terkompilasi yang mendukung multi-platform
- Diimplementasikan sebagai software atau hardware
- Diimplementasikan di Java technology development tool atau web browser
Garbage collection
- Mengecek dan membersihkan memori yang tidak lagi terpakai
- Dilakukan otomatis
- Berjalan sesuai dengan implementasi JVM
Java Runtime Environment
Menangani 3 tugas utama:
- Melakukan pemanggilan kode
- Memverifikasi kode
- Mengeksekusi kode
Operation of the JRE
Bahasa Prosedural
- Serangkaian tugas diselesaikan dalam bentuk fungsi atau prosedur.
- Cara pandang program adalah suatu urutan instruksi.
- Programer harus me break down suatu problem menjadi sub problem yang lebih simple.
- Fungsi dan prosedur menjadi fokus utama.
- Fungsi dan prosedur digunakan untuk memanipulasi data.
- Data bersifat pasif.