Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pemrograman Berorientasi Obyek (PBO)

Presentasi serupa


Presentasi berjudul: "Pemrograman Berorientasi Obyek (PBO)"— Transcript presentasi:

1 Pemrograman Berorientasi Obyek (PBO)
Pertemuan 1 : Pengenalan Kuliah dan Overview Pemrograman Berorientasi Obyek Disusun oleh : Silvester Dian Handy Permana, S.T., M.T.I. Fakultas Telematika, Universitas Trilogi

2 Perkenalan Nama Dosen : Silvester Dian Handy Permana, S.T., M.T.I.
HP : (SMS/Telp/WA) BBM : 2b05239b Path : Silvester Dian Handy Permana Facebook : Silvester Dian Handy Permana Twitter Linked in : Silvester Dian Handy Permana Line : handypr Skype : handypr YM : handy_permana Gtalk / G account :

3 Mengajar Mata Kuliah Pertemuan 1 – 8 ( Sampai Sebelum UTS)
Algoritma dan Struktur Data Pemrograman Berorientasi Obyek Pertemuan 9 – 16 ( Sesudah UTS) Konsep Sistem Informasi Etika Bisnis dan Profesi

4 5 Mata Kuliah yang harus bernilai baik untuk menjadi seorang Sarjana Komputer (S.Kom)
Seorang Sarjana Komputer wajib memiliki nilai minimal B untuk mencari kerja pada matakuliah berikut : Bahasa Pemrograman Algoritma dan Struktur Data Pemrograman Berorientasi Obyek Basis Data Jaringan Komputer Hal ini dikarenakan mata kuliah ini merupakan matakuliah yang menjadi basic / fundamental seorang sarjana komputer.

5 Outline Deskripsi Mata Kuliah Kompetensi Mata Kuliah
Materi Mata Kuliah Penilaian Overview Pemrograman Berorientasi Obyek Praktikum dan pengenalan IDE

6 Deskripsi Mata Kuliah Konsep dan praktek mengenai implementasi Software & Software component berdasarkan pemrograman berorientasi objek (OOP) dengan fitur OOP lanjut, serta praktek dengan minimal dua bahasa berorientasi objek (OOL) yang banyak dipakai di industri perangkat lunak. Fokus: aspek OOP lanjut, analisis, perancangan serta implementasi program skala besar serta kompleks dengan fitur OO lanjut.

7 Kompetensi Mata Kuliah
Mahasiswa mampu merancang disain kelas untuk suatu domain persoalan Mahasiswa mampu menuliskan program untuk suatu disain kelas dalam bahasa C# Mahasiswa mampu menuliskan program untuk suatu disain kelas dalam bahasa Java.

8 Materi Kuliah Minggu Ke Sub Topik 1
Pengenalan Kuliah dan over view PBO 2 Kelas dan Obyek 3 Prinsip-Prinsip perancangan kelas 4 Pewarisan 5 Pewarisan Jamak 6 Polimorfisme 7 Relasi Kelas 8 UJIAN TENGAH SEMESTER

9 Penilaian UTS 30% UAS 30% Tugas Mandiri 40% Tugas Besar Praktikum

10 Pustaka Stroustrup (1997). The C# Programming Language. 3rd Edition. Addison-Wesley. C. Thomas Wu An Introduction to Object-Oriented Programming with Java by McGraw-Hill; 5th edition (2009)

11 Perkuliahan PBO : Teori PBO : Praktikum PBO

12 Praktikum PBO Dilaksanakan pada perkuliahan sesi ke 2
Ada laporan praktikum pertemuan Laporan memenuhi format standar yang berlaku Laporan diketik Laporan terdiri dari pembahasan dari tugas yang dikelas maupun tugas yang dikerjakan diluar kelas.

13 PBO vs prosedural (terstruktur)
Hari ini akan membahas.. PBO vs prosedural (terstruktur)

14 Overview PBO Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya.

15 Bahasa pemrograman yang mendukung OOP antara lain:
Java C# C++ Visual Basic.NET Visual Foxpro SIMULA Smalltalk Ruby Python PHP Delphi Eiffel Perl Adobe Flash AS 3.0

16 Pemrograman Terstruktur
Pemrograman Terstruktur adalah suatu proses untuk mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah dalam bentuk program. Selain pengertian diatas Pemrograman Terstruktur adalah suatu aktifitas pemrograman dengan memperhatikan urutan langkah-langkah perintah secara sistematis, logis , dan tersusun berdasarkan algoritma yang sederhana dan mudah dipahami. Prinsip dari pemrograman terstruktur adalah Jika suatu proses telah sampai pada suatu titik / langkah tertentu , maka proses selanjutnya tidak boleh mengeksekusi langkah sebelumnya / kembali lagi ke baris sebelumnya, kecuali pada langkah – langkah untuk proses berulang (Loop).

17 Bahasa pemrograman yang mendukung pemrograman terstruktur:
Cobol Turbo Prolog C Pascal Delphi Borland Delphi

18 Sifat-sifat pemrograman terstruktur
Memuat teknik pemecahan masalah yang logis dan sistematis Memuat algoritma yang efisien, efektif dan sederhana Program disusun dengan logika yang mudah dipahami Tidak menggunakan perintah GOTO Biaya pengujian program relatif rendah Memiliki dokumentasi yang baik Biaya perawatan dan dokumentasi yang dibutuhkan relatif rendah

19 Strukur PBO GUI MANAGER CONTROL ENTITY

20 Keuntungan pemrograman berorientasi objek
Maintenance; program lebih mudah dibaca dan dipahami, dan pemrograman berorientasi obyek mengontrol kerumitan program hanya dengan mengijinkan rincian yang dibutuhkan untuk programmer. Pengubahan program (berupa penambahan atau penghapusan fitur tertentu); perubahan yang dilakukan antara lain menyangkut penambahan dan penghapusan dalam suatu database program misalnya. Dapat digunakannya obyek-obyek sesering yang diinginkan, kita dapat menyimpan obyek-obyek yang yang dirancang dengan baik ke dalam sebuah tolkit rutin yang bermanfaat yang dapat disisipkan kedalam kode yang baru dengan sedikit perubahan atau tanpa perubahan pada kode tersebut.

21 QA


Download ppt "Pemrograman Berorientasi Obyek (PBO)"

Presentasi serupa


Iklan oleh Google