Anda di halaman 1dari 2

TUGAS PENDAHULUAN PRAKTIKUM PEMROGRAMAN LANJUT MODUL 1 PENGENALAN JAVA DAN LINGKUNGAN KERJA Nama : Saeun MuArif Npm

: 1412110300 Angkatan : Tif / 2011 f 1. -Program komputer atau sering kali disingkat sebagai program adalah serangkaian instruksi yang ditulis untuk melakukan suatu fungsi spesifik pada komputer -Java adalah sebuah bahasa pemrograman dan juga sebuah platform. Sebagai sebuah bahasa pemrograman tingkat tinggi, Java juga merupakan sebuah bahasa berorientasi objek (object oriented programming). 2. - Berdasarkan white paper resmi dari SUN, Java memiliki karakteristik berikut : Sederhana Bahasa pemrograman Java menggunakan sintaks mirip dengan C++ namun sintaks pada Java telah banyak diperbaiki terutama menghilangkan penggunaan pointer yang rumit dan multiple inheritance. Java juga menggunakan automatic memory allocation dan memory garbage collection. Berorientasi objek (Object Oriented) Java mengunakan pemrograman berorientasi objek yang membuat program dapat dibuat secara modular dan dapat dipergunakan kembali. Pemrograman berorientasi objek memodelkan dunia nyata kedalam objek dan melakukan interaksi antar objek-objek tersebut. Dapat didistribusi dengan mudah Java dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya libraries networking yang terintegrasi pada Java. Interpreter Program Java dijalankan menggunakan interpreter yaitu Java Virtual Machine (JVM). Hal ini menyebabkan source code Java yang telah dikompilasi menjadi Java bytecodes dapat dijalankan pada platform yang berbeda-beda. Robust Java mempuyai reliabilitas yang tinggi. Compiler pada Java mempunyai kemampuan mendeteksi error secara lebih teliti dibandingkan bahasa pemrograman lain. Java mempunyai runtime-Exception handling untuk membantu mengatasi error pada pemrograman. Aman Sebagai bahasa pemrograman untuk aplikasi internet dan terdistribusi, Java memiliki beberapa mekanisme keamanan untuk menjaga aplikasi tidak digunakan untuk merusak sistem komputer yang menjalankan aplikasi tersebut. Architecture Neutral Program Java merupakan platform independent. Program cukup mempunyai satu buah versi yang dapat dijalankan pada platform yang berbeda dengan Java Virtual Machine. Portabel Source code maupun program Java dapat dengan mudah dibawa ke platform yang berbeda-beda tanpa harus dikompilasi ulang. Performance Performance pada Java sering dikatakan kurang tinggi. Namun performance Java dapat ditingkatkan menggunakan kompilasi Java lain seperti buatan Inprise, Microsoft ataupun Symantec yang menggunakan Just In Time Compilers (JIT). Multithreaded Java mempunyai kemampuan untuk membuat suatu program yang dapatmelakukan beberapa pekerjaan secara sekaligus dan simultan. Dinamis Java didesain untuk dapat dijalankan pada lingkungan yang dinamis. Perubahan pada suatu class dengan menambahkan properties ataupun method dapatdilakukan tanpa menggangu program yang menggunakan class tersebut. 3. Perbedaan antara bahasa pemrograman Java dengan bahasa pemrograma C++ dapat ditelusuri dari sistem pewarisannya, karena mereka memiliki desain yang berbeda tujuannya :

C++ didisain tertutama untuk sistem pemrograman, mengembang-kan bahasa pemrograman C. Untuk itu prosedur bahasa pemro-graman didisain untuk eksekusi program yang lebih efisien, pada C++ telah ditambahkan penunjang untuk program berorientasi objek dengan jenis statis, kecuali dalam hal pengendaliannya, mencakup Pemrograman lanjut modul 1 by : Saeun MuArif pengaturan sumber daya dan pemrograman generik, khsususnya juga ditambahkan standard library termasuk algoritma dan isi program generik. Java pada awalnya dirancang untuk mendukung jaringan kom-puter. Java dipercaya sebagai mesin virtual yang aman dan sangat mudah. Java dibendel dengan desain library yang luas untuk menyediakan abstraksi yang lengkap dari suatu platform. Java adalah bahasa pemrograman berorientasi objek berjenis statis yang penggunaan syntaxnya mirip dengan bahasa pemrograman C, tapi tidak kompatibel dengannya. Java didisain dari awal, dengan tujuan agar mudah digunakan dan dapat diakses oleh khalayak yang lebih luas. 4. Compiler adalah program sistem yang juga berfungsi sebagai penterjemah kode program ke dalam bahasa mesin agar bisa dijalankan oleh mesin. Perbedaannya dengan interpreter adalah compiler mengeksekusi seluruh instruksi dalam program sekaligus. Interpreter adalah program sistem yang berfungsi sebagai penterjemah kode program yang dibuat oleh programmer ke dalam bahasa mesin. Interpreter mengeksesusi perintah baris demi baris dengan mengikuti logika yang ada. 5. JDK (Java Development Kit) Seperti namanya, JDK adalah semacam kotak peralatan (kit) yang digunakan untuk development. JDK ini berguna saat Anda menulis code program. Seperti halnya JRE, JDK juga memiliki JVM di dalamnya. javac, yaitu program untuk meng-compile kode sumber java, yaitu program untuk meluncurkan aplikasi JRE (Java Runtime Environment) JRE inilah yang memungkinkan sebuah program Java dapat berjalan di mesin Anda. JRE ini mengeksekusi binary-binary dari class-class dan mengirimnya ke JVM untuk diproses lagi ke prosesor. Setiap JRE pasti memiliki sebuah JVM di dalamnya untuk melakukan pemrosesan selanjutnya 6. PATH , Langkah-langkah untuk membuat variabel PATH pada dasarnya sama dengan langkah-langkah untuk membuat variabel JAVA_HOME, namun yang perlu diingat bahwa biasanya variabel PATH telah ada sebelumnya. Jadi untuk variabel PATH, tidak perlu membuat variabel baru karena akan menghapus yang sudah ada. CLASSPATH ,Variabel CLASSPATH berguna untuk menunjukkan atau memberitahukan komputer atau system, tempat atau alamat file-file class kita berada. Misalnya kita ingin menggunakan sebuah konektor jdbc, maka agar komputer mengenalinya kita harus menambahkan lokasi direktori file jdbc tersebut ke dalam nilai dari variabel CLASSPATH.

Anda mungkin juga menyukai