Modul pemrograman java
Modul 1
Pengenalan Java
1. Sejarah, teknologi dan fitur Java
Java pertama kali dikembangkan oleh Sun Microsystems pada tahun 1991 sebagai
bahasa
pemrograman
yang
berorientasi
objek
dan
dapat
digunakan
untuk
mengembangkan aplikasi baik itu aplikasi desktop, enterprise maupun pada perangkat
mobile seperti handphone, tablet dan sebagainya. Java bersifat platform independent yang
artinya Java dapat dijalankan pada beragam sistem operasi seperti GNU/Linux, Windows,
MacOS, Solaris, Symbian dan lain sebagainya. Java juga dikenal memiliki sifat
architecture neutral yang artinya Java dapat dijalankan pada beragam tipe komputer
seperti Sun SPARC, Intel X86, IBM Power PC, DEC Alpha, StrongARM dan lain
sebagainya.
Teknologi Java dapat dibagi dalam tiga segmentasi yaitu :
1) Java 2 Micro Edition (J2ME)
Diperuntukkan untuk pengembangan aplikasi yang berjalan di perangkat
mobile seperti handphone, tablet dan sebagainya.
2) Java 2 Standard Edition (J2SE)
Pada umumnya diperuntukkan untuk pengembangan aplikasi desktop.
3) Java 2 Enterprise Edition (J2EE)
Diperuntukkan untuk pengembangan aplikasi yang berjalan pada enterprise
server
Secara umum terdapat tiga fitur pada Java yaitu :
1) Java Virtual Machine (JVM)
JVM adalah sebuah mesin virtual yang diimplementasikan oleh software
sehingga menyamai mesin yang sebenarnya.
2) Garbage Collection
Fungsi dari garbage collection yaitu bertanggung jawab mengosongkan
memori. Pengosongan memori terjadi otomatis selama masa aktif dari program Java.
3) Code Security
Code security disampaikan di Java melalui implementasi dari Java Runtime
Environment (JRE). Menjalankan kode yang telah tercompile pada JVM dan
menampilkan class loading (melalui class loader), memverifikasi kode (melalui
bytecode verifier) dan yang terakhir adalah mengeksekusi kode.
Java terdiri dari beberapa komponen yang telah dibuat dan memiliki
fungsinya masing-masing, komponen yang dimaksud adalah beberapa paket yang
berisi kelas-kelas yang bisa digunakan untuk keperluan program yang sedang
dikembangkan. Contohnya adalah komponen untuk User Interface Toolkits yaitu
untuk membangun aplikasi berbasis graphical user interface adalah Swing dan AWT.
Komponen lain yaitu JDBC berfungsi sebagai penghubung dengan database
terutama relational database.Dan ada banyak lagi komponen-komponen yang telah
disediakan Java untuk kepentingan pengembangan program. Berikut ini komponenkomponen penting didalam Java :
Gambar 1. Komponen-komponen penting di Java
2. Memulai Membuat Program Java
Prinsip pembuatan program Java yaitu “Write once carefully, run anywhere
optionally, reuse everywhere naturally” artinya Java dapat dibuat dimana saja di sebuah
platform secara cermat lalu dapat dijalankan pada platform tersebut atau dapat juga
dijalankan pada platform lainnya dengan syarat pada platform tersebut sudah terpasang
Java Virtual Machine (JVM), selanjutnya program yang telah dibuat dapat digunakan
kembali seperti halnya pada penerapan inheritance, polymorphism dan interface.
Untuk membuat program Java dapat menggunakan tools yang sederhana seperti
text editor atau menggunakan tools yang kompleks seperti integrated development
environment (IDE) seperti Netbeans, Eclipse dan lain sebagainya.
Memulai membuat program Java di Microsoft menggunakan text editor dengan
mudah melalui langkah-langkah sebagai berikut :
i.
Bukalah program text editor lalu buatlah file baru
Gambar 2. Text Editor
ii. Tuliskan kode program berikut :
public class test {
public static void main (String[] args) {
System.out.println("Belajar Java Menyenangkan");
}
}
iii. Simpan pada folder dimana terdapat javac (java compiler) dan java (java
interpreter)
(Contoh
:
tersimpan
pada
folder
C:\Program
Files(x86)\jdk.1.6.0_10\bin\). Nama file harus sama dengan nama kelas.
Gambar 3. Menyimpan program java
iv. Jalankan command prompt, pindahkan folder dimana terdapat javac dan java
Gambar 4. Membuka program command prompt
Gambar 5. Memindahkan ke folder bin pada jdk
v.
Compile program yang telah dibuat menggunakan javac
Gambar 6. Compile program java
vi. Jalankan hasil compile menggunakan java
Gambar 7. Jalankan program java
Membuat program menggunakan text editor memerlukan beberapa langkah,
dengan menggunakan IDE seperti netbeans adalah pilihan yang lebih baik. Dengan
menggunakan IDE, tidak diperlukan lagiperintah compile dan running secara terpisah
karena pada IDE perintah ini dijalankan sekaligus ketika perintah menjalankan program
dijalankan. Berikut adalah langkah-langkah memulai membuat program java di netbeans :
i.
Buka aplikasi netbeans
ii. Buat project baru lalu pilih Java -> Java Application
Gambar 8. Buat project baru
iii. Beri nama project dan simpan file project di tempat yang diinginkan
Gambar 9. Beri nama project
iv. Tulis kode program
Gambar 10. Kode program
v.
Jalankan program dengan menekan tombol Play atau menekan tombol Shift
+ F6
Gambar 11. Menjalakan program Java
Memulai membuat dan menjalankan program Java di GNU/Linux lebih mudah,
yang diperlukan hanya text editor dan dijalankan pada terminal. Langkah-langkahnya
sebagai berikut :
i.
Buatlah file menggunakan text editor seperti nano, pico, vi atau yang sejenis
Gambar 12. Membuat file java di text editor
ii. Tulis kode program dan simpan dengan nama belajar.java
Gambar 13. Kode program di text editor
iii. Compile program dan jalankan
Gambar 14. Compiling dan Running program Java
3. Struktur Program Java
Seperti yang diketahui sebelumnya bahwa untuk menjalankan program Java
diperlukan sebuah compiler (javac) dan interpreter (java) yang kedua hal tersebut sudah
difasilitasi oleh Java dan diimplementasikan sekaligus pada tools IDE seperti netbeans,
sehingga ketika menjalankan program Java, maka yang dilakukan oleh IDE sebenarnya
adalah melakukan compile terlebih dahulu dan menjalankannya jika tidak mendapatkan
error pada saat melakukan compile.
Program yang telah di-compile akan menjadi file yang berekstensi .class
(bytecode), JVM memanfaatkan bytecode untuk menjalankan program di platform
manapun. Seperti yang terlihat pada Gambar 12 berikut ini :
Gambar 15. Alur compile dan menjalankan program java
Struktur program Java secara umum dapat diketahui berikut :
class {
;
() {
}//end of constructor
(
Pengenalan Java
1. Sejarah, teknologi dan fitur Java
Java pertama kali dikembangkan oleh Sun Microsystems pada tahun 1991 sebagai
bahasa
pemrograman
yang
berorientasi
objek
dan
dapat
digunakan
untuk
mengembangkan aplikasi baik itu aplikasi desktop, enterprise maupun pada perangkat
mobile seperti handphone, tablet dan sebagainya. Java bersifat platform independent yang
artinya Java dapat dijalankan pada beragam sistem operasi seperti GNU/Linux, Windows,
MacOS, Solaris, Symbian dan lain sebagainya. Java juga dikenal memiliki sifat
architecture neutral yang artinya Java dapat dijalankan pada beragam tipe komputer
seperti Sun SPARC, Intel X86, IBM Power PC, DEC Alpha, StrongARM dan lain
sebagainya.
Teknologi Java dapat dibagi dalam tiga segmentasi yaitu :
1) Java 2 Micro Edition (J2ME)
Diperuntukkan untuk pengembangan aplikasi yang berjalan di perangkat
mobile seperti handphone, tablet dan sebagainya.
2) Java 2 Standard Edition (J2SE)
Pada umumnya diperuntukkan untuk pengembangan aplikasi desktop.
3) Java 2 Enterprise Edition (J2EE)
Diperuntukkan untuk pengembangan aplikasi yang berjalan pada enterprise
server
Secara umum terdapat tiga fitur pada Java yaitu :
1) Java Virtual Machine (JVM)
JVM adalah sebuah mesin virtual yang diimplementasikan oleh software
sehingga menyamai mesin yang sebenarnya.
2) Garbage Collection
Fungsi dari garbage collection yaitu bertanggung jawab mengosongkan
memori. Pengosongan memori terjadi otomatis selama masa aktif dari program Java.
3) Code Security
Code security disampaikan di Java melalui implementasi dari Java Runtime
Environment (JRE). Menjalankan kode yang telah tercompile pada JVM dan
menampilkan class loading (melalui class loader), memverifikasi kode (melalui
bytecode verifier) dan yang terakhir adalah mengeksekusi kode.
Java terdiri dari beberapa komponen yang telah dibuat dan memiliki
fungsinya masing-masing, komponen yang dimaksud adalah beberapa paket yang
berisi kelas-kelas yang bisa digunakan untuk keperluan program yang sedang
dikembangkan. Contohnya adalah komponen untuk User Interface Toolkits yaitu
untuk membangun aplikasi berbasis graphical user interface adalah Swing dan AWT.
Komponen lain yaitu JDBC berfungsi sebagai penghubung dengan database
terutama relational database.Dan ada banyak lagi komponen-komponen yang telah
disediakan Java untuk kepentingan pengembangan program. Berikut ini komponenkomponen penting didalam Java :
Gambar 1. Komponen-komponen penting di Java
2. Memulai Membuat Program Java
Prinsip pembuatan program Java yaitu “Write once carefully, run anywhere
optionally, reuse everywhere naturally” artinya Java dapat dibuat dimana saja di sebuah
platform secara cermat lalu dapat dijalankan pada platform tersebut atau dapat juga
dijalankan pada platform lainnya dengan syarat pada platform tersebut sudah terpasang
Java Virtual Machine (JVM), selanjutnya program yang telah dibuat dapat digunakan
kembali seperti halnya pada penerapan inheritance, polymorphism dan interface.
Untuk membuat program Java dapat menggunakan tools yang sederhana seperti
text editor atau menggunakan tools yang kompleks seperti integrated development
environment (IDE) seperti Netbeans, Eclipse dan lain sebagainya.
Memulai membuat program Java di Microsoft menggunakan text editor dengan
mudah melalui langkah-langkah sebagai berikut :
i.
Bukalah program text editor lalu buatlah file baru
Gambar 2. Text Editor
ii. Tuliskan kode program berikut :
public class test {
public static void main (String[] args) {
System.out.println("Belajar Java Menyenangkan");
}
}
iii. Simpan pada folder dimana terdapat javac (java compiler) dan java (java
interpreter)
(Contoh
:
tersimpan
pada
folder
C:\Program
Files(x86)\jdk.1.6.0_10\bin\). Nama file harus sama dengan nama kelas.
Gambar 3. Menyimpan program java
iv. Jalankan command prompt, pindahkan folder dimana terdapat javac dan java
Gambar 4. Membuka program command prompt
Gambar 5. Memindahkan ke folder bin pada jdk
v.
Compile program yang telah dibuat menggunakan javac
Gambar 6. Compile program java
vi. Jalankan hasil compile menggunakan java
Gambar 7. Jalankan program java
Membuat program menggunakan text editor memerlukan beberapa langkah,
dengan menggunakan IDE seperti netbeans adalah pilihan yang lebih baik. Dengan
menggunakan IDE, tidak diperlukan lagiperintah compile dan running secara terpisah
karena pada IDE perintah ini dijalankan sekaligus ketika perintah menjalankan program
dijalankan. Berikut adalah langkah-langkah memulai membuat program java di netbeans :
i.
Buka aplikasi netbeans
ii. Buat project baru lalu pilih Java -> Java Application
Gambar 8. Buat project baru
iii. Beri nama project dan simpan file project di tempat yang diinginkan
Gambar 9. Beri nama project
iv. Tulis kode program
Gambar 10. Kode program
v.
Jalankan program dengan menekan tombol Play atau menekan tombol Shift
+ F6
Gambar 11. Menjalakan program Java
Memulai membuat dan menjalankan program Java di GNU/Linux lebih mudah,
yang diperlukan hanya text editor dan dijalankan pada terminal. Langkah-langkahnya
sebagai berikut :
i.
Buatlah file menggunakan text editor seperti nano, pico, vi atau yang sejenis
Gambar 12. Membuat file java di text editor
ii. Tulis kode program dan simpan dengan nama belajar.java
Gambar 13. Kode program di text editor
iii. Compile program dan jalankan
Gambar 14. Compiling dan Running program Java
3. Struktur Program Java
Seperti yang diketahui sebelumnya bahwa untuk menjalankan program Java
diperlukan sebuah compiler (javac) dan interpreter (java) yang kedua hal tersebut sudah
difasilitasi oleh Java dan diimplementasikan sekaligus pada tools IDE seperti netbeans,
sehingga ketika menjalankan program Java, maka yang dilakukan oleh IDE sebenarnya
adalah melakukan compile terlebih dahulu dan menjalankannya jika tidak mendapatkan
error pada saat melakukan compile.
Program yang telah di-compile akan menjadi file yang berekstensi .class
(bytecode), JVM memanfaatkan bytecode untuk menjalankan program di platform
manapun. Seperti yang terlihat pada Gambar 12 berikut ini :
Gambar 15. Alur compile dan menjalankan program java
Struktur program Java secara umum dapat diketahui berikut :
class {
;
() {
}//end of constructor
(