Object Oriented Programming SY.Yuliani Pemrograman berorientasi objek Chapter 1 Hanya dipergunakan untuk kepentingan pengajaran di lingkungan sendiri Perkenalan Nama: SY.Yuliani Email: [email protected] Telp: ... (office hour) Peraturan • Mengikuti aturan kelas Universitas • Aturan Mata Kuliah : – Gunakan editor non IDE seperti notepad, notepad++, atau editPlus – Netbeans, Jcreator (Pro), Eclipse dan sejenisnya adalah TERLARANG • Penilaian dilakukan oleh dosen mata kuliah di kelas terkait Overview Perkuliahan • Contiguous dengan Pemrograman Visual – Object Oriented Paradigm – Java Programming Language – Database Connection using Oracle • Pop up quiz Optional • Praktikum didampingi Laboran* • Satu tugas besar: Proposal untuk Tugas Besar Pemr. Visual -END OF SLIDE- Thank’s Pemrograman Berorientasi Object Ganjil 2014/2015 SY.Yuliani Pemrograman berorientasi objek Chapter 2 Hanya dipergunakan untuk kepentingan pengajaran di lingkungan sendiri Pengenalan Java • Java dibuat dan diperkenalkan pertama kali oleh sebuah tim Sun Microsystem yang dipimpin oleh Patrick Naughton dan James Gosling pada tahun 1991 dengan code nama Oak. • Sun Oracle Kenapa Java?? • Alasan terjadinya inovasi pada pengembangan computer language – Mengadaptasikan perubahan dari segi environments dan penggunaannya – Mengimplementasikan perbaikan dan improvements pada art of programming • Java is the language that meet the requirement of computer language innovation Cara Kerja Java • Java menggunakan compiler sekaligus interpreter agar dapat berjalan pada platform yang berbeda. • Java compiler melakukan kompilasi pada source code (.java) menjadi Java bytecodes (.class) Cara Kerja Java • Hasil kompilasi dapat dijalankan pada berbagai platform sistem komputer dengan menggunakan Java Virtual machine (JVM), • "write once, run anywhere". Karakteristik bahasa java Sederhana, semudah C dan seampuh C++: Berorientasi objek (OOP) Arsitekturnya yang kokoh dan pemrograman yang aman. Bukan sekedar bahasa tapi juga platform sekaligus arsitektur. Memiliki fitur utama lain seperti: – multi-threading – Pemeriksaan tipe object saat run-time – automatic garbage collection – mendukung exception Tipe Aplikasi Java Java SE Java EE Java ME Bahasa Pemrograman Java Tipe Data Perulangan Percabangan int for if-else char while switch-case String (class) do-while dll Instalasi Java Setting Path Windows • Klik Kanan “My Computer” “Properties” “Advanced System Setting” Setting Path Windows Setting Path Windows Pada Path, tambahkan “Variable Value”: %JAVA_HOME%\bin; Tips: - Variabel JAVA_HOME adalah “System Variables”. - Variabel JAVA_HOME menyesuaikan tempat instalasi Java. - Jangan lupa menambahkan titik koma saat mengubah nilai Path. - Restart command prompt setelah setting path. Setting Path LINUX • Diubah melalui – startup file (~/.bashrc) – atau di profile (~/.profile) #gedit ~/.bashrc (command membuka editor gedit) (ubah isi pada editor dengan menambahkan kode sbb:) export JAVA_HOME=/home/aqeel/development/jdk/jdk1.6.0_35 export PATH=$JAVA_HOME/bin:$PATH Tipe Data dan Variabel • Identifier adalah nama yang diberikan kepada attribute, method, class, package, dan interface • Aturan Penamaan Identifier: – Case sensitive – Identifier TIDAK BOLEH SAMA dengan keyword – Dimulai dengan huruf atau (_) atau ($). – Karakter berikutnya dapat berupa huruf atau angka Keyword • Keyword adalah identifier yang digunakan Java untuk suatu tujuan khusus. abstract boolean break byte case catch char class continue default do double else extends false final finally float for if implements import instanceof int interface long native new null package private protected public return short static strictfp super switch synchronized this throw throws transient true try void volatile while Operator Java Unary • Increment (++) • Decrement (--) Aritmatika • • • • • Penambahan (+) Pengurangan (-) Perkalian (x) Pembagian (/) Sisa Bagi (%) Relasi • • • • • • Kurang dari (<) Lebih dari (>) Kurang sama (<=) Lebih sama (>=) Sama dengan (==) Tidak sama (!=) Operator Java Contoh Program public class Demo{ public static void main(String[] args){ System.out.println("Hello World"); } } Tips dan Trik • Samakan antara nama class dan nama file jika class bersifat public • Nama file dan class boleh berbeda jika tidak ada modifier public pada class -END OF SLIDE- Thanks toAttantions