SlideShare a Scribd company logo
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
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
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.
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
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. )
MENGAPA BELAJAR JAVA ?

Sederhana

Berorientasi Objek (Object Oriented)

Dapat didistribusikan dengan mudah

Interpreter

Robust

Aman

Architecture neutral
MENGAPA BELAJAR JAVA ?

Portable

Performance

Multithreaded

Dinamis
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.
FITUR JAVA

Beberapa fitur java:

Java Virtual Machine

Garbage Collection

Code Security
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
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.
JAVA FITUR

Code security disampaikan di Java melalui
implementasi dari Java Runtime Environment
(JRE)
FASE PROGRAM JAVA

Gambar di bawah ini menjelaskan proses
compiling and executing pada program Java

More Related Content

PPTX
Java
DOC
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
PPTX
Java ppt
PPTX
Java
PPTX
Java ppt
DOCX
Ristianawati 2114 r0800 java
PDF
[Www.indowebster.com] jeni-intro1-bab02-pengenalan bahasa-java
PPT
Pengenalan java
Java
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
Java ppt
Java
Java ppt
Ristianawati 2114 r0800 java
[Www.indowebster.com] jeni-intro1-bab02-pengenalan bahasa-java
Pengenalan java

Similar to Sejarah Java (20)

PDF
JENI-Intro1-Bab02-Pengenalan Bahasa Java.pdf
PDF
Jeni Intro1 Bab02 Pengenalan Bahasa Java
PDF
Modul2 - Pengenalan Bahasa Java
PDF
Jeni intro1-bab02-pengenalan bahasa java
DOCX
Tugas latihan java tohir 1
DOCX
Tugas java praktektohir
PPTX
Sejarah Java
PPT
Pert 2 PBO
DOCX
Makalah java
PDF
1 pengenalan program java
PPT
pbo 1 ervan
PPT
PPTX
Bahasa pemrograman java by aldo arrohim .pptx
PPTX
Ppt java rullyamrizal-1102412020
DOC
Rangkuman tentang java
PDF
Pemrograman II -1.pdf
PDF
PDF
Makalah java
PPTX
Ppt java
PPTX
java
JENI-Intro1-Bab02-Pengenalan Bahasa Java.pdf
Jeni Intro1 Bab02 Pengenalan Bahasa Java
Modul2 - Pengenalan Bahasa Java
Jeni intro1-bab02-pengenalan bahasa java
Tugas latihan java tohir 1
Tugas java praktektohir
Sejarah Java
Pert 2 PBO
Makalah java
1 pengenalan program java
pbo 1 ervan
Bahasa pemrograman java by aldo arrohim .pptx
Ppt java rullyamrizal-1102412020
Rangkuman tentang java
Pemrograman II -1.pdf
Makalah java
Ppt java
java
Ad

Recently uploaded (20)

PDF
Presentasi Aplikasi Persiapan ANBK 2025.pdf
PDF
RPP PEMBELAJARAN MENDALAM BAHASA INDONESIA _SariIndah_DEWI SINTA (1).pdf
PDF
LK Modul 3 - Menentukan Pengalaman Belajar Herpina Indah Permata Sari (2).pdf
PPTX
Materi Besaran, Satuan, Pengukuran.pptx
PPTX
Modul 3 Prinsip-Pembelajaran-Mendalam.pptx
PPTX
Sejarah-Kelahiran-Pancasila kelas 8.pptx
PPTX
Paparan Penyesuaian Juknis BOSP Tahun 2025
PDF
Tren dan Isu Kebutuhan Soft Skill dan Hard Skill Tenaga Kesehatan di RS - dr....
PDF
2021 KREATIFITAS DNA INOVASI DALAM BERWIRAUSAHA.pdf
PPTX
1. Bhn Tayang,Kebijaka,Deep Learning,AI & Koding.pptx
PPTX
!!!!Bahan Tayang Kompetensi Manajerial-AKUNTABILITAS KINERJA-DR Asep Iwa.pptx
PPTX
Perubahan Pengertian_Istilah _Pelatihan "Ketentuan TERBARU Pengadaan Pemerin...
DOCX
Modul Ajar Pembelajaran Mendalam PJOK Kelas X Terbaru 2025
PPTX
Pedoman & Kewajiban Penggunaan Produksi Dalam Negeri _Pelatihan "Ketentuan T...
PDF
System Requirement Enterprise Resource Planning Peternakan Ayam dan Daftar Ju...
PPTX
PPT REVISED - SEMINAR PEMBELAJARAN MENDALAM .pptx
DOC
RPP Deep Learning _ MGMP Wilayah 1 (1).doc
PDF
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
PPTX
Patuh_Terhadap_Norma_PPKn_Kelas_7 oke.pptx
PPTX
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
Presentasi Aplikasi Persiapan ANBK 2025.pdf
RPP PEMBELAJARAN MENDALAM BAHASA INDONESIA _SariIndah_DEWI SINTA (1).pdf
LK Modul 3 - Menentukan Pengalaman Belajar Herpina Indah Permata Sari (2).pdf
Materi Besaran, Satuan, Pengukuran.pptx
Modul 3 Prinsip-Pembelajaran-Mendalam.pptx
Sejarah-Kelahiran-Pancasila kelas 8.pptx
Paparan Penyesuaian Juknis BOSP Tahun 2025
Tren dan Isu Kebutuhan Soft Skill dan Hard Skill Tenaga Kesehatan di RS - dr....
2021 KREATIFITAS DNA INOVASI DALAM BERWIRAUSAHA.pdf
1. Bhn Tayang,Kebijaka,Deep Learning,AI & Koding.pptx
!!!!Bahan Tayang Kompetensi Manajerial-AKUNTABILITAS KINERJA-DR Asep Iwa.pptx
Perubahan Pengertian_Istilah _Pelatihan "Ketentuan TERBARU Pengadaan Pemerin...
Modul Ajar Pembelajaran Mendalam PJOK Kelas X Terbaru 2025
Pedoman & Kewajiban Penggunaan Produksi Dalam Negeri _Pelatihan "Ketentuan T...
System Requirement Enterprise Resource Planning Peternakan Ayam dan Daftar Ju...
PPT REVISED - SEMINAR PEMBELAJARAN MENDALAM .pptx
RPP Deep Learning _ MGMP Wilayah 1 (1).doc
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
Patuh_Terhadap_Norma_PPKn_Kelas_7 oke.pptx
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
Ad

Sejarah Java

  • 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
  • 7. MENGAPA BELAJAR JAVA ?  Portable  Performance  Multithreaded  Dinamis
  • 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.
  • 9. FITUR JAVA  Beberapa fitur java:  Java Virtual Machine  Garbage Collection  Code Security
  • 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