SlideShare una empresa de 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

Más contenido relacionado

Similar 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
 

Similar 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

REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfirwanabidin08
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxssuser50800a
 
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
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarankeicapmaniez
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidupfamela161
 
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
 
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
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSdheaprs
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxRizkyPratiwi19
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)MustahalMustahal
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxsukmakarim1998
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdfanitanurhidayah51
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTIndraAdm
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxNurindahSetyawati1
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfChananMfd
 
Dasar-Dasar Sakramen dalam gereja katolik
Dasar-Dasar Sakramen dalam gereja katolikDasar-Dasar Sakramen dalam gereja katolik
Dasar-Dasar Sakramen dalam gereja katolikThomasAntonWibowo
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatanssuser963292
 
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
 

Último (20)

REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
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...
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajaran
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
 
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
 
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
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNS
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdf
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UT
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docx
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
 
Dasar-Dasar Sakramen dalam gereja katolik
Dasar-Dasar Sakramen dalam gereja katolikDasar-Dasar Sakramen dalam gereja katolik
Dasar-Dasar Sakramen dalam gereja katolik
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
 
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
 

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