SlideShare uma empresa Scribd logo
1 de 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
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

Mais conteúdo relacionado

Semelhante a Sejarah Java

JENI-Intro1-Bab02-Pengenalan Bahasa Java.pdf
JENI-Intro1-Bab02-Pengenalan Bahasa Java.pdfJENI-Intro1-Bab02-Pengenalan Bahasa Java.pdf
JENI-Intro1-Bab02-Pengenalan Bahasa Java.pdfJurnal IT
 
Jeni Intro1 Bab02 Pengenalan Bahasa Java
Jeni Intro1 Bab02 Pengenalan Bahasa JavaJeni Intro1 Bab02 Pengenalan Bahasa Java
Jeni Intro1 Bab02 Pengenalan Bahasa JavaIndividual Consultants
 
Jeni intro1-bab02-pengenalan bahasa java
Jeni intro1-bab02-pengenalan bahasa javaJeni intro1-bab02-pengenalan bahasa java
Jeni intro1-bab02-pengenalan bahasa javaKristanto Wijaya
 
Tugas java praktektohir
Tugas java praktektohirTugas java praktektohir
Tugas java praktektohirpencari buku
 
Tugas latihan java tohir 1
Tugas latihan java tohir 1Tugas latihan java tohir 1
Tugas latihan java tohir 1pencari buku
 
pbo 1 ervan
pbo 1 ervan pbo 1 ervan
pbo 1 ervan aris
 
Ppt java rullyamrizal-1102412020
Ppt java rullyamrizal-1102412020Ppt java rullyamrizal-1102412020
Ppt java rullyamrizal-1102412020mutia902
 
Rangkuman tentang java
Rangkuman tentang javaRangkuman tentang java
Rangkuman tentang javaFitra Sani
 
Pemrograman II -1.pdf
Pemrograman II -1.pdfPemrograman II -1.pdf
Pemrograman II -1.pdfngajiyanto .
 
Ppt java
Ppt javaPpt java
Ppt javaakuyuli
 

Semelhante a Sejarah Java (20)

JENI-Intro1-Bab02-Pengenalan Bahasa Java.pdf
JENI-Intro1-Bab02-Pengenalan Bahasa Java.pdfJENI-Intro1-Bab02-Pengenalan Bahasa Java.pdf
JENI-Intro1-Bab02-Pengenalan Bahasa Java.pdf
 
Jeni Intro1 Bab02 Pengenalan Bahasa Java
Jeni Intro1 Bab02 Pengenalan Bahasa JavaJeni Intro1 Bab02 Pengenalan Bahasa Java
Jeni Intro1 Bab02 Pengenalan Bahasa Java
 
Modul2 - Pengenalan Bahasa Java
Modul2 - Pengenalan Bahasa JavaModul2 - Pengenalan Bahasa Java
Modul2 - Pengenalan Bahasa Java
 
Jeni intro1-bab02-pengenalan bahasa java
Jeni intro1-bab02-pengenalan bahasa javaJeni intro1-bab02-pengenalan bahasa java
Jeni intro1-bab02-pengenalan bahasa java
 
Tugas java praktektohir
Tugas java praktektohirTugas java praktektohir
Tugas java praktektohir
 
Tugas latihan java tohir 1
Tugas latihan java tohir 1Tugas latihan java tohir 1
Tugas latihan java tohir 1
 
Sejarah Java
Sejarah JavaSejarah Java
Sejarah Java
 
Pert 2 PBO
Pert 2 PBOPert 2 PBO
Pert 2 PBO
 
Makalah java
Makalah javaMakalah java
Makalah java
 
1 pengenalan program java
1 pengenalan program java1 pengenalan program java
1 pengenalan program java
 
pbo 1 ervan
pbo 1 ervan pbo 1 ervan
pbo 1 ervan
 
pbo 1
pbo 1pbo 1
pbo 1
 
Ppt java rullyamrizal-1102412020
Ppt java rullyamrizal-1102412020Ppt java rullyamrizal-1102412020
Ppt java rullyamrizal-1102412020
 
Rangkuman tentang java
Rangkuman tentang javaRangkuman tentang java
Rangkuman tentang java
 
Pemrograman II -1.pdf
Pemrograman II -1.pdfPemrograman II -1.pdf
Pemrograman II -1.pdf
 
Java1
Java1Java1
Java1
 
Makalah java
Makalah javaMakalah java
Makalah java
 
java
 java java
java
 
Ppt java
Ppt javaPpt java
Ppt java
 
Makalah java
Makalah javaMakalah java
Makalah java
 

Último

aksi nyata sosialisasi Profil Pelajar Pancasila.pdf
aksi nyata sosialisasi  Profil Pelajar Pancasila.pdfaksi nyata sosialisasi  Profil Pelajar Pancasila.pdf
aksi nyata sosialisasi Profil Pelajar Pancasila.pdfsdn3jatiblora
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7IwanSumantri7
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING...
PELAKSANAAN  + Link-Link MATERI Training_ "Effective INVENTORY &  WAREHOUSING...PELAKSANAAN  + Link-Link MATERI Training_ "Effective INVENTORY &  WAREHOUSING...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING...Kanaidi ken
 
ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.ppt
ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.pptppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.ppt
ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.pptAgusRahmat39
 
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxPPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxssuser8905b3
 
aksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajaraksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajarHafidRanggasi
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...Kanaidi ken
 
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)PUNGKYBUDIPANGESTU1
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxdeskaputriani1
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah DasarPPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasarrenihartanti
 
presentasi lembaga negara yang ada di indonesia
presentasi lembaga negara yang ada di indonesiapresentasi lembaga negara yang ada di indonesia
presentasi lembaga negara yang ada di indonesiaNILAMSARI269850
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITASMATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITASbilqisizzati
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaafarmasipejatentimur
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfNurulHikmah50658
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSdheaprs
 

Último (20)

aksi nyata sosialisasi Profil Pelajar Pancasila.pdf
aksi nyata sosialisasi  Profil Pelajar Pancasila.pdfaksi nyata sosialisasi  Profil Pelajar Pancasila.pdf
aksi nyata sosialisasi Profil Pelajar Pancasila.pdf
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING...
PELAKSANAAN  + Link-Link MATERI Training_ "Effective INVENTORY &  WAREHOUSING...PELAKSANAAN  + Link-Link MATERI Training_ "Effective INVENTORY &  WAREHOUSING...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING...
 
ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.ppt
ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.pptppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.ppt
ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.ppt
 
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxPPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
 
aksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajaraksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajar
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
 
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah DasarPPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
 
presentasi lembaga negara yang ada di indonesia
presentasi lembaga negara yang ada di indonesiapresentasi lembaga negara yang ada di indonesia
presentasi lembaga negara yang ada di indonesia
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITASMATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNS
 

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