Skip to content Skip to sidebar Skip to footer

Inilah Sejarah Bahasa Pemrograman hingga Java

Assalammu‘alaikum wr. wb.

Hello guys! Apakah kalian suka Coding? Ataukah Anda adalah seorang Programmer? Jika kamu suka Coding harus tahu juga dengan Sejarahnya. Di Artikel ini, saya akan menjelaskan Sejarah Bahasa Pemrograman hingga Bahasa Java.



Sumber Artikel : Dicoding.com

Cikal Bakal bahasa pemrograman pertama kali muncul pada tahun 1822, sebuah mesin bernama Difference Engine diciptakan oleh Charles Babbage, mahasiswa di universitas Cambridge Inggris. Namun mesin buatan Babbage hanya bisa mengeluarkan satu jenis output. Barulah 10 tahun kemudian Charles Babbage mengembangkan mesin pengolah data itu hingga mencapai Versi Kedua pada Tahun 1849. Perjuangan Babbage diteruskan oleh anaknya, Henry Prevost. Prevost membuat kopian dari perhitungan algoritma mesinnya dan mengirim ke berbagai institusi di dunia.

Dengan tersebarnya algoritma mesin Prevost, perkembangan semakin terjadi. Di tahun 1854, George Boole menemukan sistem logika yang disebut logika Boole. Logika ini menyatakan hubungan hubungan lebih besar, lebih kecil, sama dengan dan tidak sama dengan.

Pengembangan logika ini terus berkembang dari tahun ke tahun hingga seorang Ilmuwan Jerman bernama Konrad Zuse membuat sebuah Mesin Kalkulator Biner dengan nama Z-1 pada Tahun 1935. Kemudian pada tahun 1939, Zuse dipanggil untuk mengabdi pada militer dengan membuat Z-2 dan dilanjutkan dengan Z-3 dan Z-4.

Ketika sedang mengembangkan Z-4, Zuse sadar bahwa bahasa pemrograman dengan bahasa mesin terlalu rumit. Bahasa mesin ini tergolong Bahasa Tingkat Rendah (Low-Level Language), karena hanya kumpulan Kode 0 dan 1, atau ya dan tidak. Setelah melakukan penelitian selama setahun, pada Tahun 1945 barulah tercipta bahasa pemrograman tingkat tinggi pertama didunia, yaitu Plankalkul (Plan Kalkulus). Dengan Plankalkul terbukti bisa meciptakan mesin catur komputer pertama didunia.

Short Code dicetuskan pada Tahun 1949 sebagai Bahasa Pemrograman Tingkat Tinggi pertama untuk mengembangkan Komputer Elektronik yang diciptakan oleh John Mauchly. Namun programnya harus ditranslasikan ke dalam bahasa mesin setiap dijalankan, ini membuat kinerja program dalam memproses kode memakan waktu yang cukup lama.

Alick Glennie dari Universitas Manchester mengembangkan bahasa pemrograman Autocode di awal Tahun 1950-an. Sebagai bahasa pemrograman, bahasa ini menggunakan Kompiler (Complier) yang mengkonversi secara otomatis bahasanya ke bahasa mesin. Awal bahasa pemrograman pertama digunakan pada Tahun 1952 untuk Komputer Mark 1 di Universitas Manchester.

John W. Backus membuat proposal ke atasannya di IBM (International Business Machines Corporation) untuk mengembangkan sebuah bahasa alternatif yang lebih praktis dari bahasa assembly untuk memprogram IBM 704 mainframe computer dengan nama Formula Translation atau yang kita kenal dengan FORTRAN. Kompiler FORTRAN berhasil diselesaikan pada April 1957.

Selanjutnya ada FLOW-MATIC yang dibuat oleh Grace Hopper. FLOW-MATIC resmi dipublikasikan pada Tahun 1959 dan membawa pengaruh besar untuk pembuatan bahasa pemrograman COBOL (Common Business Oriented Language), bahasa pemrograman yang pada tahun 1959 banyak digunakan pada mainframe dan komputer mini.

Perkembangan bahasa pemrograman semakin pesat dengan adanya bahasa C. Dennis Ritchie dan Brian Kernighan menciptakan C awalnya untuk mesin DEC PDP-11. Dengan adanya bahasa C banyak bahasa baru bermunculan seperti C++, Java, C#, dan banyak lagi. Bahasa pemrograman akan terus berevolusi menjadi semakin mudah digunakan seiring dengan berkembangnya zaman.

SEJARAH PERKEMBANGAN JAVA



Bahasa Pemrograman Java merupakan bahasa pemrograman tingkat tinggi yang berorientasi objek dan program java tersusun dari bagian yang disebut kelas. Kelas terdiri atas beberapa metode yang melakukan pekerjaan dan mengembalikan informasi setelah melakukan tugasnya. Para pemrogram Java dapat mengambil banyak keuntungan dari kumpulan kelas di pustaka kelas Java, yang disebut dengan Java Application Programming Interface (API).

Kelas-kelas ini lalu diorganisasikan menjadi sekumpulan kelompok yang disebut juga Paket (Package). Java API juga telah menyediakan fungsionalitas yang memadai untuk menciptakan applet dan aplikasi canggih. Jadi ada 2 (Dua) Hal penting yang harus dipelajari dalam Java, yaitu mempelajari bahasa Java dan bagaimana menggunakan kelas pada Java API.

Kelas merupakan satu-satunya cara menyatakan bagian dalam eksekusi sebuah program, tidak ada cara lain. Pada Java program java c untuk dapat mengkompilasi file kode sumber Java dan menjadikan kelas-kelas bytecode. File kode sumber mempunyai ekstensi *.java. Kompilator javac juga menghasilkan file bytecode kelas dengan ekstensi *.class. Interpreter merupakan modul utama pada sistem Java yang digunakan aplikasi Java dan berfungsi untuk menjalankan program bytecode Java.

Java juga memiliki beberapa keunggulan yaitu java merupakan bahasa yang sederhana. Java memang dirancang agar mudah dipelajari dan digunakan secara efektif. Java memang tidak menyediakan fitur-fitur yang rumit dalam Bahasa Tingkat Tinggi (High-Level Langguage), serta banyak pekerjaan pemrograman yang mulanya harus dilakukan secara manual, sekarang telah digantikan dan bisa dikerjakan Java secara otomatis seperti dealokasi memori. Bagi pemrogram yang sudah mengenal bahasa C++ akan sangat cepat dalam belajar susunan bahasa Java namun harus waspada karena mungkin Java mengambil arah (semantiks) yang berbeda dibanding C++.

Java juga merupakan Bahasa Berorientasi Objek (OOP) yaitu cara ampuh dalam pengorganisasian dan pengembangan perangkat lunak. Pada OOP, program komputer sebagai kelompok objek yang dapat saling berinteraksi satu sama lain. Deskripsi ringkas OOP adalah mengorganisasikan sebuah program sebagai kumpulan komponen, yang disebut objek.


Objek-objek ini bersifat independen, dan juga telah mempunyai aturan-aturan yang berkomunikasi dengan objek lain dan untuk memerintahkan objek lain guna meminta informasi tertentu atau meminta objek lain mengerjakan sesuatu. Kelas juga bertindak sebagai modul sekaligus tipe. Sebagai tipe maka pada saat jalan, program menciptakan objek-objek yang merupakan instan-instan kelas. Kelas dapat mewarisi kelas lain. Java juga tidak mengijinkan pewarisan jamak namun dapat menyelesaikan kebutuhan pewarisan jamak dengan fasilitas antarmuka yang lebih elegan.

Sejarah Perkembangan Bahasa Pemrograman Java

Java diciptakan oleh James Gosling, yaitu seorang developer dari Sun Microsystems. Perkembangan java tidak hanya berfokus pada satu system operasi tapi juga dikembangkan untuk berbagai system operasi dan bersifat opensource. Java muncul dari sebuah project yang dinamakan “The Green Project”, yang sudah berjalan selama 18 bulan dari awal tahun 1991 hingga musim panas 1992.

Project ini dimotori oleh Patrick Naughton,Mike Sheridan, James Gosling dan Bill Joy, beserta Sembilan programmer lainnya dari Sun Microsystems. Dan pada musim panas 1992 project ini ditutup dengan menghasilkan sebuah program Java Oak pertama.

Nama Oak sendiri diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja James Gosling. Namun nama Oak tidak dirilis untuk versi release Java dikarenakan sebuah perangkat lunak lain sudah terdaftar dengan nama tersebut, sehingga diambilah nama penggantinya menjadi “Java”.

Tahun 1995

Pada Bulan Maret 1995, untuk pertama kalinya, source code java versi 1.0a2 dirilis.

Tahun 1996

Pada (Selasa) Tanggal 23 Januari 1996 (2 Ramadhan 1416 H) Versi awal Java (JDK 1.0) dirilis. Java versi ini telah menyertakan banyak paket standar awal yang terus dikembangkan pada versi selanjutnya :
  • java.lang : Peruntukan untuk kelas elemen-elemen dasar.
  • java.io : Peruntukan untuk kelas input dan output, dan termasuk penggunaan berkas.
  • java.util : Diperuntukan kelas pelengkap seperti kelas struktur data dan kelas kelas penanggalan.
  • java.net : Diperuntukan kelas TCP/IP, yang memungkinkan berkomunikasi dengan komputer lain menggunakan jaringan TCP/IP.
  • java.awt : Kelas dasar untuk sebuah aplikasi antarmuka dengan pengguna (GUI)
  • java.applet : Kelas dasar aplikasi antar muka untuk diterapkan di penjelajah web.

Tahun 1997

JDK 1.1 dirlis pada (Rabu) Tanggal 19 Februari 1997 (11 Syawal 1417 H) dan didownload sebanyak 220,000 kali hanya dalam waktu tiga minggu. JavaOne dihadiri oleh 8,000 Tamu, menjadikannya konferensi java terbesar. Platform Java Card 2.0 diperkenalkan.

Tahun 1998

JDK 1.1 mencapai kemuncaknya dengan pencapaian jumlah download sebanyak 2 Juta. J2SE 1.2 dirilis pada (Selasa) Tanggal 8 Desember 1998 (19 Sya'ban 1419 H) The Java Community Process (JCP) didirikan.

Tahun 1999

Source Code Platform Java 2 dirilis. JavaOne dihadiri 20,000 peserta J2EE beta dirilis

Tahun 2000

J2SE 1.3 dirilis pada (Senin) Tanggal 8 Mei 2000 (4 Shafar 1421 H). Terdapat lebih dari 400 komunitas pengguna Java diseluruh dunia. Program Java Developer Connection didownload sebanyak 1.5 Juta. Steve Jobs yang menyertai Scott McNealy dipentas JavaOne untuk mengumumkan komitmen besar Apple sebagai penyokong teknologi Java.

Tahun 2001

Konferensi Internasional pertama JavaOne dilakukan di Yokohama, Jepang. Platform Java Enterprise Edition (Java EE) SDK didownload Lebih dari 1 Juta Kali.

Tahun 2002

J2SE 1.4 dirilis pada (Rabu) Tanggal 6 Februari 2002 (23 Dzulqa'idah 1422 H) J2EE SDK didownload lebih dari 2 Juta. 78% Esekutif melihat Teknologi J2EE sebagai platform paling effektif untuk membangun dan mengembangkan web.

Tahun 2003

Teknologi Java dipakai di desktop dengan jumlah hampir sebanyak 550 Juta. 75% programmer profesional telah menggunakan bahasa pemrograman Java sebagai bahasa pemrograman utama mereka.

Tahun 2004

J2SE 5.0 dirilis pada (Kamis) Tanggal 30 September 2004 (15 Sya'ban 1425 H). Platform Java 2, Edisi Standard 5 (Projek Tiger) dirilis. Sun Java Studio Creator dirilis.

Tahun 2005

Teknologi Java meraih Ulang Tahunnya yang ke-10.

Tahun 2006

Java SE 6 dirilis pada (Senin) Tanggal 11 Desember 2006 (20 Dzulqa'idah 1427 H) NetBeans IDE 5.0 dirilis.

Tahun 2011

Java SE 7 dirilis pada (Kamis) Tanggal 28 Juli 2011 (26 Sya'ban 1432 H).

Tahun 2014

Java SE 8 dirilis pada (Selasa) Tanggal 18 Maret 2014 (17 Jumadil Awal 1435 H).

Tahun 2017

Java SE 9 dirilis pada (Kamis) Tanggal 21 September 2017 (1 Muharram 1439 H). Java akan terus dikembangkan agar menjadi lebih baik dan lebih baik lagi.

Tahun 2018

Di Tahun ini banyak sekali Versi Java, yaitu Versi Java SE 10 (Maret 2018) dan Java SE 11 (September 2018).

Tahun 2019

Di Tahun ini banyak sekali Versi Java, yaitu Versi Java SE 12 (Maret 2019) dan Java SE 13 (September 2019).

Tahun 2020

Di Tahun ini juga banyak sekali Versi Java, yaitu Versi Java SE 14 (Maret 2020) dan Java SE 15 (September 2020). Java SE Versi 14 dirilis pada saat Awal Pandemi COVID-19.

Tahun 2021

Bahkan sekarang ini, Pemrograman Java tetap berlanjut, yaitu pada Versi SE 15 pada Tanggal 16 Maret 2021 (2 Sya'ban 1442 H) kemarin.


Untuk lebih lengkapnya, silahkan lihat pada Tabel di bawah ini :

Versi
Tanggal
JDK Beta
Tahun 1995
JDK1.0
23 Januari 1996 (2 Ramadhan 1416 H)
JDK 1.1
19 Februari 1997 (11 Syawal 1417 H)
J2SE 1.2
8 Desember 1998 (19 Sya'ban 1419 H)
J2SE 1.3
8 Mei 2000 (4 Shafar 1421 H)
J2SE 1.4
6 Februari 2002 (23 Dzulqa'idah 1422 H)
J2SE 5.0
30 September 2004 (15 Sya'ban 1425 H)
Java SE 6
11 Desember 2006 (20 Dzulqa'idah 1427 H)
Java SE 7
28 Juli 2011 (26 Sya'ban 1432 H)
Java SE 8
18 Maret 2014 (17 Jumadil Awal 1435 H)
Java SE 9
21 September 2017 (1 Muharram 1439 H)
Java SE 10
20 Maret 2018 (2 Rajab 1439 H)
Java SE 11
25 September 2018 (15 Muharram 1440 H)
Java SE 12
19 Maret 2019 (12 Rajab 1440 H)
Java SE 13
17 September 2019 (17 Muharram 1441 H)
Java SE 14
17 Maret 2020 (22 Rajab 1441 H)
Java SE 15
15 September 2020 (27 Muharram 1442 H)
Java SE 16
16 Maret 2021 (2 Sya'ban 1442 H)
Java SE 17
September 2021
Java SE 18
Maret 2022


KETERANGAN TAMBAHAN

Java disini bukan berarti Jawa ya guys! Kalau Bahasa Jawa / Basa Jawa (Javanese Language) itu Bahasa yang dipakai oleh Orang-orang Jawa atau yang ber-Suku/Etnis Jawa. Sedangkan Bahasa Java (Java Language) merupakan Bahasa Pemrograman yang dibuat oleh James Gosling.

1. Perbandingan (Bahasa) Java dengan (Bahasa) Jawa


2. Perbandingan JavaScript dengan Aksara Jawa



Pemrograman bahasa Java saat ini telah populer dan menarik minat banyak orang untuk mempelajarinya selain itu, bahasa java juga telah dipakai oleh perusahaan IT yang ada di seluruh dunia. Oleh karena itu banyak lowongan pekerjaan yang berkaitan tentang Java di Indonesia.

Oh iya, hari ini adalah Hari Programmer (Day of the Programmers). Setiap Tahunnya di Tanggal 13 September kecuali Tahun Kabisat pada Tanggal 12 September. Atau lebih singkatnya, pada Hari ke-256 setiap tahunnya. Untuk selengkapnya, silakan baca dan klik di sini. Selamat Hari Programmer Internasional!

Terima Kasih 😄😘👌👍 :)

Wassalammu‘alaikum wr. wb.

Ads