Pertemuan Minggu 1 - Galih W Wicaksono

Download Report

Transcript Pertemuan Minggu 1 - Galih W Wicaksono

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!!