Apa itu Jawa? Sejarah Singkat Tentang Jawa


Java adalah Bahasa Pemrograman dengan Tujuan Umum, berbasis kelas, berorientasi objek, Platform independen, portabel, Netral secara arsitektur, multithread, dinamis, terdistribusi, Portabel, dan kuat.

Mengapa Java disebut:

Tujuan umum

Kemampuan Java tidak terbatas pada domain aplikasi tertentu melainkan dapat digunakan di berbagai domain aplikasi dan oleh karena itu disebut Bahasa Pemrograman Tujuan Umum.

Berbasis kelas

Java adalah bahasa pemrograman berbasis kelas/berorientasi yang berarti Java mendukung fitur pewarisan Bahasa Pemrograman berorientasi objek.

Berorientasi pada objek

Java berorientasi objek, artinya perangkat lunak yang dikembangkan di Java merupakan kombinasi berbagai jenis objek.

Platform Independen

Kode Java akan berjalan di JVM (Java Virtual Machine) apa pun. Secara harfiah Anda dapat menjalankan kode Java yang sama di Windows JVM, Linux JVM, Mac JVM atau JVM lainnya secara praktis dan mendapatkan hasil yang sama setiap saat.

Netral Secara Arsitektur

Kode Java tidak bergantung pada Arsitektur Prosesor. Aplikasi Java yang dikompilasi pada arsitektur 64 bit pada platform apa pun akan berjalan pada sistem 32 bit (atau arsitektur lainnya) tanpa masalah apa pun.

Multithread
Sebuah thread di Java mengacu pada program independen. Java mendukung multithread yang berarti Java mampu menjalankan banyak tugas secara bersamaan, berbagi memori yang sama.

Dinamis

Java adalah bahasa pemrograman Dinamis yang berarti ia mengeksekusi banyak perilaku pemrograman saat Runtime dan tidak perlu diteruskan pada waktu kompilasi seperti dalam kasus pemrograman statis.

Didistribusikan

Java Mendukung Sistem terdistribusi yang berarti kita dapat mengakses file melalui Internet hanya dengan memanggil metode.

Portabel

Sebuah program Java ketika dikompilasi menghasilkan bytecode. Bytecode itu ajaib. Bytecode ini dapat ditransfer melalui jaringan dan dapat dieksekusi oleh JVM mana pun, sehingga muncullah konsep 'Tulis sekali, Jalankan Di Mana Saja (WORA)'.

Kokoh

Java adalah Bahasa pemrograman yang kuat yang berarti dapat mengatasi kesalahan saat program dijalankan serta tetap beroperasi dengan kelainan sampai batas tertentu. Pengumpulan Sampah Otomatis, manajemen memori yang kuat, penanganan pengecualian, dan pemeriksaan tipe semakin menambah daftarnya.

Ditafsirkan

Java adalah Bahasa pemrograman terkompilasi yang mengkompilasi program Java menjadi kode byte Java. JVM ini kemudian diinterpretasikan untuk menjalankan program.

Selain fitur yang dibahas di atas, ada beberapa fitur luar biasa lainnya, seperti:

Keamanan

Tidak seperti Bahasa pemrograman lain di mana Program berinteraksi dengan OS menggunakan lingkungan runtime Pengguna OS, Java memberikan lapisan keamanan tambahan dengan menempatkan JVM di antara Program dan OS.

Sintaks Sederhana

Java adalah c++ yang ditingkatkan yang memastikan sintaksis ramah tetapi dengan menghilangkan fitur yang tidak diinginkan dan penyertaan pengumpulan Sampah Otomatis.

Bahasa Pemrograman Tingkat Tinggi

Java adalah Bahasa Pemrograman Tingkat Tinggi yang sintaksisnya dapat dibaca manusia. Java memungkinkan programmer untuk berkonsentrasi pada apa yang ingin dicapai dan bukan bagaimana mencapainya. JVM mengubah Program Java menjadi bahasa yang dapat dimengerti Mesin.

Kinerja Tinggi

Java menggunakan kompiler Just-In-Time untuk kinerja tinggi. Kompiler Just-In-Time adalah program komputer yang mengubah kode byte Java menjadi instruksi yang dapat langsung dikirim ke kompiler.

Sejarah Jawa

Bahasa Pemrograman Java ditulis oleh James Gosling bersama dua orang lainnya 'Mike Sheridan' dan 'Patrick Naughton', saat mereka bekerja di Sun Mikrosistem. Awalnya bernama Bahasa Pemrograman oak.

Rilis Java
  1. Java Versi Awal 1.0 dan 1.1 dirilis pada tahun 1996 untuk Linux, Solaris, Mac dan Windows.
  2. Java versi 1.2 (Biasa disebut java 2) dirilis pada tahun 1998.
  3. Java Versi 1.3 dengan nama kode Kestrel dirilis pada tahun 2000.
  4. Java Versi 1.4 dengan nama kode Merlin dirilis pada tahun 2002.
  5. Java Versi 1.5/Java SE 5 dengan nama kode 'Tiger' dirilis pada tahun 2004.
  6. Java Versi 1.6/Java SE 6 Nama Kode 'Mustang' dirilis pada tahun 2006.
  7. Java Versi 1.7/Java SE 7 Nama Kode 'Dolphin' dirilis pada tahun 2011.
  8. Java Versi 1.8 adalah rilis stabil terkini yang dirilis tahun ini (2015).

Lima Tujuan yang dipertimbangkan saat mengembangkan Java:

  1. Tetap sederhana, familier, dan berorientasi objek.
  2. Jaga agar tetap Kuat dan Aman.
  3. Jaga agar tetap bersifat arsitektur-neural dan portabel.
  4. Dapat Dieksekusi dengan Performa Tinggi.
  5. Ditafsirkan, berulir dan dinamis.

Mengapa kami menyebutnya Java 2, Java 5, Java 6, Java 7 dan Java 8, bukan nomor versi sebenarnya yaitu 1.2, 1.5, 1.6, 1.7 dan 1.8?

Java 1.0 dan 1.1 adalah Java. Saat Java 1.2 dirilis banyak sekali perubahannya dan pemasar/developer menginginkan nama baru sehingga dinamakan Java 2 (J2SE), hilangkan angka sebelum desimal.

Hal ini tidak terjadi pada saat Java 1.3 dan Java 1.4 dirilis sehingga tidak pernah disebut Java 3 dan Java 4, namun tetap Java 2.

Ketika Java 5 dirilis, sekali lagi mengalami banyak perubahan bagi pengembang/pemasar dan membutuhkan nama baru. Nomor berikutnya dalam urutan adalah 3, tetapi menyebut Java 1.5 sebagai Java 3 membingungkan sehingga keputusan dibuat untuk mempertahankan penamaan sesuai nomor versi dan hingga kini warisan tersebut terus berlanjut.

Tempat di mana Java digunakan

Java diterapkan di sejumlah tempat di dunia modern. Ini diimplementasikan sebagai Aplikasi Mandiri, Aplikasi Web, Aplikasi Perusahaan, dan Aplikasi Seluler. Game, Kartu Cerdas, Sistem Tertanam, Robotika, Desktop, dll.

Tetap terhubung, kami akan menghadirkan “Struktur Kerja dan Kode Java”.