Anda di halaman 1dari 6

Nama : Awalul Zikri Annur

NIM : 1957301028
Mata Kuliah : Pemrograman Berorientasi Objek (PBO)
Kelas : TI - 2B
Dosen : Musta’inul Abdi, SST., M.Kom.
Jurusan/Prodi : TIK/Teknik Informatika

SEJARAH PEMROGRAMAN JAVA

A. Pengertian pemrograman Java


Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk
telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung
di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995.
Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan
sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang
minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code
(bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java
merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose),
dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal
mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan
di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya,
"Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang
paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai
jenis perangkat lunak aplikasi ataupun aplikasi.

B. Sejarah 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”.

Pada tahun 2010, karna kepopulerannya, bahasa java akhirnya dibeli dan diakuisisi oleh
salah satu perusahaan teknologi besar yaitu Oracle. Sehingga sampai saat ini, pemilik
resmi bahasa java berada di perusahaan Oracle. Meskipun mayoritas teknologi yang ada
di bahasa java berlisensi open source (GNU General Public License) atau bahasa
pemrograman yang bisa dipakai secara gratis.

C. Tahun Perkembangan pemrograman Java


1. Tahun 1995
Pada bulan Maret tahun 1995, untuk pertama kalinya, source code java versi 1.0a2
dirilis

2. Tahun 1996
Pada 23 Januri tahun 1996 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.

3. Tahun 1997
JDK 1.1 dirlis pada 19 Februari, tahun 1997 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.

4. Tahun 1998
JDK 1.1 mencapai kemuncaknya dengan pencapaian jumlah download sebanyak 2
juta. J2SE 1.2 dirilis pada tanggal 8 Desember tahun 1998 The Java Community
Process (JCP) didirikan.

5. Tahun 1999
source code Platform Java 2 dirilis. JavaOne dihadiri 20,000 peserta J2EE beta
dirilis

6. Tahun 2000
J2SE 1.3 dirilis pada tanggal 8 Mei, 2000. 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.
7. Tahun 2001
Konferensi Internasional pertama JavaOne dilakukan di Yokohama, Jepang.
Platform Java Enterprise Edition (Java EE) SDK didownload Lebih dari 1 juta

8. Tahun 2002
J2SE 1.4 dirilis pada tanggal 6 Februari tahun 2002 J2EE SDK didownload lebih dari
2 juta. 78% esekutif melihat teknologi J2EE sebagai platform paling effektif untuk
membangun dan mengembangkan web

9. 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.

10. Tahun 2004


J2SE 5.0 dirilis pada tanggal 30 September tahun 2004. Platform Java 2, Edisi
Standard 5 (Projek Tiger) dirilis. Sun Java Studio Creator dirilis.

11. Tahun 2005


Teknologi Java meraih ulang tahun kesepuluhnya

12. Tahun 2006


Java SE 6 dirilis pada tanggal 11 December tahun 2006 NetBeans IDE 5.0 dirilis.

13. Tahun 2011


Java SE 7 dirilis pada tanggal 28 Juli tahun 2011

14. Tahun 2014


Java SE 8 dirilis pada tanggal 18 Maret tahun 2014

15. Tahun 2017 — Sekarang


Java SE 9 dirilis pada tanggal 21 September tahun 2017. Java akan terus
dikembangkan agar menjadi lebih baik dan lebih baik lagi.

D. Jenis Teknologi Java


1. Java Micro Edition (Java ME)
Java ME merupakan salah satu produk java yang berperan dalam pembuatan
aplikasi perangkat kecil (embedded system) dengan komputasi yang terbatas,
seperti kalkulator, tv box, jam tangan, dll.

2. Java Standard Edition (Java SE)


Java SE lebih ditujukan untuk perangkat berbasis dekstop maupun pertukaran
data dan request server. Selain itu, Java SE juga biasa dipakai untuk kebutuhan
bahasa pemrograman android.

3. Java Enterprice Edition (Java EE)


Ditujukan untuk perangkat yang memiliki kapasitas relatif besar serta terhubung
dengan internet. Biasanya java versi ini digunakan untuk sistem backend sebuah
websiste.

E. Kelebihan dan Kekurangan Bahasa Pemrograman Java


1. Kelebihan Bahasa Pemrograman Java
Berikut ini beberapa kelebihan atau keunggulan dari bahasa pemrograman java :

a. Multi Platform
Bahasa pemrograman java dapat dijalankan dibeberapa platform yang berbeda.
Hal ini sesuai dengan moto nya yaitu “write once, run anywhere”. Java dapat
berjalan pada OS Windows, Linux, Sun Solaris, dan Mac OS.

b. Mengimplementasikan OOP
Pemrograman berorientasi objek atau object oriented programming adalah
sebuah pemrograman yang direpresentasikan ke dalam sebuah objek yang
terbuat dari class-class berisikan variabel dan method. Java menerapkan
pemrograman berbasis OOP sehingga membuat program anda lebih terstruktur
dan maintainable.

c. Library yang lengkap


Bahasa pemrograman java lahir sejak tahun 1990an sehingga tidak heran jika
banyak library yang diciptakan dan dapat membantu memudahkan pekerjaan
developer untuk mengembangkan aplikasi yang dibangun dengan java.

d. Mirip dengan C dan C++


Salah satu tujuan diciptakan java salah satunya yaitu untuk membuat bahasa
pemrograman yang lebih baik dari C maupun C++. Meskipun kode-kode java
penggunaannya mirip dengan C++. Sehingga, developer dengan basic bahasa C
tidak akan merasa kesulitan ketika beralih ke bahasa java.

e. Pengaturan Memori
Java memiliki fasilitas untuk mengatur penggunaan memori, hal itu
memungkinkan para programmer tidak harus melakukan pengaturan memori
secara langsung.
2. Kelemahan dari bahasa pemrograman java
Berikut ini adalah beberapa kelemahan atau kekurangan dari bahasa pemrograman
java :

a. Mudah di dekompilasi
Dekompilasi merupakan mudahnya pengambilan source code yang ada dalam
bahasa pemrograman java yang sudah dicompile. Sehingga bahasa ini mudah
untuk di baca oleh developer lain. Hal ini tentunya berhubungan dengan
kerentanan keamanan aplikasi yang dibuat.

b. Penggunaan memori yang relatif banyak


Java memiliki fitur yang banyak dan sangat memudahkan programmer. Namun
sayangnya fitur-fitur tersebut dapat memakan kapasitas memori yang cukup
besar.
Referensi
JENI. (n.d.). JENI-Intro1-Bab02-Pengenalan Bahasa JAVA.pdf.
Rie. (2012, Juni 4). BPPTIK. Retrieved from bpptik.go.id:
https://bpptik.kominfo.go.id/2012/06/04/257/sejarah-java/
Roziq, M. (n.d.). Caraguna.com. Retrieved from Caraguna.com:
https://caraguna.com/pengertian-sejarah-kelebihan-dan-kekurangan-
pemrograman-bahasa-java/
Sulistiono, H. (2018). Gitbook.io. Retrieved from Gitbook.io:
https://herusulistiono.gitbook.io/java/
tog08, s. (2019, September 23). Medium. Retrieved from Medium:
https://medium.com/@seotog08/pengertian-dan-sejarah-perkembangan-
bahasa-pemrograman-java-204f24d661e3

Anda mungkin juga menyukai