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