Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
BS205 Pemrograman Berorientasi Objek Pertemuan 1 – Pengenalan PBO dan Review Pemrograman Java Niko Ibrahim, S.Kom, MIT Outline Perkuliahan Informasi dosen Informasi umum mata kuliah Buku Teks Silabus mata kuliah Tata cara perkuliahan Mengapa belajar Pemrograman Berorientasi Objek Review Pemrograman Java Informasi Dosen Nama: Niko Ibrahim, S.Kom, MIT S.Kom Unpar 1997-2000 MIT Flinders University of South Australia, 2004-2005 Email: [email protected] GTalk: [email protected] Telepon/WA/SMS: Linkedin: https://www.linkedin.com/pub/nikoibrahim/3b/479/a89 Topic of Interest: Programming Enterprise System E-Commerce Development E-Bisnis Management Startup Development Informasi Umum Mata Kuliah PBO Jadwal kuliah: A: Selasa, 13.00 – 17.10 (T+P) B: Rabu, 13.00 – 17.10 (T+P) Situs mata kuliah: http://si.itmaranatha.org/v2/ind ex.php/home/101-matakuliah/semester-2/bs205pemrograman-berorientasiobjek Update materi/slide perkuliahan Pengumuman terkait perkuliahan Buku Teks / Referensi Bab 1-6: Review Java Bab 7-8: Array Bab 9-11: Konsep Objek Wajib dibaca sebelum materi perkuliahan diberikan! Baca 2 x 30 menit per minggu Akan ada QUIZ sebelum perkuliahan Software yang dibutuhkan & Online Source JDK 8 (http://www.oracle.com/technetwork/java/javase/downloa ds/jdk8-downloads-2133151.html) NetBeans (https://netbeans.org/downloads/) BlueJ (http://www.bluej.org/) aLibrary Online Source: http://docs.oracle.com/javase/tutorial/ Silabus Perkuliahan Silabus ini adalah rencana perkuliahan selama 1 semester ke depan. Susunan & isi materi dapat berubah tanpa mengurangi esensi dari perkuliahan PBO Pertemuan Perkuliahan Praktikum Minggu 1 Minggu 2 Materi Review Java: Basic Programming Review Java: Selections & Loops Tanggal 20/21 Agt 27/28 Agt Minggu 3 Review Java: Math Functions, Characters, String 03/04 Sep Minggu 4 Minggu 5 Minggu 6 Minggu 7 UTS Minggu 8 Review Java: Array OOP: Class & Object OOP continue OOP continue Ujian Tengah Semester Inheritance & Polymorphism 10/11 Sep 17/18 Sep 24/25 Sep 01/02 Okt 06-18 Okt 22/23 Okt Minggu 9 Exception Handling 29/30 Okt Minggu 10 Minggu 11 Minggu 12 Minggu 13 UAS Abstract Class dan Interface Java Collections Framework Java Graphical User Interface (GUI) Bagian 1 Review Materi Pra UAS Ujian Akhir Semester 05/06 Nov 12/13 Nov 19/20 Nov 26/27 Nov Materi P1 – Java Review1 P2 – Java Review2 P3 – Java Review3 P4 – Java Review4 P5 – Smiley P6 – Java Clock QUIZ P7 – Color Matcher P8 – Perfect Number P9 – Exceptions P10 – Absctract P11 – Collections QUIZ Tata cara perkuliahan Peserta kuliah diminta untuk datang tepat waktu (12:30 WIB) untuk memastikan kuliah berjalan dengan lancar QUIZ / Review Bahan 15 Menit di setiap awal perkuliahan Keterlambatan > 15 menit, tidak diperkenankan mengikuti perkuliahan Penyerahan Praktikum & Tugas tidak dapat diwakilkan Keterlambatan penyerahan praktikum/tugas tidak akan dinilai Komponen penilaian akhir: UTS: 30% UAS: 30% KAT: 40% (praktikum, quiz, tugas) 10 Alasan belajar Java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Java mudah dipelajari Java adalah bahasa yang berorientasi objek Java memiliki API yang kaya Java didukung tools pengembangan (IDE) Java memiliki library open source yang berlimpah Adanya dukungan komunitas programmer Java gratis Dokumentasi yang komprehensif Java merupakan platform independent Java ada dimana-mana Mengapa OOP? Pemrograman berorientasi objek adalah paradigma pemrograman paling populer selama 20 tahun terakhir, dan masih akan terus digunakan selama bertahun-tahun ke depan OOP adalah konsep pemrograman yang meniru cara pandang di dunia nyata Ilustrasi Class & Object pada OOP Review Pemrograman bahasa Java Tipe data Operator aritmatika Karakter khusus Assignment operator Ekpresi boolean Operator AND & OR String Variabel & Assignment Method print/println/printf Input/Ouput pada Console Looping Branching Array Latihan Pemrograman Java 1. 2. 3. 4. Program menghitung luas lingkaran Program menghitung rata-rata bilangan Program menghitung detik ke menit Bunga Pinjaman