Java - Ringkasan
Bahasa pemrograman Java pada awalnya dikembangkan oleh Sun Microsystems yang diprakarsai oleh James Gosling dan dirilis pada tahun 1995 sebagai komponen inti dari platform Java Sun Microsystems (Java 1.0 [J2SE]).
Rilis terbaru dari Java Standard Edition adalah Java SE 8. Dengan kemajuan Java dan popularitasnya yang tersebar luas, beberapa konfigurasi dibangun untuk menyesuaikan dengan berbagai jenis platform. Misalnya: J2EE untuk Aplikasi Perusahaan, J2ME untuk Aplikasi Seluler.
Versi J2 yang baru diganti namanya masing-masing menjadi Java SE, Java EE, dan Java ME. Java dijaminWrite Once, Run Anywhere.
Jawa adalah -
Object Oriented- Di Jawa, semuanya adalah Objek. Java dapat dengan mudah diperpanjang karena didasarkan pada model Object.
Platform Independent- Tidak seperti banyak bahasa pemrograman lain termasuk C dan C ++, ketika Java dikompilasi, itu tidak dikompilasi ke dalam mesin khusus platform, melainkan ke kode byte platform independen. Kode byte ini didistribusikan melalui web dan diinterpretasikan oleh Mesin Virtual (JVM) pada platform mana pun yang sedang dijalankan.
Simple- Java dirancang agar mudah dipelajari. Jika Anda memahami konsep dasar OOP Java, itu akan mudah untuk dikuasai.
Secure- Dengan fitur aman Java, memungkinkan untuk mengembangkan sistem bebas virus dan bebas gangguan. Teknik otentikasi didasarkan pada enkripsi kunci publik.
Architecture-neutral - Kompilator Java menghasilkan format file objek netral arsitektur, yang membuat kode yang dikompilasi dapat dieksekusi pada banyak prosesor, dengan kehadiran sistem runtime Java.
Portable- Menjadi arsitektur-netral dan tidak memiliki aspek implementasi yang bergantung pada spesifikasi membuat Java portabel. Compiler di Java ditulis dalam ANSI C dengan batas portabilitas yang bersih, yang merupakan subset POSIX.
Robust - Java berusaha untuk menghilangkan situasi yang rawan kesalahan dengan menekankan terutama pada pemeriksaan kesalahan waktu kompilasi dan pemeriksaan runtime.
Multithreaded- Dengan fitur multithread Java, dimungkinkan untuk menulis program yang dapat melakukan banyak tugas secara bersamaan. Fitur desain ini memungkinkan pengembang untuk membangun aplikasi interaktif yang dapat berjalan dengan lancar.
Interpreted- Kode byte Java diterjemahkan dengan cepat ke instruksi mesin asli dan tidak disimpan di mana pun. Proses pengembangan lebih cepat dan analitis karena penautan merupakan proses tambahan dan ringan.
High Performance - Dengan penggunaan kompiler Just-In-Time, Java memungkinkan kinerja tinggi.
Distributed - Java dirancang untuk lingkungan internet terdistribusi.
Dynamic- Java dianggap lebih dinamis daripada C atau C ++ karena dirancang untuk beradaptasi dengan lingkungan yang berkembang. Program Java dapat membawa informasi run-time dalam jumlah ekstensif yang dapat digunakan untuk memverifikasi dan menyelesaikan akses ke objek pada run-time.
Sejarah Jawa
James Gosling memprakarsai proyek bahasa Java pada bulan Juni 1991 untuk digunakan dalam salah satu dari banyak proyek dekoder. Bahasa, awalnya disebut 'Oak' setelah pohon ek yang berdiri di luar kantor Gosling, juga menggunakan nama 'Green' dan akhirnya diganti namanya menjadi Java, dari daftar kata acak.
Sun merilis implementasi publik pertama sebagai Java 1.0 pada tahun 1995. Itu menjanjikan Write Once, Run Anywhere (WORA), menyediakan waktu pengoperasian gratis di platform populer.
Pada 13 November 2006, Sun merilis sebagian besar Java sebagai perangkat lunak bebas dan sumber terbuka di bawah ketentuan GNU General Public License (GPL).
Pada 8 Mei 2007, Sun menyelesaikan prosesnya, membuat semua kode inti Java gratis dan bersumber terbuka, selain dari sebagian kecil kode yang hak ciptanya tidak dimiliki Sun.
Alat yang Anda Butuhkan
Untuk melakukan contoh yang dibahas dalam tutorial ini, Anda memerlukan komputer Pentium 200-MHz dengan minimal 64 MB RAM (disarankan 128 MB RAM).
Anda juga membutuhkan perangkat lunak berikut -
- Sistem operasi Linux 7.1 atau Windows xp / 7/8
- Java JDK 8
- Microsoft Notepad atau editor teks lainnya
Tutorial ini akan memberikan keterampilan yang diperlukan untuk membuat GUI, jaringan, dan aplikasi web menggunakan Java.
Apa selanjutnya?
Bab selanjutnya akan memandu Anda tentang cara mendapatkan Java dan dokumentasinya. Terakhir, ia menginstruksikan Anda tentang cara menginstal Java dan menyiapkan lingkungan untuk mengembangkan aplikasi Java.