1. SEJARAH JAVA
Kelahiran bahasa Java dimulai tahun 1991
Proyek penelitian Sun Microsystems
yang diberi kode Green
Proyek ini bertujuan membangun
sebuah sistem yang memungkinkan
komputer berperan dalam peralatan
rumah tangga
Fokus pertama pada TV kabel yang
disebut set-top box
Proyek tersebut dipimpin oleh Patrick
Naughton dan James Gosling
2. SEJARAH JAVA
Mulanya bahasa yang diciptakan diberi nama
Oak oleh James Gosling yang mendapat
inspirasi dari sebuah pohon yang berada pada
seberang kantornya, namun dikarenakan nama
Oak sendiri merupakan nama bahasa
pemrograman yang telah ada sebelumnya,
kemudian SUN menggantinya dengan JAVA
Nama JAVA sendiri terinspirasi pada saat mereka
sedang menikmati secangkir kopi di sebuah
kedai kopi yang kemudian dengan tidak sengaja
salah satu dari mereka menyebutkan kata JAVA
yang mengandung arti asal bijih kopi
3. SEJARAH JAVA
Motivasi awal dari Java :
Kebutuhan terhadap platform bahasa yang
bersifat free, yang dapat di-implementasikan
pada produk elektronik untuk konsumen, seperti
toaster dan kulkas
Salah satu dari proyek pertama yang dibangun
menggunakan java remote control hand-held
pribadi yang bernama Star 7
Pada saat yang sama, World Wide Web dan
Internet sedang populer. Gosling et. al.
menyadari bahwa Java bisa juga digunakan
untuk pemrograman pada internet.
4. BAHASA JAVA
Java adalah bahasa pemrograman yang
mempunyai syntax yang (pada dasarnya) sama
dengan bahasa C/C++
Java lebih sederhana daripada C++. Beberapa
kemampuan C++, seperti multiple inheritance,
overload operator, preprocessor serta pointer
telah dihilangkan di dalam bahasa Java
Java merupakan bahasa yang murni object
oriented
Java menghasilkan program yang sangat stabil
5. BAHASA JAVA
Java dapat dipakai membangun aplikasi Web dan
aplikasi stand-alone yang dijalankan dari komputer
lokal.
Java adalah bahasa multi-platform
Dapat dijalankan oleh bermacam-macam platform dengan
sistem operasi yang berbeda-beda
Program yang ditulis dalam bahasa Java akan di-compile
menjadi sebuah file .class yang disebut compiled-bytecode
Bytecode dapat dieksekusi oleh JVM (Java Virtual Machine)
File .class dapat berupa applet maupun aplikasi lokal
Sepanjang sistem telah diinstall dengan JVM, maka semua
program Java (.class) akan dapat dijalankan, tidak
tergantung kepada perbedaan bahasa mesin, assembler
ataupun kernel yang dimiliki oleh masing-masing platform
berbeda dengan bahasa lain yang di-compile menjadi
suatu program executable (misal .exe. )
6. MENGAPA BELAJAR JAVA ?
Sederhana
Berorientasi Objek (Object Oriented)
Dapat didistribusikan dengan mudah
Interpreter
Robust
Aman
Architecture neutral
8. LOGO DAN MASKOT JAVA
Logo Java berbentuk secangkir kopi
Merupakan hak milik intelektual dari Sun
Microsystems
Maskot Java bernama Duke dalam berbagai
gaya.
Duke memiliki hidung besar berwarna merah.
Maskot Duke ini merupakan hak milik intelektual
dari Sun Microsystems.
10. FITUR JAVA
Java Virtual Machine (JVM)
Mesin virtual yang diimplementasikan oleh
software sehingga menyamai mesin yang
sebenarnya.
Menyediakan spesifikasi platform perangkat
keras yang dapat meng-compile semua
program Java
Bytecode
Bahasa mesin khusus yang dimengerti oleh
Java Virtual Machine (JVM)
Bebas dari kekhususan berbagai jenis
perangkat keras komputer, jadi komputer
dengan Java interpreter dapat mengeksekusi
program java yang sudah ter-compile, tidak
11. FITUR JAVA
Garbage collection memiliki fungsi:
Bertanggung jawab untuk
mengosongkan memori.
Pengosongan memori terjadi
otomatis selama masa aktif dari
program java.
Programmer dibebaskan dari
beban untuk mengalokasikan
kembali memori itu sendiri.
12. JAVA FITUR
Code security disampaikan di Java melalui
implementasi dari Java Runtime Environment
(JRE)
13. FASE PROGRAM JAVA
Gambar di bawah ini menjelaskan proses
compiling and executing pada program Java