Pengenalan Java
1.
Pengenalan
Java
Java menurut
definisi dari Sun adalah nama untuk sekumpulan teknologi untuk membuat dan
menjalankan perangkat lunak pada komputer standalone ataupun pada lingkungan
jaringan. Java2 adalah generasi kedua dari Java Platform (generasi awalnya
adalah Java Development Kit). Java berdiri diatas sebuah mesin interpreter yang
diberi nama Java Virtual Machine (JVM). JVM inilah yang akan membaca bytcode
dalam file. Class dari suatu program sebagai representasi langsung program yang
berisi bahasa mesin. Oleh karena itu, bahasa Java disebut pada berbagai sistem
operasi,asalkan pada sistem operasi tersebut terdapat JVM.
Platform Java
terdiri dari kumpulan library,JVM, kelas-kelas loader yang dipaket dalam sebuah
lingkungan rutin Java, dan sebuah compiler, debuger, dan perangkat lain yang
dipaket dalam Java Development Kit (JDK). Java2 adalah generasi yang sekarang
sedang berkembang dari platform Java. Agar sebuah program Java dapat
dijalankan, maka file dengan ekstensi. Java harus dikopilasi menjadi file bytcodetersebut dibutuhkan JRE (Java
Runtime Environment) yang memungkin pemakai untuk membuat kode baru lagi.
Platform Java
memiliki tiga buah edisi yang berbeda, yaitu J2EE (Java2 Enterprise
Edition). J2ME (Java2 Micro Edition), dan J2SE (Java2
Second Edition). J2EE adalah kelompok dari beberapa API (Aplication
Programming Interface) dari Java dan teknologi selain Java. J2EE dibuat untuk membuat apllikasi yang kompleks.
J2EE sering dianggap sebagai middleware/teknologi yang berjalan di
server, namun sebenarnya J2EE tidak hanya terbatas untuk itu.
Faktanya J2EE juga mencakup teknologi yang dapat digunakan di semua
lapisan dari sebuah sistem informasi. Implementasi J2EE menyediakan
kelas dasar dan API dari Java yang mendukung pengembangan dan rutin standar
untuk aplikasi klien maupun server termasuk aplikasi yang berjalan di web
browser, J2SE adlah lingkungan dasar dari Java,sedangkan J2ME merupakan edisi library yang dirancang untuk
digunakan pada device tertentu seperti pagers dan mobile phone.
Java merupakan
bahasa pemograman yang bersifat case sensitive yang berarti penulisan
menggunakan huruf besar ataupun huruf kecil pada kode program dapat berarti
lain “system” oleh interpreter.
Pada bahsa pemograman Java :
·
Public berarti kelas lain
diperbolhkan memanggil metode
·
Static berarti dapat dipanggil
oleh kelas lain tanpa menjadi instans (bagian) kelas itu
·
Void menyatakan metode (blok
subkelas) pada suatu kelas
·
Main berarti metode awal yang
dijalankan
|
2.
Java2
Standard Edition (J2SE)
J2SE adalah inti dari bahasa pemrograman Java. JDK
(Java Development Kit) adalah salah satu tool dari J2SE untuk
mengompilasi dan menjalankan program Java. Didalamnya terdapat tool untuk
mengompilasi program Java dan JRE. Tool
J2SE yang salah satunya adalah jdk1.6 dapat di-download pada http://java.sun.com/j2se,
jdk merupakan tool open source disini adalah bersifat gratgis, tidak perlu
membayar unuk mendapatkan JDK cukup hanya dengan men-download kemudian
dilakuakan instalasi pada komputer.
Setelah
melakukan instalasi JDK pada komputer
pada GCC file kode program dapat disimpan dalam direktori bin,tapi jika ingin
dapat dieksekusi dari sembarang direktori dan perintah-perintah untuk JDK tidak
dkenali maka dapat diset path-nya pada sistem operasi Windows, jika pada
sisttem operasi Linux biasanya tool sejenis JDK telah ada pada package
installer linux. Untuk mengeset path pada sistem operasi Windows dapat
dilakukan denga cara membuka.
Command
prompt dan ketikkan perintah
$><
direktori _yang_diset__path-
Nya
>path=<letak __jdk>\bin;%path %
Misalnya
jika yang diset path-nya adalah drive C maka perintahnya adalah C:\path=program
. files \java \jdk . 5 . 0 . 03\bin ;
%path% <ENTER>
atau set JAVA __HOME
pada Control panel ->System
maka akan muncul jendala 1. Pilih tab Advanced ->Enviroment Variabel.
Klik
New
pada User variables
dan ketikkan seperti pada gambar 6. Variable
name diisi dengan JAVA__HOME
dan
Variable value diisi
dengan directori tempat jdk di-install (misalnya :
C : \Program files\Java\jdkl . 5
. 0 .03\) lalu klik ok
JDK
digunakan dengan menggunakan command prompt. Berikut adalah perintah-perintah
dasar yang dapat digunakan pada JDK :
Perintah
|
Perintah
|
prompt/bin>javac [nama file . Java]
<ENTER>
|
perintah
untuk mengkompilasi saja file .java misalnya javac
Hello.java
|
prompt/bin>javac [nama file . Kelas
.class ] <ENTER>
|
perintah
untuk mengeksekusi program misalnya java Hello
|
jika sebuah
file .java terdir dari beberapa kelas maka
perintah java untuk mengeksekusi program adalah :
|
|
java <nama kelas yang
dieksekusi><ENTER>
|
|
misanya
dalam sebuah file .java ada kelas NilaiMatKul, Elemen,List ,dan
CobaListStatik dalam hal ini void main ada pada kelas CobaListStatik maka
perintah eksekusinya menjadi :
|
|
java cobaliststatik <ENTER>
|
Sebagai latohan,mari kita membuat
sebuah program “Membuat Susu Panas” menggunakan bahasa pemrograman Java pada
JDK dengan langkahlangkah sebagai berikut :
1. Membuat langkah-langkah proses
pembuatan susu panas
2. Lakukan kompilasi pada kode
program dengan perintah javac susupanas.java <ENTER>,jika ada error
perhatikan kembali kode program dan perbaiki kesalahan yang disebutkan pada
hasil kompilasi.
Secara standar pada bahasa pemograman java
aturan penamaan file.disesuaikan dengan nama kelas/class dan biasa diawali
dengan huruf besar misalkan nama kelas adalah SusuPanas maka nama file-nya
adalah SusuPanas.java
|
3.
Eksekusi program
dengan perintah java susuPanas <ENTER>,maka pada layar akan keluar
sebagai berikut :
C:\Program
Files\Java\jdkl.5.0._05\bin>javac SusuPanas.java
C:\Program Files\Java\jdkl.5.0._05\bin>javac
SusuPanas
Cangkir, sendok, susu, gula dan
air panas telah disiapkan
Susu dimasukan kedalam cangkir
Gula dimasukan kedalam cangkir
Air panas dimasukan kedalam
cangkir
Susu
panas diaduk
Susu panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu panas
diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu panas
diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas diaduk
Susu
panas siap dihidangkan
Jika
menggunakan perangkat lunak lain,walau sebenarnya semua interpreter biasanya,
membutuhkan JDK , maka yang diperlukan adalah membaca help, dokument, atau
manual yang ada pada IDE yang diguanakan, cukup hanya dengan mencari bagaimana
melakukan kompilasi dan menjalankan program/run.
Interpreter
Java akan mengubah kode program kelas menjadi file dengan ekstensi .class
perkelasnya. File .class inilah yang dibaca saat program dieksekusi sehinggga
pada java penulisan di atas atau dibawah untuk sebuah blok program tidak
menjadi masalah (kecuali untuk sintaks yang memang harus diletakkan dibagian
atas kode program).
2.
Penganangan Kesalahan pada Kode Program (Error)
Saat
seorang programmer setelah melakukan kompilasi mengalami peringatan adanya
kesalahan adanya kesalahan pada kode program yang dibuat. Jika menemui hal
seperti ini janganlah menjadi panik yang perlu dilakukan adalah mengecek
kembali kode program yang telah dibuat, dan memperbaiki kesalahan pada kode
program sesuai denhgan pesan kesalahan yang muncul, oleh karena itu sangat
penting membaca dan mencoba mengerti pesan kesalahan yang muncul. Sebagai
latihan mari kita coba membuat program menampilkan kata “Hello Dunia”
Class Hello{
Public static void main (striing[]args){
System.out.println(“Hello Dunia”)
}
}
Setelah
kode program diatas dikompilasi maka akan muncul peringatan kesalahan kode
program pada layar sebagai berikut :
Hello.java:5:’;’expected
1 error
Keterangan : terdapat kesalahan kode program dengan
naama file Hello.java sebelum penulisan tanda ‘}’ pada baris kelima yaitu
kurangnya penulisan tanda titik koma(;)
Compiler dan interpreter tidak seperti manusia yang
dapat mengerti maksud sebuah kode program walaupun kadang tidak
lengkap,compiler dan interpreter hanya dapat membaca kode program yang
menurutnya benar, oleh karena itu sangat penting menulis kode program dengn
benar agar program dengan benar agar program dapat dijalankan oleh komputer.
Kesalahan tidak hanya muncul pada saat kompilasi,
kesalahan dapat saja muncul dengan ditandai dengan jalannya program yang tidak
seperti yang diinginkan. Belum tentu program yang lulus kompilasi merupakan
program yang benar,program yang benar adalah program yang dapat dijalankan
komputer sesuai dengn tujuan pembuatan program. Kesalahan yang timbul pada saat
program dijalankan misalnya kita memasukan data ke tempat yang lebih kecil
sehingga teradi kelebihan penyimpanan data. Jika terjadi kesalahan maka yang
perlu dilakukan adalah memperbaiki ode program, melakukan kompilsi sampai tidak
terjadi kesalahan, dan mengeksekusi program, begitu seterusnya sampai program barjalan
sesuai dengan tujuan pembuatan program.
Jika bingung bagan mana yang membuat sebuah kode
program error saat dieksekusi karena tidak ditampilkan, maka dapat dimanfaatkan
komentar, misalnya menjadikan sebagai kode program menjadi komentar, misalkan pada
kode program berikut :
(Algoritma Utama)
Tree T
makeTree(‘A’,T)
Addchild(‘B’,T.root
)
Addchild(‘C’,T.root )
Addchild(‘C’,T.root )
Addchild(‘D’,T.root
)
Simpul node <- findSimpul(‘B’,T.root)
Ifnode
<>NULLthen
Addchild(‘E’,node
)
Addchild(‘F’,node
)
{end if}
Write
(“================”)
Write (“preOrder”)
printTreePreOrder(T.root
)
Write
(“================”)
{end algoritma utama}
Misalkan
saat dieksekusi terjadi error maka untuk pengecekan bagian mana yang
menyebabkan error dapat menjadi kode program sebagai berikut :
(Algoritma Utama)
Tree T
makeTree(‘A’,T)
Addchild(‘B’,T.root
)
{menjadi awal komentar}
Addchild(‘C’,T.root
)
Addchild(‘D’,T.root )
Simpul nodeꜜ<- findSimpul(‘B’,T.root)
Addchild(‘D’,T.root )
Simpul nodeꜜ<- findSimpul(‘B’,T.root)
If node ꜛ <>NULLthen
Addchild(‘E’,node
)
Addchild(‘f’,node
)
{end if}
Write (“================”)
Write (“preorder”)
printTreePreOrder(T.root
)
Write (“================”)
Menjadi akhir komentar}
{end algoritma utama}
Kemudian
program dieksekusi, jika terjadi error maka kemungkinan kesalahan terjadi pada
prosedur makeTree atau addChild, jika idak terjadi kesalahan maka turunkan awal
komentar.
Jika
telah ditemui pada bagian mana kode program error saat dieksekusi maka untuk
melakukan pengecekan pada bagian mana di dalam prosedur yang menyebabkan error
dapat menggunakan menampilkan sesuatu ke layar sampai mana program berhenti
eksekusi,misalnya sebagai berikut :
Procedure addChild (input : character
c,output: simpul root
)
If root
<>
NULL then
{jika root tidak kosaong}
Simpul node
Menampilkan sesuatu ke layar
|
node
.info
<- c
node
.child
<-
NULL
writln (“masih masuk sampai sini”)
if root
.child
= NULLthen
{simpul baru menjadi anak pertama}
node
.sibling
<-NULL
root
.child
<-
node
{end if}
..............................
{end procedure}
3.
Pengenalan Pustaka (Library) pada Bahasa Pemrograman
Pustaka
atau library adalah kumpulkan program atau fungsi yang telah ada pada compiler
atau interpreter untuk memudahkan pemogram membuat program dan tidak perlu
mengakses langsung sistem komputer untuk memprogram. Pustaka pada pemrograman
bahasa C++ misalnya untuk keperluan operasi matematika seperti sin,cos,ataupun
tan maka bagian paling atas kode program ditambahkan sintaks #include (math.h) atau jika pada bahasa pemograman
Java d bagian paling atas kode program ditambahkan sintaks import java.math.*. Misalnya sebagai berikut
Bahasa
pemograman Java
Import java.math.*
Class MathLibrary{
Public static void main (stringp[]
args){
.............................
Pustaka
yang disediakan tergantung pada bahasa pemograman yang digunakan mauoun
compiler atau interpreter yang digunakan. Setiap pustaka menyediakana
fungsi-fungsi tertentu yang dapat mendukung pemrograman, oleh karena itu
lakuakan eksplorasi terlebih dahulu,jika fungsi telah ada pada pustaka kita
tidak perlu lagi membuatnya sendiri, cukup menggunakan fungsi-fungsi yang ada
pada pustaka.
Komentar
Posting Komentar