Anda di halaman 1dari 7

BAB I

PENGENALAN JAVA

1.1. Asal mula java


Java merupakan bahasa pemograman berorientasi objek dan bebas platform,
dikembangkan oleh sun microsystem dengan sejumlah keunggulan yang memungkinkanjava
dijadikan sebagai bahasa pengembangan interprise. Java dibuat dan diperkenalkan pertama
kali oleh sebuah tim “Sun Microsystem” yang dipimpin oleh “Pattick Noughton” dan “James
- Gosling” pada tahun 1991 dengan kode nama “OAK”. Tahun 1995 SUN mengubah nama
OAK tersebut menjadi JAVA. Ide pertama kali mengapa JAVA disebut adalah karena adanya
motivasi untuk membuat suatu bahasa pemograman yang bersifat portable dan platform
independent (tidak tergantung mesin atau system operasi) yang dapat digunakan untuk
membuat piranti lunak yang dapat ditanamkan (embeded) pada berbagai macam peralatan
eletronik konsumer, biasanya seperti : microwave, remote control, card reader, dsb.
Teknologi java diadaptasi oleh NETCAPE tahun 1996, kemudian JDK 1.2, berikutnya J2EE
(Java 2 Enterprise Edition) yang berbasis J2SE yaitu serriet, EJB dan JSP, dan terakhir adalah
J2ME (Java 2 Micro Edition) yang diadopsi oleh Nokia, Siemens, Motorola, Samsung, dan
Sony Ericsson.

1.2. Kelebihan dan Karakteristik Java


A. Kelebihan Java
1. Bersifat portable dan multiplatform independent (bisa dieksekusi di platform
manapun).
2. Memiliki gerbage collection yang dapat mengalokasi memori secara otomatis.
3. Menghilangkan pewarisan berganda yang terdapat pada catatan.
4. Mengurangi pointer aritmatik.
5. Memiliki array sejati.
6. Mengurangi kerancuan antara pemberian nilai pada statement conditional.
B. Karakteristik Dari Java
1. Berorientasi objek.
2. Robust (java mendorong pemograman bebas dari kesalahan) yang bersifat
strongly type.
3. Fortable.
4. Multi Reading.
5. Dinamis.
6. Sederhana.
7. Terdistribusi.
8. Aman.
9. Netral secara arsitektur.
10. Interpreted.
11. Berkinerja tinggi.

1.3. Kenggulan Java


 Berbasis GUI
Kita bisa membuat tampilan berbasis grafik (Graphic User Interface/GUI) untuk
memudahkan pemakai berintegrasi dengan program.
 Berbasis Objek
Dirancang agar kita dapat memandang program sebagai suatu kehidupan nyata. Ini
membuat pengembangan software lebih mudah karena seolah-olah berhubungan
dengan kehidupan nyata
 Aplikasi WEB
Saat ini web merupakan sarana yang tidak dipisahkan dari IT. Java merupakan bahasa
pemograman yang memiliki dukungan sangat baik terhadap aplikasi web. Hal ini
wajar, sebab awalnya java dilahirkan sebagai solusi untuk menjawab kebutuhan
bahasa pengembangan yang didukung aplikasi berbasis jaringan.
Diantara teknologi java yang mendukung aplikasi web: applet, JSP (untuk aplikasi
web berbasis server), COBRA (untuk aplikasi terdistribusi).

Java memiliki SDK (Software Development Kit) yang ditujukan untuk mendukung aplikasi
enterprise, yang identik dengan aplikasi jaringan yaitu J2EE (Java 2 Enterprise Edition).
1. Multi Platform
Jika Anda membuat program dengan bahasa pemograman seperti C, C++ atau
pascal, program yang Anda kompilasi hanya bisa berjalan di satu platform saja. Jika
dikompilasi di linux, maka hanya bisa dijalankan di linux. Jika Anda membuat
program untuk berjalan diatas windows, kemudian suatu waktu Anda ingin
menjalankannya pada linux, Anda harus mati-matian untuk menyesuaikan kode
program itu.
2. Keamanan
Salah satu alasan mengapa java tepat digunakan untuk menangani kebutuhan
aplikasi enterprise adalah keampuhannya dalam soal keamanan. Fitur keamanan java
ada 2 paket, yaitu:
a. JDK
b. Java Cryptography Extension (JCE)

3. Bisa Digunakan Pada Aplikasi Jaringan Terdistribusi


Aplikasi yang berjalan pada jaringan terdistribusi melibatkan sejumlah
komputer yang berkomunikasi secara transparan, yaitu seolah sejumlah komputer itu
merupakan komputer yang bersatu untuk menjalankan sebuah perintah.

4. Mendukung Software Mission Critical


Java bisa digunakan untuk pengembangan software dimana tingkat error yang
terjadi sangat diperhatikan.
Sebagian dukungan terhadap software seperti ini, java menghilangkan
sejumlah fitur C++ yang berpotensi menghasilkan error yang fatal, seperti pointer,
konversi tipe tanpa di cek, dll.

1.4. Java Development Kit (JDK)


Tahapan pertama yang diperlukan untuk melakukan pemograman adalah mendapatkan
J2SE (Java 2 Second Edition), JDK (Java Development Kit), dan dokumentasi API
(Application Programming Interface) java. Keduanya dapat di download dari website sun
(http://java.sun.com) secara gratis, didalam JDK tersebut telah tersedia compiler java (Javac)
yang akan digunakan untuk mengompilasi source code java dan interpreter java (java) yang
digunakan untuk mengeksekusi bye code yang dihasilkan oleh compiler java (file dengan
ekstensi class).
Sun juga telah menyediakan apa yang disebut JRE (Java Run-Time Environment) yang
merupakan subset dari JDK. Jika kita hanya akan mengeksekusi program java, hanya perlu
menggunakan JRE tanpa memerlukan JDK. Secara umum, JDK terdiri dari JRE + compiler
java dan source code library java. Karena kita akan belajar membuat program java pada buku
ini, maka Anda perlu mendapatkan JDK dan menginstalnya. Sedangkan dokumentasi API
java berisikan dokumentasi java standard library yang dapat Anda jadikan referensi jika Anda
membutuhkan informasi yang lebih lengkap mengenai class java yang ada. Walaupun tidak
mutlak dibutuhkan sangat disarankan Anda juga memiliki dokumentasi ini untuk lebih
memudahkan Anda mempelajari bahasa pemograman java ini.

1. 5. Instalasi Software Java 2 SDK, Standard Edition


Untuk lebih jelasnya, ikuti langkah-langkah berikut :
1. Jalankan file installer java 2 SDK (jdk-1_5_0_07-windows-i586-p.exe),
selanjutnya akan ada tampilan sebagai berikut:

Gambar 1. Screenshot untuk License Agreement


Pilih opsi pertama dan klik Next

2. Selanjutnya wizard akan menampilkan form berikut


Gambar 2. Screenshot untuk pilihan fitur J2SE Development kit
Secara default, tujuan instalasi adalah pada direktori C:\program files\.
Anda dapat mengubahnya dengan memilih tombol Change. Pilih fitur yang ingin
diinstall dan klik Next untuk melanjutkan

Gambar 3. Screenshot progress installasiJ2SE Development kit


3. Langkah kedua diatas digunakan untuk melakukan instalasi JDK, sedangkan
JRE-nya belum terinstall.sampai disini wizard akan menampilkan form berikut :

Gambar 4. Screenshot untuk pilhan fitur J2SE Runtime Environment

Pilih fitur yang diinginkan dan klik Next untuk melanjutkan

4. Pilih web browser yang akan didaftarkan.

Gambar 5. Screenshot untuk pilhan browser yang akan didaftarkan


Klik Next dan tunggu sampai proses instalasi se

Gambar 6. Screenshot yang menunjukan proses instalasi telah selesai

Anda mungkin juga menyukai