Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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 – Kehadiran – TUGAS • Mingguan <= 3x • Pra UTS • Pra UAS – QUIZ – UTS – UAS • LOMBA ANTAR KELAS :5% : 15 % : 10 % : 20 % :5 % : 20 % : 25 % TUGAS • Tugas Mingguan : – 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 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 Public class MyFirstApp { public static void main (string[] args) { System.out.print(“I Rule”); } } Hello word so mainstream!!