Jump to content

Pemrograman Berorientasi Obyek:Konsep Pemrograman Berorientasi Obyek: Difference between revisions

From Wiki
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 ==..."
 
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
== 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 ==
== Kelebihan Java ==


Line 46: Line 32:
== Fitur dari Java Technology ==
== Fitur dari Java Technology ==


* Java Virtual Machine (JVM)
* ''Java Virtual Machine'' (JVM)
* Garbage collection
* Garbage collection
* Sekuritas kode
* Sekuritas kode


=== Java Virtual Machine (JVM) ===
=== ''Java Virtual Machine'' (JVM) ===


* Menyediakan spesifikasi hardware platform
* Menyediakan spesifikasi hardware platform
Line 71: Line 57:


==== Operation of the JRE ====
==== Operation of the JRE ====
<gallery>
File:Konsep Pemrograman Berorientasi Obyek 1.png
File:Konsep Pemrograman Berorientasi Obyek 2.png
File:Konsep Pemrograman Berorientasi Obyek 3.png
File:Konsep Pemrograman Berorientasi Obyek 4.png
File:Konsep Pemrograman Berorientasi Obyek 5.png
File:Konsep Pemrograman Berorientasi Obyek 6.png
</gallery>
== 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.
[[Category:Materi]]
[[Category:Matkul]]
[[Category:Mapel]]
[[Category:Pemrograman Berorientasi Obyek]]

Latest revision as of 23:00, 7 February 2023

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:

  1. JRE (Java Runtime Environment) yang menyediakan class-class yang tersimpan dalam package-package, komponen GUI class, dan Collection API.
  2. 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:

  1. Melakukan pemanggilan kode
  2. Memverifikasi kode
  3. 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.