SlideShare ist ein Scribd-Unternehmen logo
1 von 17
PPeennggeennaallaann JJaavvaa
tujuan 
Pada akhir pembahasan, peserta diharapkan dapat : 
 Menjelaskan fitur-fitur teknologi Java seperti, Java 
Virtual Machine(JVM), garbage collection, dan code 
security. 
 Menjelaskan perbedaan fase-fase pada program Java.
Sejarah Java 
 diciptakan pada tahun 1991 
 oleh James Gosling et al. dari Sun Microsystems 
 pada awalnya disebut dengan Oak, diambil dari 
nama pohon diluar jendela Gosling 
 Namanya berubah menjadi Java karena sudah ada 
bahasa lain yang bernama Oak.
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.
Teknologi Java 
Yang termasuk teknologi Java adalah: 
 Bahasa pemrograman 
 Development Environment 
 Application Environment 
 Deployment Environment
Teknologi Java : 
Bahasa Pemrograman 
Sebagai bahasa pemrograman, selain dapat digunakan untuk 
menciptakan berbagai macam aplikasi, Java juga dpat digunakan sebagai 
bahasa pemrograman biasa.
Teknologi Java : 
development environment 
Sebagai development environment, teknologi 
Java menyediakan berbagai fasilitas untuk : 
 compiler 
 interpreter 
 documentation generator 
 class file packaging tool
Teknologi Java : 
aplikasi dan runtime environment 
 Aplikasi Java merupakan program khusus yang dapat berjalan 
pada mesin apapun, yang telah memiliki Java Runtime 
Environment (JRE). 
 Ada 2 deployment environment yang utama : 
1. JRE didapat dari Java 2 Software Development Kit (SDK), yang di 
dalamnya terdapat kumpulan lengkap file class dari semua package 
Teknologi Java, termasuk class bahasa basic, class komponen GUI 
dan lain-lain. 
2. Yang utama pada deployment environment lainnya adalah pada web 
browser. 
Sebagian besar browser komersial menyediakan penerjemah / 
interpreter untuk Teknologi Java dan runtime environment.
Fitur Java 
Beberapa fitur java: 
– Java Virtual Machine 
– Garbage Collection 
– Code Security
Fitur Java : Java Virtual Machine 
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.
Fitur Java : garbage collection 
Fungsi Garbage collection: 
– 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.
Fitur Java : code security 
 Code security disampaikan di Java melalui 
implementasi dari Java Runtime Environment (JRE). 
 JRE 
 Menjalankan kode yang telah ter-compile pada JVM dan 
menampilkan class loading (melalui class loader), 
memverifikasi kode (melalui bytecode verifier) dan yang 
terakhir adalah mengeksekusi kode
Fitur Java : code security 
Class Loader 
 Bertanggung jawab untuk mengisi semua class yang dibutuhkan 
pada program java. 
 Memberikan keamanan, dengan memisahkan namespace untuk 
class-class pada sistem file lokal, dimana semua class tersebut 
diimpor dari sumber pada jaringan. 
 Setelah mengisi semua class, susunan memori dari pelaksanaan 
kemudian ditentukan. Hal ini memberikan proteksi untuk 
melawan akses yang tidak diinginkan pada kode terlarang sejak 
peta memory ditentukan selama runtime.
Fitur Java : code security 
Bytecode verifier 
Menguji format pada fragmen code dan mengecek 
fragmen code dari code ilegal yang dapat mengganggu 
akses pada objek.
Fase program Java 
Gambar di bawah ini menjelaskan proses compiling 
and executing pada program Java
Fase program Java
kesimpulan 
Latar Belakang Java 
– Sejarah 
– Teknologi Java 
Bahasa pemrograman, development environment, application 
environment dan deployment environment 
– Fitur pada Java 
Java Virtual machine, garbage collection dan code 
security 
Fase-fase pada program java 
– Write, compile, run

Weitere ähnliche Inhalte

Was ist angesagt?

Java ppt
Java pptJava ppt
Java ppt044249
 
[Www.indowebster.com] jeni-intro1-bab02-pengenalan bahasa-java
[Www.indowebster.com] jeni-intro1-bab02-pengenalan bahasa-java[Www.indowebster.com] jeni-intro1-bab02-pengenalan bahasa-java
[Www.indowebster.com] jeni-intro1-bab02-pengenalan bahasa-javaThan Thi Habidan
 
Jeni Intro1 Bab02 Pengenalan Bahasa Java
Jeni Intro1 Bab02 Pengenalan Bahasa JavaJeni Intro1 Bab02 Pengenalan Bahasa Java
Jeni Intro1 Bab02 Pengenalan Bahasa JavaIndividual Consultants
 
Ppt java
Ppt javaPpt java
Ppt javamutianb
 
Pengantar pemrograman-dengan-bahasa-java-2017
Pengantar pemrograman-dengan-bahasa-java-2017Pengantar pemrograman-dengan-bahasa-java-2017
Pengantar pemrograman-dengan-bahasa-java-2017Katrina Flomina
 
Pengantar Pemrograman Java
Pengantar Pemrograman JavaPengantar Pemrograman Java
Pengantar Pemrograman Javadaffa12
 

Was ist angesagt? (13)

Java ppt
Java pptJava ppt
Java ppt
 
Presentation java PPT
Presentation java PPTPresentation java PPT
Presentation java PPT
 
[Www.indowebster.com] jeni-intro1-bab02-pengenalan bahasa-java
[Www.indowebster.com] jeni-intro1-bab02-pengenalan bahasa-java[Www.indowebster.com] jeni-intro1-bab02-pengenalan bahasa-java
[Www.indowebster.com] jeni-intro1-bab02-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
 
Java1
Java1Java1
Java1
 
Java
JavaJava
Java
 
2. prosedur pbo
2. prosedur pbo2. prosedur pbo
2. prosedur pbo
 
Ppt java
Ppt javaPpt java
Ppt java
 
Pengantar pemrograman-dengan-bahasa-java-2017
Pengantar pemrograman-dengan-bahasa-java-2017Pengantar pemrograman-dengan-bahasa-java-2017
Pengantar pemrograman-dengan-bahasa-java-2017
 
Ppt java
Ppt javaPpt java
Ppt java
 
java
javajava
java
 
Pengantar Pemrograman Java
Pengantar Pemrograman JavaPengantar Pemrograman Java
Pengantar Pemrograman Java
 
Java
JavaJava
Java
 

Andere mochten auch

Keeping the ncdc strategic plan on track
Keeping the ncdc strategic plan on trackKeeping the ncdc strategic plan on track
Keeping the ncdc strategic plan on trackMiriaToth
 
Hepatitis c
Hepatitis cHepatitis c
Hepatitis ckrumburg
 
Infographic – Truck Accidents: Big Dangers Lurking On The Roads
Infographic – Truck Accidents: Big Dangers Lurking On The RoadsInfographic – Truck Accidents: Big Dangers Lurking On The Roads
Infographic – Truck Accidents: Big Dangers Lurking On The RoadsRosenfeld Injury Lawyers
 
Marcia ncdc presentation
Marcia  ncdc presentationMarcia  ncdc presentation
Marcia ncdc presentationMiriaToth
 
2012 annual board mtg bob
2012 annual board mtg bob2012 annual board mtg bob
2012 annual board mtg bobMiriaToth
 
Metal Hip Infographic: Problems With DePuy & Other Metal-On-Metal Hips
Metal Hip Infographic: Problems With DePuy & Other Metal-On-Metal HipsMetal Hip Infographic: Problems With DePuy & Other Metal-On-Metal Hips
Metal Hip Infographic: Problems With DePuy & Other Metal-On-Metal HipsRosenfeld Injury Lawyers
 
konsep-dasar-sistem-komputer
konsep-dasar-sistem-komputerkonsep-dasar-sistem-komputer
konsep-dasar-sistem-komputerErpand Arist
 
rpp merakit komputer
rpp merakit komputerrpp merakit komputer
rpp merakit komputerErpand Arist
 

Andere mochten auch (14)

Keeping the ncdc strategic plan on track
Keeping the ncdc strategic plan on trackKeeping the ncdc strategic plan on track
Keeping the ncdc strategic plan on track
 
Why norwich
Why norwichWhy norwich
Why norwich
 
Hepatitis c
Hepatitis cHepatitis c
Hepatitis c
 
Infographic – Truck Accidents: Big Dangers Lurking On The Roads
Infographic – Truck Accidents: Big Dangers Lurking On The RoadsInfographic – Truck Accidents: Big Dangers Lurking On The Roads
Infographic – Truck Accidents: Big Dangers Lurking On The Roads
 
Marcia ncdc presentation
Marcia  ncdc presentationMarcia  ncdc presentation
Marcia ncdc presentation
 
2012 annual board mtg bob
2012 annual board mtg bob2012 annual board mtg bob
2012 annual board mtg bob
 
about subnet
about subnetabout subnet
about subnet
 
Metal Hip Infographic: Problems With DePuy & Other Metal-On-Metal Hips
Metal Hip Infographic: Problems With DePuy & Other Metal-On-Metal HipsMetal Hip Infographic: Problems With DePuy & Other Metal-On-Metal Hips
Metal Hip Infographic: Problems With DePuy & Other Metal-On-Metal Hips
 
ESAY EA
ESAY EAESAY EA
ESAY EA
 
konsep-dasar-sistem-komputer
konsep-dasar-sistem-komputerkonsep-dasar-sistem-komputer
konsep-dasar-sistem-komputer
 
DIGITAL MIKRO
DIGITAL MIKRODIGITAL MIKRO
DIGITAL MIKRO
 
Aqidah islam
Aqidah islamAqidah islam
Aqidah islam
 
rpp merakit komputer
rpp merakit komputerrpp merakit komputer
rpp merakit komputer
 
dasar OOP
dasar OOPdasar OOP
dasar OOP
 

Ähnlich wie pbo 1

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 javaKristanto Wijaya
 
Andino Maseleno - Modul J2ME
Andino Maseleno - Modul J2MEAndino Maseleno - Modul J2ME
Andino Maseleno - Modul J2MEAndino Maseleno
 
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
 
Materi pertemuan-2-java dan blue j
Materi pertemuan-2-java dan blue jMateri pertemuan-2-java dan blue j
Materi pertemuan-2-java dan blue jFajar Baskoro
 
Pengenalan java
Pengenalan javaPengenalan java
Pengenalan javadhiqde
 

Ähnlich wie pbo 1 (20)

Java
JavaJava
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.pdf
 
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
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Andino Maseleno - Modul J2ME
Andino Maseleno - Modul J2MEAndino Maseleno - Modul J2ME
Andino Maseleno - Modul J2ME
 
Java ppt
Java pptJava ppt
Java ppt
 
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
 
Java netbeans
Java netbeansJava netbeans
Java netbeans
 
Materi pertemuan-2-java dan blue j
Materi pertemuan-2-java dan blue jMateri pertemuan-2-java dan blue j
Materi pertemuan-2-java dan blue j
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Ppt java
Ppt javaPpt java
Ppt java
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Pengenalan java
Pengenalan javaPengenalan java
Pengenalan java
 

Kürzlich hochgeladen

vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxsyahrulutama16
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxSaujiOji
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAppgauliananda03
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanAdePutraTunggali
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
Konseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaKonseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaharnosuharno5
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxDEAAYUANGGREANI
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptxnursariheldaseptiana
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfWidyastutyCoyy
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxrizalhabib4
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...Kanaidi ken
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptxSusanSanti20
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxJuliBriana2
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"baimmuhammad71
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptPpsSambirejo
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024ssuser0bf64e
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfEniNuraeni29
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 

Kürzlich hochgeladen (20)

vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptx
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - Perencanaan
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
Konseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaKonseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusia
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptx
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 

pbo 1

  • 2. tujuan Pada akhir pembahasan, peserta diharapkan dapat :  Menjelaskan fitur-fitur teknologi Java seperti, Java Virtual Machine(JVM), garbage collection, dan code security.  Menjelaskan perbedaan fase-fase pada program Java.
  • 3. Sejarah Java  diciptakan pada tahun 1991  oleh James Gosling et al. dari Sun Microsystems  pada awalnya disebut dengan Oak, diambil dari nama pohon diluar jendela Gosling  Namanya berubah menjadi Java karena sudah ada bahasa lain yang bernama Oak.
  • 4. 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.
  • 5. Teknologi Java Yang termasuk teknologi Java adalah:  Bahasa pemrograman  Development Environment  Application Environment  Deployment Environment
  • 6. Teknologi Java : Bahasa Pemrograman Sebagai bahasa pemrograman, selain dapat digunakan untuk menciptakan berbagai macam aplikasi, Java juga dpat digunakan sebagai bahasa pemrograman biasa.
  • 7. Teknologi Java : development environment Sebagai development environment, teknologi Java menyediakan berbagai fasilitas untuk :  compiler  interpreter  documentation generator  class file packaging tool
  • 8. Teknologi Java : aplikasi dan runtime environment  Aplikasi Java merupakan program khusus yang dapat berjalan pada mesin apapun, yang telah memiliki Java Runtime Environment (JRE).  Ada 2 deployment environment yang utama : 1. JRE didapat dari Java 2 Software Development Kit (SDK), yang di dalamnya terdapat kumpulan lengkap file class dari semua package Teknologi Java, termasuk class bahasa basic, class komponen GUI dan lain-lain. 2. Yang utama pada deployment environment lainnya adalah pada web browser. Sebagian besar browser komersial menyediakan penerjemah / interpreter untuk Teknologi Java dan runtime environment.
  • 9. Fitur Java Beberapa fitur java: – Java Virtual Machine – Garbage Collection – Code Security
  • 10. Fitur Java : Java Virtual Machine 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.
  • 11. Fitur Java : garbage collection Fungsi Garbage collection: – 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. Fitur Java : code security  Code security disampaikan di Java melalui implementasi dari Java Runtime Environment (JRE).  JRE  Menjalankan kode yang telah ter-compile pada JVM dan menampilkan class loading (melalui class loader), memverifikasi kode (melalui bytecode verifier) dan yang terakhir adalah mengeksekusi kode
  • 13. Fitur Java : code security Class Loader  Bertanggung jawab untuk mengisi semua class yang dibutuhkan pada program java.  Memberikan keamanan, dengan memisahkan namespace untuk class-class pada sistem file lokal, dimana semua class tersebut diimpor dari sumber pada jaringan.  Setelah mengisi semua class, susunan memori dari pelaksanaan kemudian ditentukan. Hal ini memberikan proteksi untuk melawan akses yang tidak diinginkan pada kode terlarang sejak peta memory ditentukan selama runtime.
  • 14. Fitur Java : code security Bytecode verifier Menguji format pada fragmen code dan mengecek fragmen code dari code ilegal yang dapat mengganggu akses pada objek.
  • 15. Fase program Java Gambar di bawah ini menjelaskan proses compiling and executing pada program Java
  • 17. kesimpulan Latar Belakang Java – Sejarah – Teknologi Java Bahasa pemrograman, development environment, application environment dan deployment environment – Fitur pada Java Java Virtual machine, garbage collection dan code security Fase-fase pada program java – Write, compile, run