1 - Pengenalan Java

advertisement
Jobsheet Praktikum OOP (v1.0)
1 - Pengenalan Java
PENDAHULUAN
Java merupakan salah satu bahasa pemrograman yang mendukung konsep OOP secara penuh. Pada
awalnya Java dikembangkan oleh Sun Microsystem pada tahun 1995. Beberapa tokoh yang
mengembangkan Java antara lain Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy. Mereka
memulai pengembangan Java pada tahun 1991.
Beberapa karakteristik Java diantaranya:


Secara penuh menerapkan atau mendukung konsep OOP
Mendukung teknologi jaringan terdistribusi

Java bersifat sederhana karena ia menghilangkan konsep Pointer yang memungkinkan
mengakses alamat memori secara langsung. Di java juga tidak ada dekonstruktor. Proses
penghapusan objek yang sudah tidak lagi digunakan dalam program, akan dilakukan secara
otomatis oleh GC (Garbage Collector)
Mendukung beberapa proses yang bisa jalan secara parallel (multithreading)
Java tidak tergantung pada suatu platform sistem operasi tertentu (multiplatform/platform
independent). Sekali program Java dikembangkan, maka ia bisa dijalankan pada semua sistem
operasi, selama di sistem operasi tersebut telah mendukung JVM. Konsep ini yang sering juga
disebut Write Once Run Anywhere (WORA)
o Ilustrasi Platform Dependent


Imam Fahrur Rozi, PSMI - Polinema
Jobsheet Praktikum OOP (v1.0)
o
Ilustrasi Platform Independent
Java memiliki beberapa grup teknologi diantaranya:




Java Standard Edition untuk pengembangan aplikasi desktop
Java Enterprise Edition untuk pengembangan aplikasi enterprise
Java Micro Edition untuk pengembangan aplikasi mobile
Java Smartcard
Alur pengembangan program di Java ditunjukkan pada gambar berikut:
Imam Fahrur Rozi, PSMI - Polinema
Jobsheet Praktikum OOP (v1.0)
Kode program Java pertama kali ditulis dalam file teks dengan ekstensi file .java. Setelah itu file .java dicompile oleh Java Compiler dan akan didapatkan file .class yang berisi Java Bytecode. Java VM
selanjutnya akan menerjemahkan file .class tersebut sehingga program tersebut bisa dijalankan. Java
VM tersedia untuk berbagai macam sistem operasi. Oleh karena itu, file .class yang sama akan mampu
dijalankan di berbagai sistem operasi
PERCOBAAN 1 : INSTALASI JDK (Java Development Kit)
Tujuan:
Mahasiswa memahami proses instalasi dan lingkungan pengembangan program Java
Prosedur Percobaan:
1. Download
installer
Java
Platform
(JDK)
http://www.oracle.com/technetwork/java/javase/downloads/index.html
2. Installer yang terdownload dalam format .exe
3. Jalankan file tersebut dan ikuti instruksi proses instalasinya
4. Setalah proses instalasi selesai, langkah selanjutnya adalah setting Path di Windows.
di
Imam Fahrur Rozi, PSMI - Polinema
Jobsheet Praktikum OOP (v1.0)
5. Buka Start  Control Panel  System  Advanced System Setting  Advanced 
Environment Variable. Kemudian cari variable PATH. Jika belum ada, maka buat variable PATH
tersebut
6. Jika variable PATH sudah ada, dan nilai dari variable tersebut sudah ada, maka jangan hapus
nilai sebelumnya. Cukup tambahkan C:\Program Files\Java\jdk1.7.0_45\bin (antar nilai
dipisahkan tanda ;). Sesuaikan lokasi tersebut dengan lokasi folder bin dari folder dimana Java
terinstall.
7. Buka Command Prompt dan ketikkan javac –version. Jika perintah tersebut telah dikenali, maka
lingkungan sistem operasi windows telah support Java. Jika belum, coba tutup kembali jendela
Command Prompt dan buka kembali. Jika belum juga bisa, maka restart komputer Anda. Jika
belum bisa juga, berarti ada kesalahan dalam memasukkan lokasi direktori bin pada variable
PATH.
Pertanyaan:
1. Apa gunanya memasukan lokasi folder bin dari Java di dalam variabel PATH dalam Environment
Variabel di sistem operasi Windows?
……………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………..
2. Selain JDK, ada istilah JRE dan JVM. Apa perbedaan dari ketiga istilah tersebut?
……………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………..
3. Apa yang menyebabkan Java bersifat Multiplatform?
……………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………..
4. Jelaskan tahap pengembangan program dalam Java!
Imam Fahrur Rozi, PSMI - Polinema
Jobsheet Praktikum OOP (v1.0)
……………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………..
PERCOBAAN 2 : APLIKASI “HELLO WORLD”
Tujuan:
1. Memahami contoh program sederhana di Java
2. Memahami secara teknis tahap pengembangan program di Java
Prosedur Percobaan:
1. Buka perangkat lunak Text Editor, misalnya Notepad
2. Tuliskan kode program di bawah ini!
3. Setelah selesai, pilih menu File > Save As
4. Pilih lokasi dimana file tersebut akan disimpan. Di File name isikan HelloWorld.java (nama file
harus sama dengan nama class). Di combo box Save as type pilih Text Documents (*.txt). Dan di
combo box Encoding, pilih ANSI.
Imam Fahrur Rozi, PSMI - Polinema
Jobsheet Praktikum OOP (v1.0)
5. Setelah file tersimpan, buka Command Prompt, dan masuk ke lokasi folder dimana file program
HelloWorld.java tersimpan.
6. Compile HelloWorld.java, dengan perintah javac HelloWorld.java
7. Jalankan HelloWorld, dengan perintah java HelloWorld
Imam Fahrur Rozi, PSMI - Polinema
Jobsheet Praktikum OOP (v1.0)
Pertanyaan:
1. Apakah gunanya perintah javac NamaFile.java? Apakah yang dihasilkan dari perintah javac tadi?
……………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………..
2. Apakah gunanya perintah java NamaClass?
……………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………..
3. Apa gunanya fungsi main() ?
……………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………..
4. Apa gunanya kata kunci class dalam program Java?
……………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………..
5. Apa gunanya System.out.println() dalam program Java?
……………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………..
6. Ambil kesimpulan tentang tahapan proses pembuatan program Java berdasarkan percobaan
tadi!
……………………………………………………………………………………………………………………………………………………..
Imam Fahrur Rozi, PSMI - Polinema
Jobsheet Praktikum OOP (v1.0)
……………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………..
Imam Fahrur Rozi, PSMI - Polinema
Download