Objek-Oriented Programming (OOP)

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek (Project)
Advertisements

CARI ERROR !!! ADA BERAPA KESALAHAN ??? Apa beda JRE dan JDK ??? JDK JRE.
OOP berputar pada konsep dari obyek yang merupakan elemen dasar dari program Anda. Ketika kita membandingkan dengan dunia nyata, kita dapat menemukan.
BAHASA PEMROGRAMAN JAVA
Membuat class sendiri.
KONSEP OBJECT ORIENTED PROGRAMING (OOP)
Workshop SCS: Java Game Programming
Pemrograman Berorientasi Objek
Modul 1- Review Java.
PERTEMUAN 2 Variabel, Ekspresi, Operator, dan Flow Control
Encapsulation, Inheritance, polymorphism, dan interface
Variabel, Method & Constructor Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Class, Inheritance, Encapsulation & Interface
Flow Control & Looping Pertemuan 4 Pemrograman Berbasis Obyek Oleh Tita Karlita.
Advanced Class Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
PELATIHAN JAVA FUNDAMENTAL
Diberikan pada Kuliah Sela Teknik Informatika - Universitas Muhammadiyah Malang Tahun 2011.
Objek-Oriented Programming (OOP) Dosen Pengampu : Nur Iksan Dosen Pengampu : Nur Iksan.
07 Advanced Class Features
Object Oriented Programming with JAVA 2011/2012
Bekerja dengan Java class library
Variable Scope.
Algoritma & Pemrograman 1
Object Oriented Programming with JAVA 2011/2012
Class and Object Matakuliah : XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan : 2 Tahun : 2008 Versi : 1/0.
Struktur kontrol.
IKI 20100: Struktur Data & Algoritma Ruli Manurung & Ade Azurat (acknowledgments: Denny, Suryana Setiawan) 1 Fasilkom UI Ruli Manurung & Ade AzuratFasilkom.
03 Elemen Dasar Bahasa Java
Variabel, Konstanta, Tipe Data Dan Operator pada VB
Pertemuan 6 PEWARISAN AND POLYMORPHISM
Kelas A dapat memiliki referensi ke obyek dari kelas- kelas lain sebagai anggota. Kadang-kadang disebut sebagai hubungan “has-a”. Sebagai contoh, sebuah.
Tipe Data By Serdiwansyah N. A..
Access Modifier.
PBO Daniel Riano Kaparang, S.Kom., M.Cs
METHODS Mr. Yasri Object Oriented Program.
Pemprograman Berorientasi Objek
Dasar pemrograman java
Algoritma & pemrograman 1B
Outline: Tipe data Variabel dan Konstanta Enumerasi Ekspresi Operator
Pertemuan 5 Tipe Data, Operator, Tata Bahasa
MODIFIER JAVA.
Enkapsulasi, Accessor Method, Mutator Method
JAVA FUNDAMENTAL Dhea Raniasti.
Struktur Dasar Pemrograman Java
Identifier, Keyword, dan Tipe data
Tipe Data, Variabel, dan Operator
Elemen-elemen Dasar Pada Bahasa C++
As’ad Djamalilleil Elemen Dasar Java As’ad Djamalilleil
Review Materi Java Fundamental
Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator
Matakuliah : M0864/Programming I
Tipe Data, Variabel, dan Operator
S. Indriani Lestariningati, M.T
Pendahuluan PBO.
Algoritma &Pemrograman 1
Dasar Bahasa Java.
Interface Umar muhammad JAVA.
Dasar-dasar Pemrograman Objek dg Java
Variabel dan Tipe Data.
Pemrograman C (IN124C) Ramos Somya, S.Kom., M.Cs..
ISTILAH-ISTILAH PENTING PEMROGRAMAN BERBASIS OBYEK
Konsep Bahasa Pemrograman I Operator
Konsep Bahasa Pemrograman I Konsep OOP
Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator
Tipe Data, Variabel, dan Operator
Pemrograman C (IN124C) Ramos Somya, S.Kom., M.Cs..
Mengulang Kembali Type Data Input Output Struktur Kontrol
Pengenalan Pemrograman 1
Struktur Dasar Pemrograman Java
Teknik OOP Static Property & Method, Konstanta Class dan Final Class
Transcript presentasi:

Objek-Oriented Programming (OOP) Dosen Pengampu : Nur Iksan 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 tahunProduksi; 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: hasilBagi = 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 namaVariabel1 , namaVariabel2 Contoh: int hasilKali; String namaSiswa, namaGuru, namaAdmin; Dosen Pengampu : Nur Iksan

Lingkup Variabel Variabel dipanggil berdasarkan lingkupnya, dimulai dari blok yang paling kecil, kemudian blok di luar itu Instance variable adalah variabel yang memiliki nilai yang berbeda di setiap objek Class variable adalah variabel yang berlaku di suatu class dan seluruh instan dari class tersebut (objek). Ciri class variable adalah menggunakan keyword static Local variable digunakan di dalam method atau blok pernyataan yang lebih kecil dari itu Parameter adalah variabel yg ada di dalam pernyataan (argument) method Dosen Pengampu : Nur Iksan

ClassVariabel.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 hasilTambah = 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 statusMesinMobil; Button openFile; Dosen Pengampu : Nur Iksan

Penentu Akses Private: pengaksesan suatu instance variabel dan method hanya dapat dilakukan di dalam class ( tidak bisa dari 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 latihan2 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