4. "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)
6. • Bentuk penyederhanaan dari bahasa
prosedural
• program mudah dikembangkan
• memecahnya kedalam sub-sub program
• waktu pembentukan program akan lebih
cepat
17. Masalah yang diberikan dibagi dalam beberapa sub
masalah 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.
18. Kekurangan:
• Sangat sulit mengidentifikasi data yang digunakan oleh yang
berfungsi.
• Sulit untuk melacak kesalahan program
19. 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.
20. contoh sumber code
prosedural
#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 = %dnn", hasil);
}
int main() {
pangkat(5, 3);
return 0;
}
21. contoh sumber code
object 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();
}
}
26. "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.
27. Sebagai sebuah platform, Java terdiri
atas dua bagian utama, yaitu:
• Java Virtual Machine (JVM).
• Java Application Programming Interface
(JavaAPI).
28. 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.
29. 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
33. compile with
command line interface
• with javac command
for example
D:/project/java> javac NamaFile.java
• call with java command
for example
D:/project/java> java NamaKelas
34. check java sdk version
• open your command line or terminal
• check your java installed on your system
operation
• type "java -version"
35. check java class compiler
• open your command line or terminal
• check your java installed on your system
operation
• type "javac -version"
36. problem
• Ketika perintah yang diketikan tidak
muncul , maka harus menset pada
environment sistem operasi
37. 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
38. contoh source code
//belajar java
public class Manusia{
public static void main(String[] args){
System.out.println("haiii dunia");
}
}