compiler bluej
DESCRIPTION
tugasTRANSCRIPT
Dalam pertemuan ini saya hanya akan menjelaskan penggunaan bahasa pemrograman java dan
compilernya yaitu BlueJ.
Java merupakan salah satu bahasa pemrograman tingkat tingggi yang berorientasi objek.
Java adalah sebuah platform teknologi pemrograman yang dikembangkan oleh Sun
Microsystem. Pertama kali di-release tahun 1991 dengan nama kode Oak. Kemudian tahun 1995
nama kode Oak diganti menjadi Java. Yang memotivasi Java dibuat adalah untuk membuat
sebuah bahasa pemrograman yang portable dan independent terhadap platform (platform
independent).
Java dapat membuat perangkat lunak yang dapat ditanamkan (embedded) pada berbagai mesin
dan peralatan konsumer, seperti handphone, microwave, remote control, dan lain-lain. Hal ini
kemudian Java memiliki konsep yang disebut write once run anywhere.
Konsep Object Oriented sebenarnya bukanlah barang baru dalam dunia bahasa pemrograman.
Konsep ini sudah lama ada dimulai dari bahasa pemrograman Small Talk, LISP, C ++, dan
beberapa bahasa pemrograman lainnya. (Budi Rahardjo)
Mengapa menggunakan Java dalam mempelajari PBO?
Sintaks Java merupakan pengembangan dari bahasa C/C++. Pemrograman Java memiliki
beberapa keunggulan diantaranya:
1. Bersifat protable dan platform independent. Program Java yang telah ditulis akan dapat
dieksekusi di mesin apapun dan sistem operasi apapun tanpa harus mengubah sedikitpun dari
program tersebut.
2. memiliki garbage collection yang dapat mendealokasikan memori secara otomatis.
3. menghilangkan sifat pewarisan berganda yang terdapat pafa C++.
4. Mengurangi pointer aritmetika. Pengaksesan lokasi memori secara langsung dengan
menggunakan pointer memungkinakn program untuk melakukan suatu tindakan yang tidak
seharusnya atau tidak boleh dilakukan. Untuk mengurangi kemungkinan kesalahan seperti ini
penggunaan pointer pada Java telah dibatasi dengan menggunakan
reference.
5. memiliki array sejati.
6. mengurangi kerancuan antara pemberian nilai pada statement conditional.
Selain itu Java memiliki karakteristik:
1. Berorientasi Objek
2. Robust
3. Portable
4. Multithreading
5. Dinamis
6. Sederhana
7. Tredistribusi
8. Aman
9. Netral secar arsitektur
10. Interpreter
11. Berkinerja tinggi
12. free / bebas licence
Dalam konsep object oriented akan kita temukan kata object dan class, class merupakan pola /
template yang menggambarkan kumpulan object yang mempunyai sifat yang sama, perilaku,
atau disebut dengan himpunan object sejenis. Sementara object adalah implementasi dari class.
Sebagai contoh : dalam pembangunan suatu gedung tentunya seorang arsitek akan
menggunakan gambar desain gedung, dan kemudian akan dibuat gedung nyatanya. Dalam
contoh ini gambar desain gedung dapat kita kategorikan sebagai class dan gedung nyatanya
sebagai implementasi dari gambar gedung yang dapat kita kategorikan sebagai object. Dari
suatu class dapat dibuat beberapa object yang sama.
Dalam PBo ini akan digunakan compiler yaitu blueJ. Anda dapat mempelajarinya sendiri di
website resminya yaitu bluej.org dan dapat mendownload versi terbaru maupun ebook dari
bluej.
Slide kuliah dapat di download pada postingan berikutnya. Saya akan menyertakan beberapa
ebook untuk meningkatkan pemahaman anda terhadap PBO.
Romi Fahriza ©2009
Siskominfo®.Blogspot.com™
Idhawati
http://idhacalassroom.com
Budi Rahardjo