Download BS205 Pemrograman Berorientasi Objek

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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