sejarah java

13
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

Upload: aziz-moeslim

Post on 30-Jun-2015

536 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Sejarah Java

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

Page 2: Sejarah Java

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

Page 3: Sejarah Java

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.

Page 4: Sejarah Java

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

Page 5: Sejarah Java

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

Page 6: Sejarah Java

MENGAPA BELAJAR JAVA ? Sederhana Berorientasi Objek (Object Oriented) Dapat didistribusikan dengan mudah Interpreter Robust Aman Architecture neutral

Page 7: Sejarah Java

MENGAPA BELAJAR JAVA ? Portable Performance Multithreaded Dinamis

Page 8: Sejarah Java

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.

Page 9: Sejarah Java

FITUR JAVA Beberapa fitur java:

Java Virtual Machine Garbage Collection Code Security

Page 10: Sejarah Java

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 peduli jenis komputer apa yang telah meng-compile program tersebut.

Page 11: Sejarah Java

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.

Page 12: Sejarah Java

JAVA FITUR Code security disampaikan di Java melalui

implementasi dari Java Runtime Environment (JRE)

Page 13: Sejarah Java

FASE PROGRAM JAVA Gambar di bawah ini menjelaskan proses

compiling and executing pada program Java