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

Introducing Object oriented programming

Aug 18, 2015

Download

Software

Rizki Ramdani
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Introducing Object oriented programming

IntroducingObject Oriented Programming (OOP)

RIZKI RAMDANImobile dev & ui/ux designer

Page 2: Introducing Object oriented programming

Apa itu OOP?

Page 3: Introducing Object oriented programming

!= Bahasa Pemrograman

Page 4: Introducing Object oriented programming

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

Page 5: Introducing Object oriented programming

Kenapa harus menggunakan konsep OOP?

Page 6: Introducing Object oriented programming

• Bentuk penyederhanaan dari bahasa prosedural

• program mudah dikembangkan• memecahnya kedalam sub-sub

program• waktu pembentukan program akan

lebih cepat

Page 7: Introducing Object oriented programming
Page 8: Introducing Object oriented programming
Page 9: Introducing Object oriented programming
Page 10: Introducing Object oriented programming
Page 11: Introducing Object oriented programming
Page 12: Introducing Object oriented programming
Page 13: Introducing Object oriented programming
Page 14: Introducing Object oriented programming
Page 15: Introducing Object oriented programming

KARAKTERISTIK OOP

• Kelas & Object ( Class & Object )• Abstraksi ( Abstraction )• Pembungkusan ( Encapsulation )• Pewarisan ( Inheritance )• Polimorpisme ( Polymorphism )

Page 16: Introducing Object oriented programming

Prosedural Programming

Page 17: Introducing Object oriented 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.

Page 18: Introducing Object oriented programming

Kekurangan:

• Sangat sulit mengidentifikasi data yang digunakan oleh yang berfungsi.

• Sulit untuk melacak kesalahan program

Page 19: Introducing Object oriented programming

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.

Page 20: Introducing Object oriented programming

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

Page 21: Introducing Object oriented programming

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

Page 22: Introducing Object oriented programming
Page 23: Introducing Object oriented programming

many language support oop

Page 24: Introducing Object oriented programming

Getting Started with Java

Page 25: Introducing Object oriented programming

Apa itu Java?

Page 26: Introducing Object oriented programming

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

Page 27: Introducing Object oriented programming

Sebagai sebuah platform, Java terdiri atas dua bagian utama, yaitu:

• Java Virtual Machine (JVM).• Java Application Programming Interface

(JavaAPI).

Page 28: Introducing Object oriented programming

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.

Page 29: Introducing Object oriented programming

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

Page 30: Introducing Object oriented programming
Page 31: Introducing Object oriented programming
Page 32: Introducing Object oriented programming

let's try!

Page 33: Introducing Object oriented programming

compile withcommand line interface

• with javac command

for exampleD:/project/java> javac NamaFile.java

• call with java command

for exampleD:/project/java> java NamaKelas

Page 34: Introducing Object oriented programming

check java sdk version

• open your command line or terminal

• check your java installed on your system operation

• type "java -version"

Page 35: Introducing Object oriented programming

check java class compiler

• open your command line or terminal

• check your java installed on your system operation

• type "javac -version"

Page 36: Introducing Object oriented programming

problem

• Ketika perintah yang diketikan tidak muncul , maka harus menset pada environment sistem operasi

Page 37: Introducing Object oriented programming

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

Page 38: Introducing Object oriented programming

contoh source code

//belajar java

public class Manusia{

public static void main(String[] args){

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

}

}