Anda di halaman 1dari 3

Perkembangan Teknologi JAVA

Tugas - 2 Pemrograman Berbasis Objek (JAVA)

Nama : Atharizky Ade Santosa


NIM : 1101208339
Kelas : TTX-44-01

Java merupakan salah satu bahasa pemrograman yang dapat berjalan pada
platform komputer maupun telepon genggam. Bahasa pemrograman ini diciptakan
oleh James Gosling saat masih bergabung dengan Sun Microsystems yang saat ini
telah bergabung dan dirilis oleh Oracle pada tahun 1995. Bahasa pemrograman Java
terlahir dari suatu projek bernama The Green Project, yang berjalan selama 18 bulan
dari awal tahun 1991 hingga tahun 1992.

The Green Project dijalankan oleh Patrick Naughton, Mike Shredian, dan
James Gosling, beserta dengan sembilan ahli pemrograman lainnya dai Sun
Microsystems. Alhasil pada tahun 1992 projek tersebut menghasilkan program yang
bernama Java Oak sebagai pengendali peralatan teknologi layar sentuh. Lalu pada
tahun 1995, untuk pertama kalinya kode sumber Java versi 1.0a2 dibuka. Setelah itu,
pada tahun 1996 Java menetapkan standar awal mereka sebagai versi release yang
kemudian dikembangkan menjadi beberapa paket java berikut:

- java.lang = Untuk kelas elemen-elemen dasar


- java.io = Untuk kelas input dan output, termasuk penggunaan berkas
- java.util = Berfungsi sebagai kelas pelengkap seperti kelas struktur dan
penanggalan
- java.net = Berfungsi sebagai kelas TCP/IP
- java.awt = Digunakan untuk aplikasi antarmuka dengan user (GUI)
- java.applet = Kelas dasar untuk aplikasi antarmuka pada penerapan penjelajahan
web

Produk yang dikembangkan selanjutnya oleh Sun Microsystems adalah Java


Development Kit (JDK) pada tahun 2006 sekaligus membuat perangkat lunak bebas
untuk kode sumber JDK open. Pada perkembangan ini Sun Microsystems
menyertakan beberapa program penting seperti javac.exe sebagai compiler dan
java.exe sebagai interpreter dari java. Pada java versi JDK ini nantinya akan dibagi
menjadi dua bagian yaitu:

1. Java Runtime Environment (JRE) sebagai excecutor untuk menjalankan program-


program Java, dan
2. Java Software Development Kit (JSDK) yang terdiri dari paket-paket untuk
mengkompilasi program-program Java dan menjalankannya.

Teknologi Java juga memiliki tiga komponen penting agar dapat menjalankan
programnya secara maksimal, yaitu:

1. Programming-Language Specification
Platform Java memiliki tiga buah edisi yang berbeda, yaitu J2EE ( Java2
Enterprise Edition), J2ME ( Java2 Micro Edition) dan J2SE (Java2 Second Edition).
J2EE adalah kelompok dari beberapa API (Application Programming Interface) dari
Java dan teknologi selain Java. J2EE sering dianggap sebagai middleware atau
teknologi yang berjalan di server, namun sebenarnya J2EE tidak hanya terbatas untuk
itu. Faktanya J2EE juga mencakup teknologi yang dapat digunakan di semua lapisan
dari sebuah sistem informasi. Implementasi J2EE menyediakan kelas dasar dan API
dari Java yang mendukung pengembangan dari rutin standar untuk aplikasi klien
maupun server, termasuk aplikasi yang berjalan di web browser.

2. Application-Programming Interface
Java API terdiri dari tiga bagian utama:
- Java Standard Edition (SE), sebuah standar API untuk merancang aplikasi desktop
dan applets dengan bahasa dasar yang mendukung grafis, M/K, keamanan,
konektivitas basis data dan jaringan.
- Java Enterprise Edition (EE), sebuah inisiatif API untuk merancang aplikasi server
dengan mendukung untuk basis data.
- Java Macro Edition (ME), sebuah API untuk merancang aplikasi yang jalan pada
alat kecil seperti telepon genggam, komputer genggam dan pager.

3. Virtual-Machine Specification
Java Virtual Machine (JVM) adalah sebuah spesifikasi untuk sebuah komputer
abstrak. JVM terdiri dari sebuah kelas pemanggil dan sebuah interpreter Java yang
mengeksekusi kode arsitektur netral. Kelas pemanggil memanggil file .class dari
kedua program Java dan Java API untuk dieksekusi oleh interpreter Java. Interpreter
Java mungkin sebuah perangkat lunak interpreter yang menterjemahkan satu kode
byte pada satu waktu, atau mungkin sebuah just-intime (JIT) kompiler yang
menurunkan byte code arsitektur netral kedalam bahasa mesin untuk host computer.

Hingga kini, pemrograman bahasa Java terus mengalami perkembangan sejak


beberapa tahun terakhir yakni:

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

- Tahun 2006
Java SE 6 dirilis pada tanggal 11 December, 2006
NetBeans IDE 5.0 dirilis.

- Tahun 2011
Java SE 7 dirilis pada tanggal 28 Juli, 2011

- Tahun 2014
Java SE 8 dirilis pada tanggal 18 Maret, 2014

- Tahun 2017 – Sekarang


Java SE 9 dirilis pada tanggal 21 September, 2017
DAFTAR PUSTAKA

- Bachtiar, Adam Mukharil, Firman Nizammudin Fakhrul. 2018. Pemrograman


Berorientasi Objek Menggunakan JAVA. Bandung: Informatika
- Priyadi, Eddy. 2010. Pemrograman Berorientasi Objek Menggunakan JAVA.
Pekalongan: STMIK Widya Pratama
- Lewis, John, Peter J. De Pasquale, Joseph Chase. 2011. Java foundations:
Introduction to Program Design & Data Structures. Boston: Pearson Education, Inc
- Wikipedia. Java di https://id.wikipedia.org/wiki/Java (akses 26 Februari 2021)

Anda mungkin juga menyukai