Modul 1 Pengenalan Java Oleh: Mike Yuliana PENS-ITS
Materi Dasar Programming 2 1. 2. 3. 4. 5. 6. 7. 8.
Introduction of Java Basic Java Programming Operator and Assignment Array Class Encapsulation Inheritance Polymorphism
UTS:30% UAS:40% TUGAS:30%
10. Advanced class 1 11. Advanced class 2 12. Collection 13. Exception handling 14. GUI
Tujuan Modul 1 • • • • •
Mengetahui Sejarah dan kelebihan dari java Mengenal Lingkungan Java Mengetahui kompiler, interpreter dan editor java Melakukan instalasi software java Memahami contoh program java sederhana
Sejarah Java • • • • •
Bahasa pemrograman Java lahir pertama kali dari The Green Project (James Gosling dkk dari sun microsystems) pada tahun 1991ÆTeknologi “*7”(Star Seven) Mula-mula James Gosling menyebut bahasa pemrograman yang dihasilkannya dengan OAKÆ Sun mengubahnya menjadi Java Sun merilis versi awal java secara resmi pada awal 1996 yg kemudian terus berkembang hingga muncul JDK 1.1 kmd JDK 1.2 shg mulai versi ini java disebut java 2 Pada tahun 1998-1999 lahirlah teknologi J2EE(Java 2 Enterprise Edition) Terakhir Teknologi Java melahirkan J2ME(Java 2 Micro Edition) yang sudah diadopsi oleh Nokia, Siemens, SonyEricsson, Motorola untuk menghasilkan aplikasi mobile baik games maupun software lainnya yang dpat dijalankan diperalatan mobile seperti handphone.
Kelebihan Java • Multiplatform Æ dapat dijalankan di beberapa platform / sistem operasi komputer • OOP (Object Oriented Programming) Æsemua aspek yang terdapat di Java adalah Objek. • Perpustakaan Kelas yang lengkap Æ Java terkenal dengan kelengkapan library/ perpustakaan (kumpulan program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. • Bergaya C++ Æ memiliki sintaks seperti bahasa pemrograman [C++] sehingga menarik banyak pemrogram C++ untuk pindah ke Java.
Lingkungan Java Kode sumber dalam bahasa java
MyProgram.java
Kompiler java
Sama untuk semua platform
Bytecode Kode hasil kompilasi
MyProgram.class
Berbeda untuk setiap platform JVM
Win32
JVM
Unix
JVM
MacOS
KOMPILER dan INTERPRETER Nama Program Keterangan
• J2SDK: seperangkat tool (kit) yang berisi kompiler dan interpreter java yang direlease oleh sun dan bersifat freeÆwww.sun.com
javac
Kompiler
java
Interpreter
jdb
Debugger
javap
Disasembler
appletviewer
Penampil applet
javadoc
Pembangkit dokumentasi
javah
Pembangkit berkas header C
Program pada J2SDK
EDITOR • NotepadÆeditor standard yang disediakan oleh windows. Tidak dilengkapi dengan utilitas jumlah baris (berpengaruh pada pelacakan baris program yang menyebabkan error kompilasi) • GelÆ 1. editor yang hanya bekerja di windows dan mengenali reserve keyword dari beberapa bahasa seperti java, html, C/C++ shg dapat digunakan secara meluas 2.Terdapat fasilitas untuk pelacakan baris program yang menyebabkan error kompilasi • Editor-editor lain: Eclipse, Netbeans, JBuilder, Jcreator dll
Instalasi Java 1. 2. 3.
Double klik file installer J2SDK(jdk-1_5_0_10windows- i586-p) Setelah itu, akan tampil Install Wizard. Klik Next untuk melanjutkan Pada bagian License Agreement, klik yes
4.
Klik Next untuk default(C:\Program Files\Java) untuk direktori target
5.
Untuk komponen yang akan diinstall, karena kita ingin menginstall secara default, biarkan semua pilihan seperti apa yang ditawarkan. Kemudian klik Next
6. Setelah itu, proses instalasi akan dimulai
7. Setelah semua komponen terinstal, akan dilakukan konfigurasi Runtime
8. Anda akan diminta untuk menentukan browser bagi java Plug-in
9. Proses instalasi dimulai
10. Setelah instalasi dan konfigurasi selesai, klik Finish untuk mengakhiri
Bekerja dengan Lingkungan Console Setelah selesai menginstall java, pastikan
/bin terdaftar dalam variabel lingkungan PATH, agar perintah javac ataupun java dapat langsung dieksekusi pada command prompt dari direktori manapun . Untuk memastikan hal ini, lakukan langkah-langkah berikut ini: 1.Klik kanan pada ikon MyComputer dan pilih properties untuk menampilkan System Properties 2.Pilih Tab Advanced dan klik tombol Environment Variables 3.Pada daftar System variables, cari variable bernama PATH dan pastikan \bin terdaftar disana. Jika tidak ada, edit nilai PATH dan tambahkan perintah berikut ini: C:\Program Files\Java\jdk1.5.0_10\bin;
4. Pada daftar System variables, cari variable bernama CLASS PATH dan pastikan \lib\tools.jar terdaftar disana. Jika tidak ada, edit nilai PATH dan tambahkan perintah berikut ini: .;C:\Program Files\Java\jdk1.5.0_10\lib\tools.jar; 5. Klik tombol OK untuk menyimpan perubahan yang telah dilakukan 6. Panggilah javac.exe atau java.exe dari direktori manapun
7.Perintah yang digunakan untuk kompilasi program pada lingkungan console javac Hallo.java Perintah yang digunakan untuk menjalankan program pada lingkungan console java Hallo
8. Tampilan
diatas adalah benar, namun bila proses setting masih belum benar, maka pada console akan ditampilkan pesan berikut :
Bekerja dengan Lingkungan Windows
1.
Untuk mengkompilasi dan menjalankan program pada linkungan windows, maka perlu dilakukan instalasi editor gel. Double klik installer gel (gel-setup), dan lakukan proses instalasi
3. Setelah proses instalasi selesai, pada editor Gel pilih toolsÆoptionsÆJDK
4. Kemudian pilih add
5. Pada main, path diisi seperti tampilan dibawah
6. Pada compiler, compiler diisi seperti pada tampilan dibawah
7. Pada launcher, launcher tampilan dibawah
diisi
seperti
pada
7. Pada appletviewer, appletviewer diisi seperti pada tampilan dibawah
8. Pada source, source diisi seperti pada dibawah
tampilan
Kompilasi program
Eksekusi Program
Contoh Program Java Sederhana 1 //Simpan dengan nama hello.java 2 public class hello{ 3 public static void main(String args[ ]){ 4 System.out.println(“halo, apa kabar….”); 5 } 6} 1. 2.
Hello.java
3.
4.
Baris 1 menyatakan suatu komentar Baris 2 merupakan bagian untuk mengawali pendefinisian kelas bernama Hello Definisi main( )terdapat pada baris(3) hingga (5)Æ metode yang akan dijadikan sebagai awal pengeksekusian aplikasi java Baris 4 merupakan pernyataan untuk menampilkan tulisan : halo, apa kabar
Menampilkan Tulisan dengan Komponen GUI import javax.swing.*; public class hallo { public static void main(String args[ ]) { JOptionPane.showMessageDialog(null,"halo..","Hallo",1); System.exit(0); } }