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