Object OOP. Polymor phism

dokumen-dokumen yang mirip
Konsep Pemrograman Berorientasi Obyek

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

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

OBJECT ORIENTED PROGRAMMING

Konsep Pemrograman Berbasis Obyek

Encapsulation (Encapsulasi) Minggu 5 Pemrograman Berorientasi Objek Alfa Faridh Suni

KARAKTERISTIK PEMROGRAMAN BERORIENTASI OBJEK (OOP) Pemrograman berorientasi Objek mempunyai karakterisitik sebagai berikut:

Praktikum 4 Konsep Inheritance, Polymorphism, dan Encapsulation

Pertemuan 11 Object Oriented Program

Object Oriented Programming 1

Konsep Pemrograman Berorientasi Obyek. Pertemuan 1

PEMROGRAMAN BERORIENTASI OBJEK. Nurochman

Konsep Pemrograman Berorientasi Obyek

Pemrograman Berorientasi Obyek. Ramos Somya

ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM

Pemrograman Berorientasi Obyek. Konsep OOP

Object Oriented Programming LOGO

Modul II Object Oriented Programming

Pemograman Berorientasi Objek

GARIS-GARIS BESAR PROGRAM PERKULIAHAN (GBPP)

PEWARISAN. Disusun Oleh: Reza Budiawan. Untuk: Tim Dosen Algoritma & Pemrograman Lanjut

BAB 1 PEMROGRAMAN BERORIENTASI OBJEK

Konsep Dasar Pemrograman Berorientasi Objek

Pengenalan Obyek. Arna Fariza. Materi

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Inheritance dan Kata Kunci static

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

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

UNIVERSITAS GUNADARMA

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

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

BAB III PERANCANGAN PROGRAM

KONSEP Pemrograman Berorientasi Objek KARMILASARI

Pemrograman Web. Pemrograman Berorientasi Objek. Adam Hendra Brata

BAB I PENDAHULUAN Pendahuluan Tujuan

KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK

PRAKTIKUM OBJECT ORIENTED PROGRAMING

KONSEP OBJEK ORIENTASI PROGRAM

PertemuanI. Object Oriented

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

Pemrograman Berorientasi Obyek. Ramos Somya

Pertemuan XI Database Connectivity Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT.

Object Oriented Programming (OOP) --Polimorphisme-- Saniati STMIK Teknokrat, Bandar Lampung

BAB III LANDASAN TEORI. user management seperti yang diuraikan oleh definisi-definisi berikut.

E-Book PEMROGRAMAN BERORIENTASI OBJEK. Disusun Oleh: Arfian Hidayat, S.Kom

Perkenalan PBO (Java)

LAPORAN RESMI PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK MODUL 3 ABSTRAKSI

Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu

Oleh : Dosen Pembimbing : Umi Laili Yuhana, S.Kom, M.Sc Hadziq Fabroyir, S.Kom

Pemrograman Lanjut Jurusan S1 Teknik Informatika. 9/17/2012 Ratno

PENERAPAN JAVA SERVER FACES UNTUK DESIGN PATTERN WEB

STANDAR KOMPETENSI DAN KOMPETENSI DASAR KELOMPOK PROGRAM PRODUKTIF SEKOLAH MENENGAH KEJURUAN

Mengenal Object Oriented Programming (OOP)

PEMROGRAMAN JAVA : PENGENALAN JAVA

BAB II DASAR TEORI 2.1 Pemintas ( shortcut

PEMROGRAMAN JAVA. Yoannita. Konsep Pemrograman Berorientasi Objek. Company LOGO

Mengenal Pemrograman Web Dengan JSP

Lampiran 1 - Pengenalan terhadap UML (Unified Model Language)

Paradigma Pemrograman Berorientasi Objek

TUGAS AKHIR MINGGU APLIKASI KALKULATOR BERBASIS JAVA

OBJECT ORIENTED PROGRAMMING DENGAN PHP. Janitra Panji

PEMROGRAMAN BERORIENTASI OBJEK

PEMBUATAN FRAMEWORK APLIKASI BISNIS BERDASARKAN POLA ACTIVE RECORD DAN KONSEP NAKED OBJECT

BAB II LANDASAN TEORI. pengenalan komputer aplikasi merupakan sistem yang dirancang dan disusun

Praktikum Minggu VI 1 dan 2 Dasar-dasar Object Oriented Programming PHP

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

MK. Pemrograman Berorientasi Objek PENGENALAN JAVA KARMILASARI

BAB I PENDAHULUAN I.1 Latar Belakang

BAB 1 PENDAHULUAN Latar belakang

MEMAHAMI PENGGUNAAN UML

Konsep Objek Oriented

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

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

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

Chapter# 5. Tujuan : Mahasiswa m

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Tinjauan pustaka merupakan acuan utama pada penelitian ini, berupa studi

DASAR PEMROGRAMAN. Konsep Pemrograman Berorientasi Objek. Yoannita

MODUL 1 PENGENALAN OOP

BAB III LANDASAN TEORI

PRAKTIKUM I Class dan Obyek

Week 1 PEMROGRAMAN BERBASIS OBYEK

ENKAPSULASI Data Hiding

BAB II LANDASAN TEORI. Sistem Pendukung Keputusan (SPK) merupakan sistem informasi

METODE DAN TEKNIK PENGEMBANGAN SISTEM INFORMASI

JAVA DAN APLIKASI TEKNOLOGI INFORMASI DI JURUSAN SISTEM INFORMASI

BS603 PENGEMBANGAN APLIKASI ENTERPRISE Niko Ibrahim, S.Kom, MIT

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran

TUGAS AKHIR APLIKASI KALKULATOR BOLA BERBASIS JAVA

29 Februari Introduction Of Java

Praktikum 3 Konsep Class, Attribute dan Method

BAB I PENDAHULUAN. 1.1 Latar Belakang

1. Manakah jawaban yang benar,pada saat Anda mengcompile dan menjalankan class berikut ini:

Pemograman Berorientasi Objek. Week 3 Abstrak dan Interface dalam suatu kelas

Pengenalan pemrograman berorientasi obyek

Bab 8. Dasar-Dasar OOP

Covered Topics. Course Map OOP Concept

Object Oriented Programming (OOP) --Inheritance- Saniati STMIK Teknokrat, Bandar Lampung

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

Modul Bahasa Pemrograman 1

Transkripsi:

Nama = Dony Aditya Saputra NRP = 7412040516 Jurusan = D4 LJ T.INFORMATIKA Tugas 1 Praktek Basis Data 1. Buatlah Mind Mapping untuk OOP? Oriented Programming atau OOP adalah merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Inherita nce Method OOP Encapsul ation Attribute Abstracti on Polymor phism Penjelasan : 1., merupakan suatu software objek yang memiliki State dan Behaviour yang digunakan untuk memodelkan objek pada dunia nyata (didalam proses pemodelan tersebut dilakukan abstraksi terhadap objek nyata kedalam bentuk yang lebih sederhana); 2. atau pewarisan pada pemrograman berorientasi objek merupakan suatu hubungan dua buah kelas atau lebih. Dalam hal ini ada kelas yang memiliki atribut dan metode yang sama dengan kelas lainnya beserta atribut dan metode tambahan yang merupakan sifat khusus kelas yang menjadi turunannya; 3. Encapsulation adalah pembungkus, pembungkus disini dimaksudkan untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program

lain. Konsep enkapsulasi sangat penting dilakukan untuk menjaga kebutuhan program agar dapat diakses sewaktu-waktu, sekaligus menjaga program tersebut; 4. Abstraction adalah suatu cara untuk melihat suatu object dalam bentuk yang lebih sederhana; 5. Polymorphism suatu aksi yang memungkinkan pemrogram menyampaikan pesan tertentu keluar dari hirarki obyeknya, dimana obyek yang berbeda memberikan tanggapan/respon terhadap pesan yang sama sesuai dengan sifat masing-masing obyek; 6. Attribute atau yang biasa juga disebut state/properties/field merupakan bagian yang dimiliki oleh sebuah class yang tidak melakukan operasi tetapi kepadanya dilakukan operasi sehingga dapat merubah nilai dari attribute tersebut; 7. Method atau yang biasa juga disebut behaviour merupakan bagian yang dimiliki oleh sebuah class yang dapat melakukan operasi, bertindak atau mengerjakan sesuatu; 8. merupakan model yang berisi kumpulan attribute dan method dalam suatu unit untuk suatu tujuan tertentu.

Diagram Mind Mapping OOP Encapsulation Data Abstraction Polymorphism Scope Package Type Data Multiple Single Method Variabel/ Attribute Access Modifier Referance Int Float Primitife Chart Double Implement Interface Superclass Extends Subclass Function Variable Instance Variable Interface Array Short Byte Public Protected Private

2. Buatlah ulasan mengenai Java Framework? Framework terjemahan mudahnya adalah kerangka kerja, sedangkan dalam dunia pemrograman framework adalah bentuk kumpulan perintah suatu bahasa pemrograman yang telah diatur sedemikian rupa menjadi beberapa modul-modul untuk mempermudah pemrograman. Berbeda dengan CMS (content management system), framework bisa dibilang adalah komponen setengah matang yang memang disiapkan agar bisa digunakan untuk membentuk kerangka pemrograman secara lebih mudah. Sedangkan CMS atau templating, biasanya telah menyediakan layout dan tampilan administrasi secara lengkap dan siap pakai. Bisa dikatakan Framework adalah komponen pemrorgaman yang siap re-use kapan saja, sehingga programmer tidak harus membuat skrip yang sama untuk tugas yang sama. Keuntungan dari Framework : 1. Lingkungan lengkap untuk pengembangan web site, hosting, interoperabilitas, security, dan maintenance sehingga pengembang tidak harus membangun sistem yang terkostumisasi setiap kali membuat suatu proyek web; 2. Adanya standar dan konsistensi; 3. Komponen software, sehingga pengembang dapat berbagi dan menggunakan ulang kode-kode yang telah ada tanpa harus membuat lagi fungsionalitas. 4. Model atau arsitektur standar yang memungkinkan memvisualisasikan bagaimana keseluruhan sistem bekerja Framework Java berdasar pada bahasa pemrograman Java. Dengan menggunakan Java Virtual Machine (JVM) yang merupakan kompiler bahasa yang universal yang dapat berjalan pada berbagai sistem operasi. JMF API (Java Media Framework Application Programming Interface) adalah extension dari J2SE yang dikonsentrasikan untuk pemrograman pada multimedia streaming (JMF version 2.1.1e). JMF version 2.1.1e sudah mendukung RTP (Realtime Protocol) yang digunakan sebagai protokol aplikasi yang realtime seperti audio/video streaming. Dengan menggunakan API ini akan mempermudah dalam meng-implementasikan realtime protocol pada multimedia streaming. J2EE memiliki 2 fitur unik yaitu : 1. JSP (Java Server Pages) 2. JavaBeans 1. JSP Dari sisi presentasi, JSP memungkinkan kode Java ditempelkan pada halaman HTML. Ketika dikompile, JSP secara dinamis menghasilkan halaman HTML dan mengirimkannya ke browser. Dengan JSP dimungkinkan untuk membuat halaman web yang berisi Java namun menghasilkan HTML biasa yang ditampilkan secara langsung kepada klien. 2. JavaBeans Logika aplikasi J2EE dibungkus menjadi komponen-komponen yang reusable yang disebut Enterprise JavaBeans (EJBs). Komponen-komponen ini mengelola state (dengan menyimpan data) dan menghasilkan fungsi logis (yang disebut method). Dengan EJB, mengurangi kompleksitas pengembangan middleware karena EJB menyediakan secara otomatis dukungan untuk layanan-layanan seperti konektivitas database. Wrapper, sebuah wrapper (pembungkus) berguna untuk : 1. Menyederhanakan antarmuka untuk teknologi 2. Mengurangi / menghilangkan tugas yang berulang 3. Meningkatkan fleksibilitas aplikasi melalui abstraksi 4. Sering digunakan kembali terlepas dari pertimbangan desain tingkat tinggi

Arsitektur Java Framework High JSP JSF, Struts, etc Servlet Low Bisa dilihat bahwa untuk web programming di Java, servlet ada di posisi paling kiri dan JSP (Java Server Pages) merupakan wrapper-nya atau di tingkat yang lebih tinggi. Di atasnya kemudian ada JSF (Java Server Faces), Spring, Struts, Webwork, dan sebagainya. Semakin tinggi levelnya, maka produktivitas harusnya semakin tinggi tetapi fleksibilitas akan semakin rendah sehingga kadang diperlukan usaha lebih untuk mempelajari frawework ini (learning curve tinggi). Daftar Pustaka : 1. http://demasonly.blogspot.com/2008/10/pengertian-oop.html 2. http://herilovemetallica.blogspot.com/2011/12/pengertian-oop-object-oriented.html 3. http://lusiajah.wordpress.com/2009/05/26/object-oriented-programming-oop/ 4. http://id.wikipedia.org/wiki/pemrograman_berorientasi_objek 5. http://kaqfa.blogspot.com/2008/03/programmer-produktif-dengan-framework.html 6. http://pintar-java.blogspot.com/2008/04/faq-framework-java.html 7. http://www.codeproject.com/articles/5381/what-is-a-framework