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
TOPIK (CON’T) Konsep & implementasi objek : enkapsulasi, pewarisan, polimorfisme, pesan , dan penerapannya Penanganan Exception Penanganan File & I/O GUI : AWT, Swing
PENILAIAN PERKULIAHAN LOMBA ANTAR KELAS Kehadiran : 5 % TUGAS Mingguan <= 3x : 15 % Pra UTS : 10 % Pra UAS : 20 % QUIZ : 5 % UTS : 20 % UAS : 25 % LOMBA ANTAR KELAS
TUGAS Tugas Mingguan : Pra UTS : Pra UAS : Menyelesaikan kasus / implementasi teori (maksimal 3 hari) Pra UTS : Studi kepustakaan (menelaah, mengevalusi, mengoptimasi) (1 minggu) Pra UAS : Membangun sistem literatur 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
Pengenalan java
STRUKTURAL – OBJECT ORIENTED Pendekatan top to bottom Berbasis struktur data dan subrutin/fungsi Membagi tugas kedalam fungsi yg modular. So, mudah dibaca. Program didekomposisi sbg hirarki proses Fungsi mengambil input dan menghasilkan output Menggunakan bagian tertentu untuk tugas tertentu Membagi program menjadi object & dpt dipakai diprogram lain Setiap module memiliki data sendiri dan instruksi akan diapakan data tsb. Program didekomposisi sbg jaring kolaborasi object
JAVA Sederhana Berorientasi object Mudah dalam interkoneksi via internet Kuat Aman Arsitektur yang netral portabel
JAVA (CON’T) Mudah di interpret Performa yang tinggi Multi thread Dinamis
BAGAIMANA JAVA BEKERJA?
JAVA DARI WAKTU KE WAKTU Powerful & easier to develop Much faster Little faster slow
ISTILAH DALAM JAVA NAMA AKRONIM DESKRIPSI Java Development Kit JDK Software bagi programer untuk menulis program java Java Runtime Environment JRE Software bagi konsumen untuk menjalankan prog. Java Standart Edition SE Platform java untuk desktop & aplikasi sever sederhana Enterprise Edition EE Platform java untuk aplikasi server yg kompleks Micro Edition ME Platform java untuk mobile Java 2 Mendeskripsikan java tahun 1998 – 2006 Software Development Kit SDK Istilah untuk mendeskripsikan JDK tahun 1998-2006
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)
Bagaimana Struktur code java?
STRUKTUR CODE JAVA
CONTOH Hello word so mainstream!! Public class MyFirstApp { public static void main (string[] args) System.out.print(“I Rule”); } Hello word so mainstream!!