Pemrograman Berorientasi Objek (PBO)

Slides:



Advertisements
Presentasi serupa
Review C/C++ & Intro to Java Pemrograman Berorientasi Obyek IT209.
Advertisements

Praktikum Bahasa Pemrograman
Introduction OOP with JAVA Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
Oleh: Ali Ridho Barakbah
PEMROGRAMAN KOMPUTER 2 4 SKS 2 TEORI DAN 2 PRAKTEK
Pengenalan Java As’ad Djamalilleil
Algoritma & Pemrograman 1
- PERTEMUAN 1 - PENGANTAR DAN INSTALASI JAVA BAHASA PEMROGRAMAN.
Introduction Object Oriented Programming (JAVA) Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Object Oriented Programming (OOP)
Pengenalan Java dan Object-Oriented Programming
PEMOGRAMAN APLIKASI BERGERAK (Java ME)
Pemrograman Berorientasi Objek (PBO) Object Oriented Programming (OOP)
Pemrograman Dasar Pengenalan Java PTIIK- UB.
Pengenalan Teknologi Java
Pengenalan Java.
Pertemuan 1 Apakah Java Itu ? ASWAR R..
JAVA APPLET Creating Web Application using Java Applet Introduction to Java (1 st part)
Pengantar & Dasar Pemrograman Java Oleh :Yeka Hendriyani, M.kom
Pengenalan Pemrograman Java
Konsep Pemrograman dan Paradigmanya
Pemrograman berorientasi objek
JAVA FUNDAMENTAL Chapter 1 By. Budhi Irawan, S.Si, M.T.
PEMROGRAMAN BERORIENTASI OBJEK
ABAP.
PENGENALAN JAVA.
Pemrograman Berorientasi Objek (PBO)
Memahami Ruang Lingkup Pemrograman
Materi 1: Konsep Pemrograman Berorientasi Objek Kelas dan Objek
Konsep Pemrograman Berorientasi Obyek
Pengenalan Java Pertemuan Ke-1.
Algoritma & Pemrograman (2) Pengenalan Java
Pengenalan Java Pertemuan Ke-1.
Pemrograman Berorientasi Objek
Pemrograman VII Java U Abd. Rohim, MT mailto:
Pengenalan dan Struktur Java (Statement Output)
Memahami Ruang Lingkup Pemrograman
Algoritma dan Pemrograman 3
Pengenalan Java.
Java Fundamental Java Fundamental Syahrul Mauluddin S.Kom.
Java Fundamentals Eko Hari Rachmawanto.
DASAR PEMROGRAMAN KOMPUTER
Pemrograman berorientasi objek
PERTEMUAN KE 1 PENGENALAN J2EE BY : TITO SUGIHARTO
PEMROGRAMAN BERORIENTASI OBJEK
As’ad Djamalilleil Pengenalan Java As’ad Djamalilleil
Object Oriented Programming
Pemrograman Berorientasi Obyek IT209
JAVA LANJUT.
MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)
MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)
Pengenalan Borland Delphi 7.0
Meriska Defriani, M.Kom Workshop Pemrograman #2 HUMANIKA
JAVA.
Pengenalan Java.
Pengenalan Bahasa JAVA
PENGENALAN JAVA LANJUT
Pengenalan Java.
Algoritma Pemrograman 3
Pengenalan Java.
PEMOGRAMAN BERERIENTASI OBJEK
Meriska Defriani, M.Kom Workshop Pemrograman HUMANIKA
Object-Oriented Programming (OOP). TEXT BOOK Materi Pertama 1.OOP Concepts: Konsep dan Paradigma Object-Oriented.
Review C/C++ & Intro to Java
Memahami Ruang Lingkup Pemrograman
ALGORITMA DAN BAHASA PEMROGRAMAN JAVA
PEMROGRAMAN BERORIENTASI OBJEK
Java Fundamental Java Fundamental Syahrul Mauluddin S.Kom.
Dasar Pemrograman Pengenalan Nurul Anisa Sri Winarsih, M. CS
Java Dasar Tanpa JBuilder
Transcript presentasi:

Pemrograman Berorientasi Objek (PBO) D. Sinaga, M.Kom Materi Kuliah PBO

Bahasa Pemrograman ? Komputer bekerja seperti switching dan hanya mengenali 0 dan 1 Manusia tidak (paham) berbicara dengan bahasa 0 dan 1 Perlu bahasa pemrograman yang dapat menjadi perantara percakapan antara komputer dan manusia Bahasa pemrograman diubah ke dalam bahasa yang dipahami oleh komputer dengan menggunakan interpreter atau kompiler

Compiler or interpreter ? Mengkompilasi source code menjadi bentuk file yang bisa dieksekusi Interpreter: Mengkompilasi dan menjalankan source code secara langsung

Machine language program (executable “.exe” file) C Language #include <stdio.h> main() { printf(“Hallo”); } 000101000011001010000100010010010101010101010010 Machine language program (executable “.exe” file) C Compiler C Program

java (Java Interpreter) Java Language javac (Java Compiler) java (Java Interpreter)

Tingkat Bahasa Pemrograman Bahasa Pemrograman Tingkat Rendah (Assembler) Bahasa Pemrograman Tingkat Sedang (C, Pascal, Fortran) Bahasa Pemrograman Tingkat Tinggi (Java, C++, C#)

Paradigma Pemrograman Sudut pandang dan style pemrograman berhubungan dengan bagaimana sebuah masalah diformulasikan dalam bahasa pemrograman Functional Programming: Urutan fungsi secara sekuensial (Scheme, Lisp) Procedural Programming: Pemecahan masalah berdasarkan prosedural kerja yg terkumpul dalam unit pemrograman bernama fungsi (C, Pascal) Object-Oriented Programming: Koleksi object yang saling berinteraksi . Class adalah unit pemrograman (Java, C#, C++)

Java Family, Perangkat, Instalasi, Kompilasi Sejarah java Pada 1991, sekelompok insinyur Sun dipimpin oleh Patrick Naughton dan James Gosling ingin merancang bahasa komputer untuk perangkat konsumer seperti cable TV Box. Perangkat tersebut tidak memiliki banyak memori, bahasa harus berukuran kecil dan mengandung kode yang liat. Kebutuhan untuk fleksibilitas, kecil, liat dan kode yang netral terhadap platform mengantar tim mempelajari implementasi Pascal yang pernah dicoba.

Sejarah Java #2 Orang – orang di proyek Green berbasis C++ dan bukan Pascal maka kebanyakan sintaks diambil dari C++, serta mengadopsi orientasi objek dan bukan prosedural Mulanya bahasa yang diciptakan diberi nama ”Oak” oleh James Gosling yang mendapat inspirasi dari sebuah pohon yang berada pada seberang kantornya, namun dikarenakan nama Oak sendiri merupakan nama bahasa pemrograman yang telah ada sebelumnya, kemudian SUN menggantinya dengan JAVA. On May 8, 2007, Sun finished the process, making all of Java's core code available under free software/open-source distribution terms (GNU Public License)

Java Family Suite Java Standard Edition (Java SE) For desktop, client/server application Java Enterprise Edition (Java EE) For e-business, e-commerce web based application Java Micro Edition (Java ME) For small devices, like palm, handphone, etc

Why Java ? Simple and familiar object oriented programming Architecture neutral (platform independent) Open Source First rank in TIOBE Index Defacto standard programming language in education

Why Java ? Tiobe Index membuktikan

Perangkat Pemrograman Java Compiler (Interpreter): Java Standard Edition (JSE) Code Editor: Text/Code Editor: TextPad, Notepad++ Integrated Development Environment (IDE): Netbeans, Eclipse, JCreator

Instalasi Text Editor dan Set Path Set path dan instalasi text editor diperlukan untuk yang mengembangkan aplikasi text-based dengan console Klik Start Control Panel  System  Advanced Environment Variables dan set system PATH: ;C:\Program Files\Java\jdk1.6.0_17\bin Instal text editor untuk editing code: textpad, notepad++, JCreator

How Java Works? Hello.java Hello.class Write Once Run Everywhere ! Jalankan dengan: C:\>java Hello (Application) Web Browser (Applet) public class Hello public static void main(String[] args){ System.out.println("Hello World!"); } Hello.java javac (java compiler) Interpreter Interpreter Interpreter Interpreter Kompiler memproduksi Bytecode (Class) Hello.class Write Once Run Everywhere ! Web Server

Menulis Program Java Bentuk program: Text-Based Console Application  menggunakan library non- GUI di Java GUI Application  menggunakan AWT atau Swing untuk library GUI Suatu class bisa dieksekusi karena memiliki method main public static void main(String[] args)  Program Java mulai dari sini!

MEMAHAMI ORIENTASI OBJEK

Objek dari kehidupan nyata. Objek apa yang akan di gunakan ? Data apa saja yang ada pada objek tersebut ? Bagaimana perilaku objek tersebut ? Bagaimana kontak atau komunikasi dari objek tersebut dengan objek lain.

Contoh System Mobil Atribut / Variable Behavior / Method Mobil adalah Objek yang punya Bentuk Warna Merk Tahun Ban Mobil bisa : Maju Mundur Muter Kekiri,kekanan Ganti transmisi Atribut / Variable Behavior / Method

Class, Objek Atribut

lATIHAN SEBUAH SEPEDA ADALAH OBJEK TULISKAN CLASS, ATRIBUT DAN BEHAVIOR DARI SEPEDA, GAMBARKAN DALAM SEBUAH DIAGRAM