ObjekOriented Programming OOP Dosen Pengampu Nur Iksan Mata
Objek-Oriented Programming (OOP) Dosen Pengampu : Nur Iksan
Mata Kuliah OOP - Materi �OOP Concepts: Konsep Pemrograman dan paradigma Object. Oriented �Java Fundamentals: Bagaimana Membuat Program dengan Java �Java Advanced: Eksepsi, Thread, Java API � Java GUI: GUI Component, Swing, Event Handling Dosen Pengampu : Nur Iksan
Java Fundamentals Dosen Pengampu : Nur Iksan
Materi Diskusi �Pernyataan dan Ekspresi �Variabel, Tipe Data dan Literal �Array �Operator �Operasi I/O Stream Sederhana �Pernyataan Penentu Keputusan �Pernyataan Pengulangan Proses Dosen Pengampu : Nur Iksan
Pernyataan dan Ekspresi Dosen Pengampu : Nur Iksan
Pernyataan? �Perintah yang menyebabkan sesuatu terjadi dan merepresentasikan aksi tunggal dalam program Java Contoh: int tahun. Produksi; �Setiap pernyataan ditutup oleh karakter semicolon (; ) �Pernyataan dikelompokkan dengan tanda pembuka ({) dan penutup (}). Kelompok inidisebut blok atau blok pernyataan Dosen Pengampu : Nur Iksan
Ekspresi? �Pernyataan yang dapat menghasilkan suatu nilai. Nilai yang dihasilkan oleh pernyataan ini yang disebut dengan nilai balik (return value) �Nilai balik bisa berupa bilangan, boolean, atau objek �Method tanpa nilai balik biasanya menggunakan keyword void �Contoh: hasil. Bagi = a / b; Dosen Pengampu : Nur Iksan
Kata Kunci Dosen Pengampu : Nur Iksan
Variabel, Tipe Data, dan Literal Dosen Pengampu : Nur Iksan
Variabel �Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai) �Nilai variabel dapat diubah di pernyataan manapun di dalam program �Mendeklarasikan variabel: tipe nama. Variabel 1 , nama. Variabel 2 �Contoh: int hasil. Kali; String nama. Siswa, nama. Guru, nama. Admin; Dosen Pengampu : Nur Iksan
Lingkup Variabel dipanggil berdasarkan lingkupnya, dimulai dari blok yang paling kecil, kemudian blok di luar itu 1. Instance variable adalah variabel yang memiliki nilai yang berbeda di setiap objek 2. Class variable adalah variabel yang berlaku di suatu class dan seluruh instan dari class tersebut (objek). Ciri class variable adalah menggunakan keyword static 3. Local variable digunakan di dalam method atau blok pernyataan yang lebih kecil dari itu 4. Parameter adalah variabel yg ada di dalam pernyataan (argument) method Dosen Pengampu : Nur Iksan
Class. Variabel. java Dosen Pengampu : Nur Iksan
Memberi Nilai Variabel �Menggunakan tanda sama dengan (=) �Kebiasaan yang baik untuk memberi nilai awal (initial value) pada local variabel (mencegah bug pada program) �Contoh: int hasil. Tambah = 0; boolean status = false; Dosen Pengampu : Nur Iksan
Memberi Nama Variabel �Gunakan lowercase untuk variabel yang terdiri dari satu kata atau kata pertama �Gunakan kapital untuk karakter pertama dari kata kedua, ketiga, dst �Contoh: int hasil; boolean status. Mesin. Mobil; Button open. File; Dosen Pengampu : Nur Iksan
Penentu Akses �Private: pengaksesan suatu instance variabel dan method hanya dapat dilakukan di dalam class ( tidak bisa dari luar class) �Tanpa Tanda: pengaksesan suatu instance variabel dan method dapat dilakukan di dalam kelas dan kelas lain dalam satu paket �Public: pengaksesan suatu instance variable dan method dapat dilakukan dari luar (sembarang) kelas Dosen Pengampu : Nur Iksan
Class Access Level Dosen Pengampu : Nur Iksan
Tipe Data Primitif Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Constant Variable (Konstanta) �Constant variable digunakan apabila kita ingin membuat nilai sebuah variable tidak berubah(tetap) �Constant variable menggunakan keyword final di depan tipe data, kadang sering juga digabungkan dengan keyword static. Nama constant variable biasanya menggunakan kapital �Contoh: final float PI = 3. 141592; static final boolean DEBUG = false; Dosen Pengampu : Nur Iksan
Literal Dosen Pengampu : Nur Iksan
Character Escape Dosen Pengampu : Nur Iksan
Pengarah Tipe (Type-Casting) Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Array (Larik) Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Operator Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Operasi I/O Stream Sederhana Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
To do: �Baca inheritance & polimorphism �Update blog �Buat blog bagi yang belum membuat Dosen Pengampu : Nur Iksan
PERNYATAAN PENENTU KEPUTUSAN Dosen Pengampu : Nur Iksan
Pernyataan Penentu Keputusan �if, if-else, if-else if – else �switch Dosen Pengampu : Nur Iksan
If �if adalah pernyataan kondisi yang digunakan untuk pengambilan keputusan terhadap dua buah kemungkinan �if bisa berdiri sendiri atau dengan menggunakan else �Bentuk: If(kondisi){ // blok pernyataan yang dijalankan, bila kondisi benar } Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
PERNYATAAN PENGULANG PROSES Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
To do �Kerjakan latihan 2 �Update blog �Buat blog bagi yang belum buat �Baca referensi lain seputar java programming �Kunjungi beberapa situs yang membahas tentang java programming Dosen Pengampu : Nur Iksan
Package dan Interface Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
Dosen Pengampu : Nur Iksan
- Slides: 110