PEMROGRAMAN BERORIENTASI OBJEK

dokumen-dokumen yang mirip
Konsep Pemrograman Berorientasi Obyek

Pengenalan JAVA. Farhat, ST., MMSI., MSc

Konsep Pemrograman Berorientasi Obyek. Pertemuan 1

OBJECT ORIENTED PROGRAMMING

Konsep Pemrograman Berorientasi Obyek

Pemrograman Berbasis Objek. Pengenalan Java. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya

PEMROGRAMAN BERORIENTASI OBJEK. Nurochman

Pemrograman Berbasis Objek. Pengenalan Java. Entin Martiana. Politeknik Elektronika Negeri Surabaya

Pemrograman Berorientasi Obyek. Konsep OOP

MK. Pemrograman Berorientasi Objek PENGENALAN JAVA KARMILASARI

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

By. Rita Wiryasaputra

BAB 2 Pengenalan Bahasa JAVA

Konsep Pemrograman Berbasis Obyek

JAVA DAN APLIKASI TEKNOLOGI INFORMASI DI JURUSAN SISTEM INFORMASI

Pemrograman. Fery Updi,M.Kom

Diperkenalkan pertama oleh tim Sun System yang dipimpin Patrick Naughton dan James Gosling tahun 1991 dengan code

Perkenalan PBO (Java)

PENGENALAN BAHASA PEMROGRAMAN JAVA

Pemrograman Berorientasi

TPI4202 e-tp.ub.ac.id

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

programming Proses perancangan, penulisan, pengujian,

Pada akhir pembahasan, peserta diharapkan dapat :

Pengantar Pemrograman dengan Bahasa Java

Pengantar Pemrograman dengan Bahasa Java

Pemrograman Berbasis Objek 2. Java Programming Fery Updi,M.Kom

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

PERTEMUAN 1 PEMOGRAMAN BERORIENTASI OBJEK L/O/G/O

Mata Kuliah Pemrograman Berorientasi Obyek (PBO) Pendahuluan Pertemuan ke-1. Dosen Pengampu: Winda Aprianti, M.Si

Pengenalan J2ME (Java 2 Platform Micro Edition)

TUGAS AKHIR MINGGU APLIKASI KALKULATOR BERBASIS JAVA

Paradigma Pemrograman Berorientasi Objek

BAB 1 PENGENALAN TEKNOLOGI JAVA

KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK

29 Februari Introduction Of Java

Praktikum Pemograman Berorientasi Objek

DEVAL GUSRION, S.KOM, M.KOM MATAKULIAH BAHASA PEMOGRAMAN JAVA LANJUTAN III

KONSEP Pemrograman Berorientasi Objek KARMILASARI

PRAKTIKUM OBJECT ORIENTED PROGRAMING

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran

BAB II TINJAUAN PUSTAKA

BAB III JAVA 2 MICROEDITION (J2ME) definisi dari sun adalah sekumpulan teknologi pemrograman yang digunakan

Membuat aplikasi sederhana menggunakan java NetBeans dan cara menginstal java NetBeans

KONSEP OBJEK ORIENTASI PROGRAM

PEMROGRAMAN JAVA. Pengenalan Java Kompilasi Java Program Java Sederhana. Yoannita. Skill to do comes of doing. (Ralph Waldo Emerson)

Bag 4.4 Bagian ini sudah cukup menjelaskan dan memberikan gambaran yang tepat tentang JVM (Java Virtual Machine).

rancang bangun aplikasi web vulnerability scanner terhadap kelemahan sql injection dan xss menggunakan java

Bahasa Pemrograman 2.

Pemrograman Java. Compiler. Interpreter

PEMBUATAN APLIKASI PERHITUNGAN TRANSAKSI DENGAN JAVA

PENGENALAN TEKNOLOGI JAVA

BAB III PERANCANGAN PROGRAM

Pemograman Berorientasi Objek

DASAR PEMROGRAMAN. Konsep Pemrograman Berorientasi Objek. Yoannita

KOM204 : BAHASA PEMROGRAMAN

DAFTAR ISI. DAFTAR ISI... i. Membuat Formulir Data Mahasiswa dengan Tabs Stop Contoh Hasil Langkah Kerja... 3

BAB 2 PENGENALAN JAVA. Tujuan:

PROGRAM PENGGUNAAN FORMULA GEOMETRIK DENGAN JAVA

APLIKASI KALKULATOR FISIKA UNTUK KELAS VII SEKOLAH MENENGAH PERTAMA. Naskah Publikasi

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

BAB 2 TINJAUAN PUSTAKA

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

Bahasa Pemrograman :: Object Oriented Programming

Tujuan KONSEP PEMROGRAMAN BERORIENTASI OBJECT. Bahasa Prosedural. Topik OOP. Apakah OBYEK? 3/15/2012

PEMROGRAMAN Pemrograman I Dasar Java Pemrograman II Java dalam membaca library Pemrograman III Aplikasi Java Desktop Pemrograman IV Aplikasi Java WEB

PEMROGRAMAN JAVA : PENGENALAN JAVA

Memahami Sintaks dan Grammar Bahasa Java. Swing, GUI Component, Event Handling, Pengembangan Aplikasi GUI

Pemrograman dengan Java

SATUAN ACARA PERKULIAHAN MATA KULIAH: Algoritma & Pemrograman 3 Strata/Jurusan : S1/Sistem Komputer

Nama : Julian Chandra W Telp :

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

LAPORAN 4 PEMOGRAMAN JAVA III APPLICATION PROGRAMMING INTERFACE

TPI4202 e-tp.ub.ac.id

PEMOGRAMMAN VISUAL III APLIKASI NILAI MAHASISWA. Diajukan untuk Memenuhi Tugas UTS Pada Mata Kuliah Pemogramman Visual III Tahun Pelajaran

Object OOP. Polymor phism

LAPORAN 2 PEMOGRAMAN JAVA III APPLICATION PROGRAMMING INTERFACE

Review Bahasa Pemrograman Java Konsep OOP N I K O I B R A H I M, M I T F A K U L T A S T E K N O L O G I I N F O R M A S I

APLIKASI PERHITUNGAN GAJI PEGAWAI DENGAN JAVA Disusun untuk memenuhi tugas matakuliah Pemrograman JavaIII

Diciptakan oleh James Gosling. Resmi diperkenalkan tahun Merupakan bahasa pemrograman berorientasi obyek murni. Pada awalnya hanya mampu

1 - Pengenalan Java PENDAHULUAN

Estu Sinduningrum, ST, MT

SATUAN ACARA PERKULIAHAN MATA KULIAH: Algoritma & Pemrograman 3 Strata/Jurusan : D3/Teknik Komputer

BAHASA PEMROGRAMAN. Merupakan prosedur/tata cara penulisan program.

LAPORAN PERCOBAAN IV PEMBUATAN CALCULATOR ( MENGHITUNG GAJI KARYAWAN DAN TUNJANGANNYA) BERBASIS JAVA

Sesi Kuliah Pertama IF2281 Pemrograman Berorientasi Objek

Paradigma Pemrograman Berorientasi Objek

Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan

ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM

PERTEMUAN 2 PEMOGRAMAN BERORIENTASI OBJEK L/O/G/O

Dasar Pemrograman Java. H. Risdiandri Iskandar, SKom,MM 1

MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I

BAB II TINJAUAN PUSTAKA. yang sebelumnya dengan penelitian sekarang. Cina dalam mengelola keuangan keluarga. Bagi keluarga Etnis Cina di Kya-

NASKAH UTAMA ULANGAN AKHIR SEMESTER GANJIL TAHUN PELAJARAN 2013/2014

Bahasa Pemograman Modul XI

Perkenalan.

Pertemuan 11 Object Oriented Program

Covered Topics. Course Map OOP Concept

Transkripsi:

PEMROGRAMAN BERORIENTASI OBJEK Materi I Konsep Dasar PBO

Maksud dan tujuan Mengerti penggunaan dan keuntungan serta mampu melakukan pemrograman berorientasi Objek (OOP) Mengerti dan mampu melakukan pemrograman berorientasi objek menggunakan Java

Materi yang akan dipelajari pada OOP Materi yang dipelajari dalam OOP pada dasarnya menerapkan materi pada kuliah dasar pemrograman yang lalu akan tetapi paradigma pemrogramannya diubah dari prosedural ke pemrograman berorientasi objek

Isi Materi Secara garis besar kuliah akan membahas: Class & Objek Enkapsulasi Inheritance Polymorfisme Interface

Tentang Java Java adalah bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak tahun 1991. Bahasa ini dikembangkan dengan model yang mirip dengan bahasa C++ dan Smalltalk, namun dirancang agar lebih mudah dipakai dan platform independent, yaitu dapat dijalankan di berbagai jenis sistem operasi dan arsitektur komputer

Mengapa Java? Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip write once, run every where.

OOP, singkatan dari Object Oriented Programming yang artinya semua aspek yang terdapat di Java adalah objek. Java merupakan salah satu bahasa pemrograman berbasis object murni. Semua tipe data diturunkan dari kelas dasar Object. Hal ini sangat memudahkan programmer untuk mendesain, membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis java secara cepat, tepat, mudah dan terorganisir.

Library Kelas Sangat Lengkap [rujukan?], Java terkenal dengan kelengkapan library (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para programmer untuk membangun aplikasinya. Kelengkapan library ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat library-library baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi. Garbage Collection, memiliki fasilitas pengaturan penggunaan memori sehingga programmer tidak perlu melakukan pengaturan memori secara langsung.

Dimana Java diaplikasikan? J2SE (Dekstop Aplication, Applet) J2ME (Pada perangkat bergerak) J2EE sekarang menjadi JEE (Pada Web based Aplication) Java Card (pada penggunaan Smart Card) Dll...

Mengapa bisa berjalan di berbagai arsitektur perangkat keras Java bersifat Neutral Architecture karena: Compiler java menghasilkan kode yang netral terhadap seluruh arsitektur mesin komputer yang sering disebut sebagai Java bytecode Aplikasi pada komputer umumnya adalah native code yang berarti sangat disesuaikan dengan arsitektur mesin Java Virtual Machine (JVM) yang akan menginterpretasikan kode-kode bytecode kedalam native code mesin tersebut

Ilustrasi Kode Program Java Java Compiler Java Aplication / Java Class Virtual Machine/Java Interpreter Machine

Ilustrasi

Prosedural OOP Apa yang membedakan? Bagaimana Merubahnya?

Konsep ADT Sebelum melangkah ke OOP ada baiknya kita mengingat Konsep ADT Buka kembali catatan mengenai pembuatan tipe bentukan titik typedef struct { Int x; Int y } Titik Titik Koordinat;

Koordinat adalah sebuah variabel bertipe Titik yang didalamnya terdiri atas elemen variabel x dan y dimana cara pengaksesannya adalah: Koordinat.X=10; Koordinat.Y=15;

Pada konsep diatas kita dapat membuat banyak variabel dengan tipe titik akan tetapi dalam tipe titik tersebut kita tidak dapat menambahkan suatu fungi atau prosedur untuk melakukan modifikasi titik Variabel koordinat tidak bisa menyimpan fungsi atau prosedur untuk melakukan modifikasi terhadap data yang di simpannya

Bagaimana Solusinya?

Objek Objek dalam dunia nyata bisa kita gambarkan sebagai apa yang berwujud nyata seperti mobil, sepeda motor, orang Baik dalam dunia nyata atau dalam sebuah program, sebuah objek memiliki dua karakteristik, yaitu : state behaviour

State adalah keadaan dari sebuah objek, seperti mobil memiliki state warna, model, tahun pembuatan, kondisi, dll. behaviour adalah kelakuan dari objek tersebut, seperti mobil dapat melaju, membelok, membunyikan klakson, dll

Class Kelas adalah semacam cetakan, atau template, untuk membuat objek. Ibaratkan sebuah rancangan rumah yang digunakan untuk membangun ratusan rumah. Rumah yang dibangun tersebut adalah objek dari kelas rancangan rumah. Hal ini dapat dilakukan karena semua objek rumah yang dibangun memiliki karakteristik yang sama, sehingga dapat dibuatkan semacam blueprintnya.

Prosedural Vs OOP Procedural Approach Serangkaian tugas diselesaikan dalam bentuk fungsi atau prosedur. Program adalah suatu urutan instruksi Programmer harus me-break down suatu problem menjadi sub problem yang lebih simple Fungsi dan Prosedur menjadi fokus utama Fungsi dan prosedur digunakan untuk memanipulasi data Penggunaan ulang fungsi dan prosedur yg sudah dibuat, harus mencopy kode programnya Object Oriented Approach Paradigma pemrograman yang memandang sistem yang akan dibangun berdasarkan objekobjek yang terlibat dan interaksinya didalam sistem. Sistem dibangun dengan membuat objek-objek dan menginteraksikannya untuk menyelesaikan suatu pekerjaan. Fungsi dan data menjadi satu kesatuan yang disebut sebagai object Program adalah serangkaian objek yang berinteraksi untuk menyelesaikan suatu problem

Terima Kasih...