SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

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
 

What's hot (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
 

Viewers also liked

Viewers also liked (20)

Teclado portátil
Teclado portátilTeclado portátil
Teclado portátil
 
Salud ocupacional
Salud ocupacionalSalud ocupacional
Salud ocupacional
 
Saavedra juan act2p.p
Saavedra juan act2p.pSaavedra juan act2p.p
Saavedra juan act2p.p
 
El racismo
El racismoEl racismo
El racismo
 
Mapa conceptual estructuras semánticas
Mapa conceptual estructuras semánticasMapa conceptual estructuras semánticas
Mapa conceptual estructuras semánticas
 
Practica 09 formulas y formatos
Practica 09 formulas y formatosPractica 09 formulas y formatos
Practica 09 formulas y formatos
 
Borrar
BorrarBorrar
Borrar
 
Matematicas financieras correctaaa copia
Matematicas financieras correctaaa   copiaMatematicas financieras correctaaa   copia
Matematicas financieras correctaaa copia
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Drogas3
Drogas3Drogas3
Drogas3
 
Donjuan ruiz cynthia_m1s4_proyecto integrador
Donjuan ruiz cynthia_m1s4_proyecto integradorDonjuan ruiz cynthia_m1s4_proyecto integrador
Donjuan ruiz cynthia_m1s4_proyecto integrador
 
Jamilton
JamiltonJamilton
Jamilton
 
Tecno topías
Tecno topíasTecno topías
Tecno topías
 
Felicitación Navidad 2009
Felicitación Navidad 2009Felicitación Navidad 2009
Felicitación Navidad 2009
 
Sistema de tinta continua
Sistema de tinta continuaSistema de tinta continua
Sistema de tinta continua
 
Taller I foro
Taller I foroTaller I foro
Taller I foro
 
Argus400 brochure
Argus400 brochureArgus400 brochure
Argus400 brochure
 
Exploração
ExploraçãoExploração
Exploração
 
Presentación redes academicas
Presentación redes academicasPresentación redes academicas
Presentación redes academicas
 
Pensamiento
PensamientoPensamiento
Pensamiento
 

Similar to pbo 1 ervan

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
 

Similar to pbo 1 ervan (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
 

Recently uploaded

Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfKartiniIndasari
 
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
 
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
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...pipinafindraputri1
 
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.pdfJarzaniIsmail
 
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
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfAkhyar33
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...Kanaidi ken
 
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
 
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...MuhammadSyamsuryadiS
 
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
 
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
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSovyOktavianti
 
Pelaksana Lapangan Pekerjaan Jalan .pptx
Pelaksana Lapangan Pekerjaan Jalan .pptxPelaksana Lapangan Pekerjaan Jalan .pptx
Pelaksana Lapangan Pekerjaan Jalan .pptxboynugraha727
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAAndiCoc
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptPpsSambirejo
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanAdePutraTunggali
 
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
 

Recently uploaded (20)

Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
 
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
 
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, ...
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
 
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
 
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
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
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
 
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
 
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
 
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
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
Pelaksana Lapangan Pekerjaan Jalan .pptx
Pelaksana Lapangan Pekerjaan Jalan .pptxPelaksana Lapangan Pekerjaan Jalan .pptx
Pelaksana Lapangan Pekerjaan Jalan .pptx
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - Perencanaan
 
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
 

pbo 1 ervan

  • 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