200 likes | 354 Views
PERKULIAHAN & PENGENALAN JAVA. GALIH WASIS WICAKSONO. TOPIK. Sejarah & fitur Java Struktur program Java Struktur dasar : tipe data, variabel , konstanta , komentar , reserved words, dl l Control flow : percabangan & perulangan Konsep & implementasi Class di Java.
E N D
PERKULIAHAN & PENGENALAN JAVA GALIH WASIS WICAKSONO
TOPIK • Sejarah & fitur Java • Strukturprogram Java • Strukturdasar: tipe data, variabel, konstanta, komentar, reserved words, dl l • Control flow : percabangan& perulangan • Konsep & implementasi Class di Java
TOPIK (CON’T) • Konsep & implementasiobjek : enkapsulasi, pewarisan, polimorfisme, pesan , danpenerapannya • Penanganan Exception • Penanganan File & I/O • GUI : AWT, Swing
PENILAIAN • PERKULIAHAN • Kehadiran : 5 % • TUGAS • Mingguan <= 3x : 15 % • Pra UTS : 10 % • Pra UAS : 20 % • QUIZ : 5 % • UTS : 20 % • UAS : 25 % • LOMBA ANTAR KELAS
TUGAS • TugasMingguan : • Menyelesaikankasus / implementasiteori (maksimal 3 hari) • Pra UTS : • Studikepustakaan (menelaah, mengevalusi, mengoptimasi) (1 minggu) • Pra UAS : • Membangunsistemliteratur IT UMM (2 minggu)
REFERENSI • Core Java™ 2 Volume I - Fundamentals, 7th & 8th , Cay S. Horstmann, Gary Cornell • Core Java™ 2 Volume II - Advanced Features, 7th & 8th, By Cay S. Horstmann, Gary Cornell • Head First Java 2nd edition • Absolute Java, 5/E Walter Savitch DAPAT DIDOWNLOAD DI : galih.staff.umm.ac.id
STRUKTURAL – OBJECT ORIENTED • Pendekatan top to bottom • Berbasisstruktur data dansubrutin/fungsi • Membagitugaskedalamfungsiyg modular. So, mudahdibaca. • Program didekomposisisbghirarki proses • Fungsimengambil input danmenghasilkan output • Menggunakanbagiantertentuuntuktugastertentu • Membagi program menjadi object & dptdipakaidiprogram lain • Setiap module memiliki data sendiridaninstruksiakandiapakan data tsb. • Program didekomposisisbgjaringkolaborasi object
JAVA • Sederhana • Berorientasi object • Mudahdalaminterkoneksi via internet • Kuat • Aman • Arsitektur yang netral • portabel
JAVA (CON’T) • Mudah di interpret • Performa yang tinggi • Multi thread • Dinamis
JAVA DARI WAKTU KE WAKTU Powerful & easier to develop Much faster Little faster slow
INTEGRATED DEVELOPMENT ENVIRONMENT (IDE) • Eclipse (www.eclipse.org) • Netbeans(www.netbeans.org) • BlueJ(www.bluej.org) • Jcreator (www.jcreator.com) • IntelliJ IDEA(www.jetbrains.com/idea) • Borland Jbuilder(www.borland.com) • Dr.Java (http://drjava.sourceforge.net)
CONTOH Public class MyFirstApp { public static void main (string[] args) { System.out.print(“I Rule”); } } Hello word so mainstream!!