View
229
Download
2
Category
Preview:
Citation preview
"Sebuah cara atau metodologi yang digunakan agar program yang kita buat menjadi lebih modular karena suatu permasalahan akan dikumpulkan dalam satu objek."
OOP( Object Oriented Programming)
• Bentuk penyederhanaan dari bahasa prosedural
• program mudah dikembangkan• memecahnya kedalam sub-sub
program• waktu pembentukan program akan
lebih cepat
KARAKTERISTIK OOP
• Kelas & Object ( Class & Object )• Abstraksi ( Abstraction )• Pembungkusan ( Encapsulation )• Pewarisan ( Inheritance )• Polimorpisme ( Polymorphism )
Masalah yang diberikan dibagi dalam beberapa submasalah tergantung pada fungsinya. Masalah disebut prosedur atau Metode.
Prosedur apapun dapat dipanggil pada setiap saat selama pelaksanaan program. Program ini memiliki variabel global dan lokal.
Kekurangan:
• Sangat sulit mengidentifikasi data yang digunakan oleh yang berfungsi.
• Sulit untuk melacak kesalahan program
Perbedaan
prosedural
• Pendekatan top-down• Program dibagi menjadi
beberapa sub modul atau fungsi atau prosedur.
• Pemeliharaan mahal.• Reuse Software tidak
mungkin.• Fungsi yang independen satu
sama lain.
OOP
• Pendekatan bottom-up yang diikuti.
• Program ini diselenggarakan dengan memiliki sejumlah kelas dan objek.
• Setiap kelas berhubungan secara hirarkis.
• Fokus pada model obyek• Pemeliharaan relatif lebih
murah.
contoh sumber codeprosedural
#include <stdio.h>
void pangkat(int a, int b) { int i, hasil = 1; for(i=0; i<b; i++) { hasil = hasil * a; } printf("\nhasil bilangan pangkat = %d\n\n", hasil);}
int main() { pangkat(5, 3); return 0;}
contoh sumber codeobject oriented programming
public class Binatang { String namaBinatang; void suaranya() { System.out.println("meow"); } }
public class Kucing extends Binatang { public static void main(String[] args) { //Objek baru dari kelas Binatang Binatang cat = new Binatang(); cat.namaBinatang = "Kucing Lucu"; cat.suaranya(); } }
"Java merupakan bahasa pemrograman berorientasi objek yang merupakan paradigma pemrograman masa depan."
Sebagai bahasa pemrograman Java dirancang menjadi handal dan aman. Java juga dirancang agar dapat dijalankan di semua platform.
Sebagai sebuah platform, Java terdiri atas dua bagian utama, yaitu:
• Java Virtual Machine (JVM).• Java Application Programming Interface
(JavaAPI).
arsitektur Java membagi tiga bagian, yaitu:
• Enterprise Java (J2EE) untuk aplikasi berbasis web,
• Standar Java (J2SE), ini adalah yang biasa dikenal sebagai bahasa Java.
• Micro Java (J2ME) merupakan subset dari J2SE dan salah satu aplikasinya yang banyak dipakai adalah untuk wireless device / mobile device.
Requitment Instalation
Software
• JDK 8 32 Bit / 64 Bit• IDE Netbeans / eclipse
or Text Editor like notepad++, sublime, etc
• OS ( Windows, Linux, OSX)
Hardware
• Leptop or PC• RAM min 2GB• Processor intel celeron
compile withcommand line interface
• with javac command
for exampleD:/project/java> javac NamaFile.java
• call with java command
for exampleD:/project/java> java NamaKelas
check java sdk version
• open your command line or terminal
• check your java installed on your system operation
• type "java -version"
check java class compiler
• open your command line or terminal
• check your java installed on your system operation
• type "javac -version"
problem
• Ketika perintah yang diketikan tidak muncul , maka harus menset pada environment sistem operasi
set environment on windows
• klik kanan mycomputer -> properties• pilih tab advanced -> environtment variable• pada kolom system variable. cari list yang
bernama path lalu klik tombol edit• tambahkan direktori installasi pada list path,
for example
C:/Program Files/Java/jdk1.8.0_45/bin• kemudian klik ok
Recommended