Java adalah sebuah bahasa pemrograman-pemrograman yang berorientasi objek yang dikembangkan oleh James Gosling dan rekan-rekan kerjanya di Sun Microsystems pada awal 1990-an. Tidak seperti kebiasaan bahasa pemrograman lain yang dirancang untuk dikomplikasikan ke kode mesin atau diterjemahkan langsung dari kode sumber saat dilakukan, Java dikhususkan untuk dikomplikasikan ke kode byte (ia bisa juga dikomplikasikan ke kode mesin menggunakan gcj), yang mana ia akan dilaksanakan (biasanya menggunakan kompilasi JIT (just in time)) oleh Java Visual Machine (JVM).
Versi awal Java ditahun 1996 sudah merupakan versi release sehingga dinamakan Java Versi 1.0. Java versi ini menyertakan banyak paket standar awal yang terus dikembangkan pada versi selanjutnya:
* java.lang: Peruntukan kelas elemen-elemen dasar.
* java.io: Peruntukan kelas input dan output, termasuk penggunaan berkas.
* java.util: Peruntukan kelas pelengkap seperti kelas struktur data dan kelas kelas penanggalan.
* java.net: Peruntukan kelas TCP/IP, yang memungkinkan berkomunikasi dengan komputer lain menggunakan jaringan TCP/IP.
*java.awt: Kelas dasar untuk aplikasi antarmuka dengan pengguna (GUI)
*java.applet: Kelas dasar aplikasi antar muka untuk diterapkan pada penjelajah web.
Bahasa pemrograman Java banyak meminjam sintaks dari C dan C + + tetapi memiliki model objek yang mudah dan kurangnya fasilitas pada level-rendah. Java sebenarnya tidak ada kaitan dengan JavaScript walaupun keduanya memiliki nama yang sama dan berbagi sintaks yang seakan-akan C. Java tidak boleh disalah pahami sebagai JavaScript. JavaScript adalah bahasa scripting yang digunakan oleh web browser. Salah satu hasil proyek java adalah maskot Duke yang dibuat oleh Joe Palrang.
Dimana Java diaplikasikan?
J2SE (Desktop Application, Applet)
J2ME (Pada perangkat bergerak)
J2EE sekarang menjadi JEE (Pada web based application)
Java Card (Pada penggunaan smart card)
dll..
Kelebihan Java :
1. Sederhana dan Ampuh
Kita dapat belajar membuat program dengan Java secara cepat jika telah memahami konsep dasar pemrograman berorientasi objek yaitu hanya perlu mengerti beberapa konsep untuk dapat menulis program yang memuaskan. Java tidak memiliki hal-hal yang mengejutkan dan aneh. Tidak seperti bahasa pemrograman lain yang menawarkan puluhan cara untuk melakukan satu pekerjan, tetapi semua itu dibutuhkan ketelitian dan tingkat kerumitan yang tinggi.
2.Aman
Kebanyakan masalah keamanan terutama aplikasi jaringan internet yang dihasilkan
dari sistem lama terjadi karena sistem tidak dirancang dengan konsep keamanan Internet. Salah satu prinsip kunci perancangan Java adalah keselamatan dan keamanan. Java tidak pernah memiliki fasilitas dan keamanan yang tidak aman sampai perlu ditangani secara khusus untuk pengamanannya. Oleh karena itu, program Java tidak dapat memanggil fungsi-fungsi global dan memperoleh akses ke berbagai sumber dalam sistem karena terdapat sejumlah pengawasan yang dilakukan oleh program Java yang tidak dapat dilakukan oleh sistem lain.
3.Berorientasi Objek
Java tidak diturunkan bahasa pemrograman manapun, juga sama sekali tidak kompatibel dengan semuanya. Hal ini dikarenakan adanya kebebasan dalam rancangan maka dipilih pendekatan yang jelas berguna, dan pragmatis. Modul objek Java adalah sederhana dan mudah dikembangkan namun sejalan dengan itu, bilangan dan tipe data sederhana lain dianggap sebagai non objek berkinerja tinggi. Kebanyakan sistem berorientasi objek lain memilih hirarki objek yang kaku dan susah diatur atau memilih menggunakan model objek dinamik yang tidak memiliki kinerja tinggi dan kelengkapan . Java sekali lagi memiliki keseimbangan yang menyediakan mekanisme peng-class-an sederhana dengan model antarmuka dinamik yang intuitif hanya jika diperlukan. Memahami gaya pemrograman berorientasi objek sangat penting dan membantu mempelajari bagaimana membuat program dengan Java.
Kekurangan:
Java memiliki kecepatan yang kurang dari bahasa C ++
Implementasi J2ME tidak global. Misalnya, J2ME untuk Motorola dengan J2ME untuk Sony Ericson tidak sama. Berbeda lagi J2ME untuk Nokia. Setiap produk selalu mempunyai modul tersendiri yang dinilai aneh penerapannya dan harus di-compile dengan modul yang berbeda-beda. Java memakan banyak memori computer Java merupakan bahasa yang kompleks dan susah dipelajari. Program yang dibuat oleh bahasa ini lebih lambat dibanding program yang dibuat dengan bahasa lain seperti C atau C++.
Hot java
HotJava ( disebut Browser HotJava untuk membedakannya dari Views HotJava ) adalah, modular extensible web browser dari Sun Microsystems dilaksanakan di Java . Hot Java adalah browser pertama yang mendukung applet Java , dan platform yang demonstrasi Sun untuk teknologi baru. Sejak itu telah dihentikan dan sekarang tidak lagi didukung. Selanjutnya, Pusat Download SUN diturunkan pada tanggal 31 Juli 2011, dan link download di situs resmi poin ke halaman placeholder mengatakan demikian.
Pada tahun 1994, sebuah tim pengembang Java mulai menulis WebRunner, yang merupakan tiruan dari internet browser Mosaic . Hal ini didasarkan pada Java bahasa pemrograman. Para WebRunner namanya penghargaan untuk Blade Runner film.
Demonstrasi publik pertama WebRunner itu diberikan oleh John Gage dan James Gosling di Desain Teknologi Hiburan Conference di Monterey, California pada tahun 1995. Berganti nama HotJava, secara resmi diumumkan pada Mei tahun yang sama pada konferensi SunWorld. Penggunaan HotJava memiliki fungsionalitas agak terbatas dibandingkan dengan browser lain pada masanya. Lebih kritis, HotJava menderita dari keterbatasan kinerja implementasi mesin virtual Java hari (baik dalam kecepatan dan konsumsi memori) dan akibatnya cukup lambat.
HotJava Antarmuka Pengguna
Menggunakan Tampilan Preferensi halaman, Anda dapat mengubah default Depan Browser HotJava halaman (mana tombol Home lead), di mana tombol navigasi, URL, memonitor aktivitas, dan garis pesan muncul, dan ukuran huruf dan tipografi. Anda juga dapat memilih apakah hypertext link yang digarisbawahi, dan apakah jam Browser HotJava itu, HTML tombol Kesalahan, dan beberapa item menu Tempat ditampilkan.
Untuk memodifikasi HotJava Browser bisa menggunakan user interfaces, pilihan Untuk memodifikasi Browser HotJava menggunakan user interface, pilih Edit->Preferences->Display .Edit-> Preferences-> Tampilan .
Tidak ada komentar:
Posting Komentar