IK2163-Pemrograman Berorientasi Objek Pengantar Rian Febrian Umbara Ilmu Komputasi Institut Teknologi Telkom Agenda • • • • • • • • • • Perkenalan Abstrak Tujuan Motivasi Aturan Penilaian Metode Pembelajaran Tugas Besar Referensi FAQ 7/21/2017 KMM 2 Perkenalan • • • • Rian Febrian Umbara (RFU) Ruang di C118 [email protected] 08562122465 7/21/2017 KMM 3 Abstrak • Mata kuliah ini mempelajari tentang: – Paradigma pemrograman berorientasi objek – Pemrograman berorientasi objek menggunakan Java • Tujuan – Mahasiswa mampu menganalisis dan merancang aplikasi secara berorientasi objek – Mahasiswa mampu membuat aplikasi menggunakan bahasa Java 7/21/2017 KMM 4 Tujuan • Mampu mengimplementasikan paradigma Object Oriented (OO) dalam pembuatan aplikasi dengan menggunakan bahasa Java 7/21/2017 KMM 5 Motivasi • Paradigma OO digunakan secara luas dalam membangun perangkat lunak (misalnya UML), baik pada tahap analisis, perancangan, maupun implementasi • Berbagai bahasa pemrograman populer berbasiskan OO, misalnya Java, C++, C#, Python, Delphi Pascal, dan sebagainya • Java merupakan bahasa yang paling populer untuk pembuatan aplikasi desktop dan dapat juga digunakan untuk pembuatan aplikasi web, dan lainnya • Merupakan prasyarat dan memiliki keterkaitan bagi mata kuliah selanjutnya, yaitu Sistem Terdistribusi dan Grafika Komputer 7/21/2017 KMM 6 Aturan • Kehadiran >= 75% • Keterlambatan <= 15 menit, jika lebih maka dilarang masuk kelas 7/21/2017 KMM 7 Penilaian • Komponen – – – – Tugas Besar 35 Tugas + Quiz 15 UTS 25 UAS 25 • Indeks (akan dijelaskan kemudian) – – – – 7/21/2017 A >= 75 B >= 60 C >= 40 D >= 25 KMM 8 Metode Pembelajaran • Akan dibentuk kelompok @4-6 orang yang merupakan kelompok Software Project* • Ketua kelompok bertanggung jawab untuk: – Mengadakan pertemuan rutin kelompok – Menyampaikan laporan tertulis tentang hasil pertemuan kelompok – Mengkoordinasikan pengerjaan tugas besar • Tugas-tugas dilakukan berbasiskan kelompok kecuali jika ada tugas individu • Kelompok terbaik akan mendapatkan hadiah menarik di akhir perkuliahan ^_^ 7/21/2017 KMM 9 Referensi • The Java Tutorial – Oracle, http://download.oracle.com/javase/tutorial/ • Object-Oriented Analysis and Design with Application second edition, Grady Booch , Addison Wesley Longman, Inc. ISBN 08053-5340-2 • Head First Java by Bert Bates and Kathy Sierra, O'Reilly, ISBN 0596004656 • Java™ How to Program, 6th, Prentice Hall, ISBN 0-13-148398-6 7/21/2017 KMM 10 Perlengkapan • JDK 7 • Text editor – Notepad++, PSPad, EditPlus, UltraEdit, dll (silakan pilih sendiri) • Java Tutorial • Javadocs • StarUML atau sejenisnya 7/21/2017 PBO 1 11 Pre Test (Closed Book, Tidak Dinilai, Kerjakan Sendiri) 1. Sejauh mana Anda mengetahui tentang – – paradigma OO? bahasa Java? 2. Sejauh mana Anda menyukai pemrograman? 3. Bahasa pemrograman apa yang paling Anda kuasai? Jelaskan sejauh mana Anda menguasai bahasa tersebut. 7/21/2017 KMM 12