38
Introducing Object Oriented Programming (OOP) RIZKI RAMDANI mobile dev & ui/ux designer

Introducing Object oriented programming

Embed Size (px)

Citation preview

IntroducingObject Oriented Programming (OOP)

RIZKI RAMDANImobile dev & ui/ux designer

Apa itu OOP?

!= Bahasa Pemrograman

"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)

Kenapa harus menggunakan konsep OOP?

• 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 )

Prosedural Programming

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(); } }

many language support oop

Getting Started with Java

Apa itu Java?

"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

let's try!

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

contoh source code

//belajar java

public class Manusia{

public static void main(String[] args){

System.out.println("haiii dunia");

}

}