Rabu, 23 Januari 2013

Tugas Rangkuman Java


TUGAS RANGKUMAN

Nama    : Arum Herlianti Fadhila

Kelas     : X RPL 1

Sekolah : SMK Negeri 1 Depok

 

RANGKUMAN

Pengenalan Bahasa Java

Sejarah java

Java diciptakan oleh James Gosling dan Mike Sheridan dari Sun Microsystems, Inc pada tahun 1991.  Pada awalnya bahasa tersebut disebut “Oak” tapi diubah menjadi “Java” pada tahun 1995 karena Oak pada waktu itu dijadikan hak cipta dan digunakan sebagai bahasa pemograman pada computer.

Java Modern

Java telah digunakan banyak hal dan telah mmbuktikan keberadaannya pada abad ke 21. Kemudian untuk saat ini, java sangat penting sekali dan digunakan dalam berbagai macam jenis aplikasi seperti aplikasi embedded, aplikasi keuangan, desktop dan masih banyak lagi yang lainnya.

Java Virtual Machine (JVM)

JVM adalah sebuah aplikasi sederhana yang ditulis dalam bahasa C untuk mengetes program yang ditulis dalam bahasa Java. Kemudian pada saat eksekusi, JVM membaca kode byte tersebut dan mengubahnya menjadi bahasa mesin yang dimengerti oleh system operasi tempat program tersebut dijalankan. Karena JVM sangat bergantung pada platformnya(bahasa mesin merupakan bahasa level rendah yang bis dimengerti oleh mesin tertentu saja misalnya Intel, tapi tidak dimengerti oleh mesin lain misalnya Macintosh).  Code byte yang dihasilkan dalam proses kompilasi bahasa Java akan selalu sama untuk setiap system operasi atau jenis mesin nya, tetapi JVM akan mengubah kode byte tersebut menjadi bahasa mesin tujuannya.

Just In Time Compiler (JIT)

Walaupun Java desain untuk diinterprestasi, Java secara teknis tidak ada yang bias menghalangi untuk dikompilasi menjadi bahasa mesin seperti bahasa bahasa pemograman lainnya. Lalu Sun menyediakan compiler Just In Time Compiler (JIT) untuk mengkompilasi kode byte menjadi bahasa mesinnya pada saat yang bersamaan dengan eksekusinya. Pendekatan JIT ini menghasilkan kemampuan yang lebih baik dibandingkan dengan interprestasi biasa.

Kelebihan Java

Sebelum Java lahir banyak bahasa pemograman yang baik dan mudah dipelajari oleh programmer professional. Namun para programmer hanya ingin menginginkan sesuatu yang baru dan memiliki banyak hal untuk dapat menyelesaikan masalahnya. Keutamaannya adalah keamanan mereka.  

 

Sederhana dan Berorientasi Objek

Seperti yang sudah diuraikan dari sebelumnya, Java lahir dari suatu pemikiran mendalam akan bahasa pemograman yang ada pada saat itu, seperti C dan C++. Hal ini akan memudahkan programmer professional untuk dapat mengerti lebih jelas tentang Java, fungsionalitas, dan lain sebagainya apabila ia memiliki pengetahuan dasar tentang C++ dan konsep pemograman berorientasi objek. Tujuan nya agar konsep dasar dari teknologi Java dapat dimengerti dengan mudah dan programmer dapat segera menghasilkan sesuatu dini mungkin.

Bahasa pemograman Java didesain sejak awal untuk menjadi bahasa yang berorientasi objek. Setelah kira-kira 30 tahun, akhirnya teknologi objek menjadi kenyataan dan diterima oleh sebagian besar komunitas pemograman.

Keuntungan yang dapat diambil dari Java

·         Mulai dengan cepat : Java merupakan bahasa pemograman berorientasi objek, mudah dipelajari, terutama untuk programmer yang sudah meguasai C atau C++

·         Tulis lebih sedikit program : jumlah kelas, jumlah metode, dll menunjukkan bahwa program yang ditulis dalam bahasa pemograman Java memiliki jumlah 4 kali lipat lebih kecil dari program sama yang ditulis dalam bahasa C++

·         Tulis program lebih baik : Bahasa pemograman Java menganjurkan praktek membuat program yang baik, dan automatic garbage collection membantu kita untuk menghindari kebocoran memori.

·         Membuat program dengan lebih cepat : Bahasa pemograman Java lebih mudah dari C++, pemograman akan menjadi  kali lipat lebih cepat, dengan jumloah baris yang jauh lebih sedikit.

·         Menghindari kebergantungan pada platform tertentu : Kita dapat menjalankan program dengan banyak platform dengan TIDAK menggunakan library yang ditulis spesifik untuk platform tertentu.

·         Tulis sekali, jalankan dimana saja : Karena aplikasi yang ditulis dalam bahasa Java dikompilasi ke dalam kode byte yang bebas platform, aplikasi yang ditulis dapat jalan secara konsisten pada platform apa saja.

·         Distribusikan software dengan mudah : Dengan Java Web Start, pengguna program akan dapat menggunakan aplikasi kita dengan mudah.tugas rangkuman java

Tidak ada komentar:

Posting Komentar