Java Diciptakan oleh James Gosling, developer dari Sun Microsystems pada tahun 1991. Pada awalnya bernama Oak dan akhirnya berganti nama menjadi Java
Bahasa Pemograman Objek Sebelum Java
Bahasa pemrograman berorientasi objek yang dibuat berdasarkan kemampuan(s) terbaik bahasa pemrograman objek sebelumnya.
1.C++ : Sintaks, semantiks dan exception handling.
2.SIMULA : Bentukan dasar OOP.
3.LISP : Garbage collection, generic list processing.
4.Algol : Struktur kendali.
5.Ada : type, dan exception handling.
6.Objective C : interface.
7.SmallTalk : single-root class (inheritance)
8.Eiffel : Assertion (mulai dari JDK 1.4)
Jenis pada Java
Java Standard Edition / Java SE
◦Platform Java yang digunakan untuk menyebarkan aplikasi portabel untuk penggunaan umum.
Java Enterprise Edition / Java EE
◦Server Programming
◦Lebih Banyak Pustaka (menerapkan perangkat lunak Java multi-tier yang toleran, terdistribusi, dan tahan kesalahan, sebagian besar didasarkan pada komponen modular yang berjalan pada server aplikasi.)
Java Micro Edition / Java ME
◦adalah platform Java yang dirancang untuk perangkat seluler dan sistem tertanam.
Apa itu Class pada Java?
- Cetak biru dari sebuah obyek.
- Kumpulan dari obyek yang memiliki atribut yang sama.
- Kelas didefinisikan oleh programmer secara statik.
- Runtime: kelas -> obyek.
- Kelas Memiliki:
a.Atribut : data, konstanta, properti à variabel
b.Method : service, prosedur, fungsi
Apa itu Objek pada Java?
- Pembentukan Obyek dari sebuah kelas dinamakan instantiasi
- Obyek dibuat, dimanipulasi dan dihancurkan pada saat runtime.
- Obyek disebut juga instance
- Karakteristik Obyek
a.State / status -> atribut
b.Behaviour -> method
c.Identitas