Pemrograman Berorientasi Obyek:Konsep Pemrograman Berorientasi Obyek: Difference between revisions
Appearance
Created page with "== Tujuan == * Pengenalan bahasa Java * Memberikan latar belakang serta pemahaman tentang konsep pemrograman berorientasi obyek dan perbandingannya dengan pemrograman prosedural. == Topik == * Teknologi Java * Pemrograman prosedural vs pemrograman berorientasi obyek * Mengorganisasi program menjadi element yang disebut sebagai class, dan bagaimana class ini digunakan untuk membuat obyek. * Pengenalan Obyek * Konsep OOP * Cara kompile dan menjalankan aplikasi Java ==..." |
|||
| Line 71: | Line 71: | ||
==== Operation of the JRE ==== | ==== Operation of the JRE ==== | ||
[[File:Konsep Pemrograman Berorientasi Obyek 1.png|center|thumb|368x368px]] | |||
== 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. | |||
Revision as of 17:30, 18 September 2022
Tujuan
- Pengenalan bahasa Java
- Memberikan latar belakang serta pemahaman tentang konsep pemrograman berorientasi obyek dan perbandingannya dengan pemrograman prosedural.
Topik
- Teknologi Java
- Pemrograman prosedural vs pemrograman berorientasi obyek
- Mengorganisasi program menjadi element yang disebut sebagai class, dan bagaimana class ini digunakan untuk membuat obyek.
- Pengenalan Obyek
- Konsep OOP
- Cara kompile dan menjalankan aplikasi Java
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.