Sejarah Bahasa Pemograman Java
SEJARAH PEMOGRAMAN JAVA
Apa itu bahasa pemograman?
Bahasa pemograman adalah bahasa yang digunakan untuk menghubungkan bahasa komputer dan bahasa manusia serta memberikan perintah dengan menggunakan bahasa manusia kemudian diterjemahkan menjadi bahasa komputer. Bahasa komputer sendiri juga terus dikembangkan untuk memberikan kemudahan pada manusia. bahasa pemograman tertua adalah bahasa mesin atau Manchine Language. Bahasa mesin adalah bahasa yang menggunakan bilangan binar (bahasa komputer yang asli). Kemudian bahasa pemograman dikembangkan dengan adanya Assembly Language atau bisa disebut juga dengan low level programming yang bahasanya merupakan singkatan, seperti mov esp, edx. Dan yang paling baru adalah High Level Language yang sudah menggunakan bahasa manusia kemudian diterjemahkan ke bahasa komputer. seperti: Java, phyton, c++, dstnya.
Apa itu bahasa pemograman Java?
Java adalah salah satu bahasa pemograman High Level Language yang populer pada tahun 2019 menurut GitHub dengan sembilan juta pengembang yang dilaporkan dan merupakan Java sendiri berorientasi pada objek yang dirancang memiliki beberapa ketergantungan implementasi sesedikit mungkin. tujuan Java sendiri bisa dibilang universal dalam menjalankan aplikasi (bisa untuk membuat berbagai aplikasi). Aplikasi Java biasanya dikompilasi menjadi bytecode yang dapat berjalan di Java Virtual Machine (JVM). Sintaks Java memiliki kemiripan dengan c++. Namun, Java memiliki fasilitas yang lebih sedikit. Contoh produk Java yang populer adalah netflix, spotify, linkedin dan minecraft. Yang mewujudkan desain pemograman Java adalah James Gosling (Bapak Java) dan oracle corporation sebagai pengembang.
Sejarah bahasa pemograman Java
Pada awal tahun 1991 Sun Microsystems sebuah perusahaan Amerika yang berjalan dibidang pengembang perangkat lunak ingin membuat bahasa pemograman yang besifat orientasi objek dengan tujuan untuk perangkat digital seperti televisi, remote, dll. Oleh sebab itu, kelompok pengembang bernama green team dibuat yang terdiri dari James Gosling, Mike Sheridan dan Patrick Naugton. Namun, tujuan awal tersebut berubah, Java dikembangkan sebagai pemograman internet.
Java bukanlah nama pertama dari proyek James dengan partnernya, James Gosling sebagai penanggung jawab kelompok green, juga dikenal sebagai 'Bapak Java'. Ia menamai projek itu dengan julukan "Greentalk" dan ekstensinya adalah .gt kemudian berganti nama menjadi "Oak" ketika pohon oak tiba-tiba muncul didepan kantor Sun Microsystems. Dan kemudian pada tahun 1995 "oak" berganti nama menjadi "Java" yang terinspirasi dari kopi Jawa Indonesia. James merancang sistem dan aplikasi Java dengan standar c++ yang pada saat itu sudah familiar.
Sun Microsystems merilis penerapan Java pertama dengan nama Java 1.0 pada tahun 1996, dengan menjanjikan Write Once, Run Anywhere (WORA) tanpa biaya tambahan untuk runtime. dengan keamanan yang cukup dan dapat dikonfigurasikan, sehingga memungkinkan untuk pembatasan akses jaringan dan file. Pengerjaan Java dapat dilakukan melalui website karena faktor tersebut Java cepat populer di antara para programmer.
Pada 13 November 2006, sun microsystem merilis Java secara gratis dan open source dengan lisensi GNU General Public License (GPL). pada tahun 2010, sun microsystem diakuisisi Oracle Cooperation dan akhirnya Java dikembangkan dan dipelihara dibawah kendali Oracle.
Pada tahun 1995 JDK (Java Development Kit) Alpha dan Beta dirilis
23 Januari 1996, Java 1.0 dan beberapa paket standar untuk dikembangkan di pembaruan selanjutnya. Seperti Java.awt, Java.util, Java.lang, Java.io, dst.
kemudian pada tahun selanjut tepatnya pada tanggal 19 Febuari Java merilis JDK 1.1 yang di download sebanyak 220 ribu pengguna pada tiga minggu pertama dan ada 8 ribu tamu hadir di JavaOne yang memperkenalkan Java Card 2.0 dan menjadi konfrensi terbesar Java.
Pada tanggal 8 Desember 1998 Java merilis J2SE (Java 2 edisi standar) 1.2 dan menjadi awalnya berdiri The Java Community Process dan JDK 1.1 dirilis dengan pengunduh terbanyak yaitu 2 juta.
Di tahun 1999 konfrensi Java di hadir oleh 20 ribu orang untuk perilisan J2EE beta (Java 2 edisi perusahaan beta)
Pada tanggal 8 Mei 2000 J2SE 1.3 (Java 2 edisi standar) dirilis dan terdapat lebih 400 komunitas pengguna di seluruh dunia. Steve Jobs dan Scoot Mcnealy mendukung teknologi Java.
Tahun 2001 J2EE (Java 2 edisi perusahaan) 1.3 di unduh lebih dari 1 juta pengguna.
6 Febuari 2002, J2SE 1.4 (Java 2 edisi standar) sementara itu J2EE menjadi platform terbaik dalam membangun dan mengembangkan website.
Tahun 2003 Sun Microsystem meliris J2EE 1.4 dan teknologi Java ini dipakai di deskop dengan 550 juta.
30 september 2004 J2SE 5.0 (Java 2 edisi standar) dirilis
pada tahun 2006 Java EE (edisi perusahaan) 5 dirilis. Tahun ini juga Java menghapus kata J2 dan merilis SE (edisi standar) 6 pada tanggal 11 desember. dan kemudian di penghujung tahun Java merilis J2ME (Edisi Mikro)
Tahun 2010 Oracle mengakuisisi Sun Microsystem dan Java EE (edisi perusahaan) 6 dirilis
Tanggal 28 Juli 2011 Java SE (edisi standar) 7 dirilis
Tahun 2014 tepatnya tanggal 18 Maret Java meliris SE (edisi standar) 8
Java merilis SE (edisi standar) 9 pada tanggal 21 September 2017
Pada tahun 2018 di luncurkan Java SE (edisi standar) 10 di bulan Maret dan Java SE (edisi standar) 11 dibulan September
Tahun 2019 dirilis Java SE (edisi standar) 12 dan Java SE (edisi standar) 13 di bulan Maret dan september
Pada Bulan maret dan september 2020, Oracle merilis Java SE (edisi standar) 14 dan Java SE (edisi standar) 15
Tahun 2021 dirilis Java SE (edisi standar) 16 dan Java SE (edisi standar) 17 di bulan Maret dan september
Tahun 2022 dirilis Java SE (edisi standar) 18 dan Java SE (edisi standar) 19 di bulan Maret dan september
dan pada tahun ini, 2023 Oracle berencana untuk meluncurkan Java versi Java SE (edisi standar) 20 dan Java SE (edisi standar) 21 di bulan Maret dan september
Beberapa kategori Java 2:
Sun Microsystem mengembangkan tiga edisi Java yang berbeda yaitu Java J2EE, J2SE dan Java J2ME.
Java 2 Standart Edition (J2SE) adalah Java yang digunakan untuk mengembangkan aplikasi aplikasi deskop dan aplikasi Java yang dapat di jalankan dalam website.
Java 2 Enterprise Edition (J2EE) adalah Java yang buat untuk kepentingan bisnis. mengembangan deskop secara berkala untuk kepentingan perusahaan dengan menggunakan aplikasi server seperti JSP (Java Server Pages) dan EJBs (Enterprise JavaBeans), aplikasi web dan teknologi lain seperti cobra (Common Object Request Broker Architecture) dan XML (eXtensible Markup Language)
Java 2 Micro Edition (J2ME) merupakan bagian dari J2SE. bedanya J2ME ini digunakan untuk perangkat perangkat kecil, J2ME ini juga menjadi salah satu kemajuan teknologi telepon genggam. Telepon genggam yang menggunakan J2ME kebanyakan android, seperti samsung, LG, oppo, dll.
Kelebihan Java:
1. Fleksibel
Java memiliki slogan " Write Once, Run Everywhere" yang bisa dikatakan dengan Java cukup membuat file sekali maka programpun dapat dijalankan dibeberapa platform tanpa perlu perubahan.
2. Library yang lengkap
Java memiliki fungsi dan program yang lengkap untuk digunakan langsung dalam pembuatan aplikasi
3. Berorientasi pada objek
mengatur desain aplikasi berdasarkan objek. objek sendiri adalah bidang data yang mempunyai atribut dan prilaku
4. Mirip dengan bahasa C++
Bahasa C++ merupakan pemograman yang cukup bagus dan lebih dulu di realease daripada Java sehingga orang yang sudah lebih dulu mempelajari C++ tidak kesulitan mempelajari Java.
5. Menulis Coding lebih sederhana
dibandingkan dengan bahasa pemograman yang lainnya, Java memiliki struktur yang lebih ringkas dan mudah
6. Medukung Native Method
Program Java dapat ditulis dengan menggunakan bahasa pemograman lain. Seperti C++ atau C
Kekurangan Java:
1. Membutuhkan banyak memori
Java membutuhkan banyak memori dikarenakan Java Vitual Machine membutuhkan data dari pemngumpulan sampah memori, kompiler dan lain sebagainya.
2. Mudah didekompilasi
Java mudah didekopilasi karena algoritma dasar gampang untuk dilihat sehingga mudah untuk di duplikat.
3. GUI kurang menarik
Graphical User Interface (GUI) tampilan aplikasi atau website menggunakan Java, hasilnya kurang menarik. Jadi, Jika ingin tampilan yang menarik, bisa menggunakan JavaScript.
REFERENSI
https://beginnersbook.com/2022/06/history-of-java-programming-language/
https://lp2mp.uma.ac.id/pengertian-kelebihan-dan-kekurangannya-dari-java/
http://akademiainformatika.blogspot.com/2014/06/mengenal-j2me-sejarah-j2me-java2-micro.html
https://www.britannica.com/topic/Web-script
https://www.geeksforgeeks.org/the-complete-history-of-java-programming-language/
https://www.edukasistan.com/2020/12/sejarah-perkembangan-java.html
https://www.oracle.com/java/technologies/simple-familiar.html
https://dhediee.wordpress.com/2010/10/15/pengertian-j2me-j2se-j2ee/
https://idwebhost.com/blog/apa-itu-java/
https://ngalup.co/wp-content/uploads/2021/06/belajar-programming-scaled.jpg
Komentar
Posting Komentar