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: niko.ibrahim@itmaranatha.org GTalk: niko.ibrahim@gmail.com 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-mata- kuliah/semester-2/bs205- pemrograman-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 Materi Tanggal Materi Minggu 1 Review Java: Basic Programming 20/21 Agt P1 Java Review1 Minggu 2 Review Java: Selections & Loops 27/28 Agt P2 Java Review2 Minggu 3 Review Java: Math Functions, Characters, String 03/04 Sep P3 Java Review3 Minggu 4 Review Java: Array 10/11 Sep P4 Java Review4 Minggu 5 OOP: Class & Object 17/18 Sep P5 Smiley Minggu 6 OOP continue 24/25 Sep P6 Java Clock Minggu 7 OOP continue 01/02 Okt QUIZ UTS Ujian Tengah Semester 06-18 Okt - Minggu 8 Inheritance & Polymorphism 22/23 Okt P7 Color Matcher Minggu 9 Exception Handling 29/30 Okt P8 Perfect Number Minggu 10 Abstract Class dan Interface 05/06 Nov P9 Exceptions Minggu 11 Java Collections Framework 12/13 Nov P10 Absctract Minggu 12 Java Graphical User Interface (GUI) Bagian 1 19/20 Nov P11 Collections Minggu 13 Review Materi Pra UAS 26/27 Nov QUIZ UAS Ujian Akhir Semester
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. Java mudah dipelajari 2. Java adalah bahasa yang berorientasi objek 3. Java memiliki API yang kaya 4. Java didukung tools pengembangan (IDE) 5. Java memiliki library open source yang berlimpah 6. Adanya dukungan komunitas programmer 7. Java gratis 8. Dokumentasi yang komprehensif 9. Java merupakan platform independent 10. 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. Program menghitung luas lingkaran 2. Program menghitung rata-rata bilangan 3. Program menghitung detik ke menit 4. Bunga Pinjaman