SlideShare une entreprise Scribd logo
1  sur  12
4210011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 1
PEMROG. BERORIENTASI OBJEK I
( JAVA )
MODUL I
Matakuliah:
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 2
Pembahasan:
• Sejarah Java
• Java bersifat “Platform Independence”
• Mengapa mempelajari Java?
• Jenis program Java
• Fase-fase dalam Pemrograman Java
• Persiapan Perangkat Lunak yang dibutuhkan
• Praktek menulis, mengkompilasi dan menjalankan
• Memahami program Java
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 3
Sejarah Java
• Java pertama kali dibuat oleh James Gosling dan
dikembangkan oleh Sun Microsystem pada bulan Agustus
1991 dengan nama semula Oak (semacam pohon jati).
• Pada bulan Januari 1995 nama Oak diganti dengan Java
(asal biji kopi).
• Java adalah bahasa pemrograman yang berbasis Object
Oriented Programming.
• Java diciptakan setelah C++ dan didesain sehingga
ukurannya kecil, sederhana dan portable.
• Dalam sejumlah literatur disebutkan bahwa Java
merupakan hasil perpaduan sifat dari sejumlah bahasa
pemrograman (C, C++, Object-C, SmallTalk dan
CommonLISP).
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 4
Platform Independence
• Source code dan hasil kompilasinya tidak bergantung pada
sistem operasi dan mesin yang digunakan.
• Hasil kompilasinya berupa bytecode dapat dijalankan di
berbagai sistem komputer.
• Bytecode adalah sekumpulan instruksi yang kelihatannya
seperti kode mesin tetapi tidak spesifik untuk jenis
prosesor tertentu.
• Lingkungan java terdiri dari dua bagian yaitu Java
Compiler dan Java Interpreter. Java Compiler
menterjemahkan source code kedalam bytecode, hasil
kompilasi (.class) akan dijalankan dengan bantuan Java
Interpreter.
Disiapkan oleh: Dikwan Moeis 5
Bahasa Lain (misalnya
C/C++) di Windows
Java di Windows
Source code
(coba.java)
Source code
(coba.cpp)
Bytcode
(coba.class)
Binary
(coba.exe)
Compile
(javac coba.java)
Compile
(cpp coba.cpp)
Java
Interpreter
(java.exe)
Windows
Platform
Java
Interpreter
(java)
UNIX
Platform
Windows
Platform
UNIX
Platform
Binary
incompatibility
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 6
Mengapa Mempelajari Java?
1. Sederhana (Simple)
2. Berorientasi Objek (Object Oriented)
3. Terdistribusi (Distributed Application)
4. Interpreted (Java Virtual Machine)
5. Robust (Runtime-Exception Handling)
6. Secure (Aman)
7. Architecture Neutral (Platform Independence)
8. Portable (Mudah dibawa ke platform yang berbeda)
9. Performance (Unjuk Kerja Dapat di Tingkatkan)
10. Multithreaded (Bekerja Simultan)
11. Dynamic (Lingkungan Dinamis)
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 7
Jenis Program Java
• Applet adalah program yang dibuat dengan
Java, dapat diletakkan pada Web server dan
diakses melalui Web browser.
• Aplikasi adalah program yang dibuat
dengan Java yang bersifat umum.
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 8
Fase-fase Dalam
Pemrograman Java
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 9
Persiapan Perangkat Lunak
yang dibutuhkan
• Java 2 SDK, Standard Edition (J2SE).
Gunakan versi 1.4.2 atau silahkan
download versi terbaru.
• Text Editor. Gunakan notepad atau Java
IDE (JCreator, Netbeans, Eclipse, dll.)
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 10
Praktek/Demo
• Menulis program
• Mengkompilasi program
• Menjalankan program
Demo
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 11
Memahami Program Java
/* Program: Hello.java
Oleh: Nama Anda */
public class Hello{
public static void main(String[] args)
{
System.out.println("Hello world!");
}
}
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 12
Terima Kasih Atas
Perhatiannya

Contenu connexe

En vedette

Sapr web3
Sapr web3Sapr web3
Sapr web3Jakobow
 
Mechanisms of resistance to pod borer, Helicoverpa armigera in wild relatives...
Mechanisms of resistance to pod borer, Helicoverpa armigera in wild relatives...Mechanisms of resistance to pod borer, Helicoverpa armigera in wild relatives...
Mechanisms of resistance to pod borer, Helicoverpa armigera in wild relatives...ICRISAT
 
Question 7
Question 7Question 7
Question 7GEccles
 
Sustaining native species on 'peopled' landscapes, William Olupot
Sustaining native species on 'peopled' landscapes, William Olupot Sustaining native species on 'peopled' landscapes, William Olupot
Sustaining native species on 'peopled' landscapes, William Olupot ESD UNU-IAS
 
No253 newslettr daily-2_10_2013
No253 newslettr daily-2_10_2013No253 newslettr daily-2_10_2013
No253 newslettr daily-2_10_2013e-syrianews
 
Taylor Potter Psychology 1170
Taylor Potter Psychology 1170Taylor Potter Psychology 1170
Taylor Potter Psychology 1170tpott_
 
# 01 minutes october 12, 2015
# 01 minutes october 12, 2015# 01 minutes october 12, 2015
# 01 minutes october 12, 2015brewsterc
 

En vedette (11)

Sapr web3
Sapr web3Sapr web3
Sapr web3
 
Mechanisms of resistance to pod borer, Helicoverpa armigera in wild relatives...
Mechanisms of resistance to pod borer, Helicoverpa armigera in wild relatives...Mechanisms of resistance to pod borer, Helicoverpa armigera in wild relatives...
Mechanisms of resistance to pod borer, Helicoverpa armigera in wild relatives...
 
Question 7
Question 7Question 7
Question 7
 
Qu 6
Qu 6Qu 6
Qu 6
 
Sustaining native species on 'peopled' landscapes, William Olupot
Sustaining native species on 'peopled' landscapes, William Olupot Sustaining native species on 'peopled' landscapes, William Olupot
Sustaining native species on 'peopled' landscapes, William Olupot
 
No253 newslettr daily-2_10_2013
No253 newslettr daily-2_10_2013No253 newslettr daily-2_10_2013
No253 newslettr daily-2_10_2013
 
Explore
ExploreExplore
Explore
 
Htmlca
HtmlcaHtmlca
Htmlca
 
Taylor Potter Psychology 1170
Taylor Potter Psychology 1170Taylor Potter Psychology 1170
Taylor Potter Psychology 1170
 
# 01 minutes october 12, 2015
# 01 minutes october 12, 2015# 01 minutes october 12, 2015
# 01 minutes october 12, 2015
 
Komunitas Adat Rongkong
Komunitas Adat RongkongKomunitas Adat Rongkong
Komunitas Adat Rongkong
 

Similaire à Pemrograman Berorientasi Objek I Modul I

[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
 
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
 
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
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1foxted17
 
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 dasar-pemrograman-java
Pengantar dasar-pemrograman-java  Pengantar dasar-pemrograman-java
Pengantar dasar-pemrograman-java Internet Explorer
 
PERTEMUAN 1-Java Fundamental SMK TP.2023
PERTEMUAN 1-Java Fundamental SMK TP.2023PERTEMUAN 1-Java Fundamental SMK TP.2023
PERTEMUAN 1-Java Fundamental SMK TP.2023Antonius Eko Yulianto
 
Belajar pemrograman java dasar
Belajar pemrograman java dasarBelajar pemrograman java dasar
Belajar pemrograman java dasarVina Rahmi
 
Belajar pemrograman java dasar
Belajar pemrograman java dasarBelajar pemrograman java dasar
Belajar pemrograman java dasarVina Rahmi
 

Similaire à Pemrograman Berorientasi Objek I Modul I (20)

1 pengenalan program java
1 pengenalan program java1 pengenalan program java
1 pengenalan program 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
[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
 
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
 
Java netbeans
Java netbeansJava netbeans
Java netbeans
 
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
 
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
 
Java1
Java1Java1
Java1
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
Pengantar pemrograman-dengan-bahasa-java-2017
Pengantar pemrograman-dengan-bahasa-java-2017Pengantar pemrograman-dengan-bahasa-java-2017
Pengantar pemrograman-dengan-bahasa-java-2017
 
Sejarah Java
Sejarah JavaSejarah Java
Sejarah Java
 
Pengantar dasar-pemrograman-java
Pengantar dasar-pemrograman-java  Pengantar dasar-pemrograman-java
Pengantar dasar-pemrograman-java
 
Java
JavaJava
Java
 
Java ppt
Java pptJava ppt
Java ppt
 
PERTEMUAN 1-Java Fundamental SMK TP.2023
PERTEMUAN 1-Java Fundamental SMK TP.2023PERTEMUAN 1-Java Fundamental SMK TP.2023
PERTEMUAN 1-Java Fundamental SMK TP.2023
 
Belajar pemrograman java dasar
Belajar pemrograman java dasarBelajar pemrograman java dasar
Belajar pemrograman java dasar
 
Belajar pemrograman java dasar
Belajar pemrograman java dasarBelajar pemrograman java dasar
Belajar pemrograman java dasar
 
Sejarah Java
Sejarah JavaSejarah Java
Sejarah Java
 

Plus de dikwan_moeis

Pemrograman Mobile Android (Modul IV)
Pemrograman Mobile Android (Modul IV)Pemrograman Mobile Android (Modul IV)
Pemrograman Mobile Android (Modul IV)dikwan_moeis
 
Pemrograman Mobile Android (Modul III)
Pemrograman Mobile Android (Modul III)Pemrograman Mobile Android (Modul III)
Pemrograman Mobile Android (Modul III)dikwan_moeis
 
Pemrograman Mobile Android (Modul II)
Pemrograman Mobile Android (Modul II)Pemrograman Mobile Android (Modul II)
Pemrograman Mobile Android (Modul II)dikwan_moeis
 
Pemrograman Mobile Android (Modul I)
Pemrograman Mobile Android (Modul I)Pemrograman Mobile Android (Modul I)
Pemrograman Mobile Android (Modul I)dikwan_moeis
 
Pemrograman Berorientasi Objek (Modul VI)
Pemrograman Berorientasi Objek (Modul VI)Pemrograman Berorientasi Objek (Modul VI)
Pemrograman Berorientasi Objek (Modul VI)dikwan_moeis
 
Pemrograman Berorientasi Objek I (Modul V)
Pemrograman Berorientasi Objek I (Modul V)Pemrograman Berorientasi Objek I (Modul V)
Pemrograman Berorientasi Objek I (Modul V)dikwan_moeis
 
Pemrogaman Berorientasi Objek I (Modul IV)
Pemrogaman Berorientasi Objek I (Modul IV)Pemrogaman Berorientasi Objek I (Modul IV)
Pemrogaman Berorientasi Objek I (Modul IV)dikwan_moeis
 
Pemrograman Berorientasi Objek I (Modul III)
Pemrograman Berorientasi Objek I (Modul III)Pemrograman Berorientasi Objek I (Modul III)
Pemrograman Berorientasi Objek I (Modul III)dikwan_moeis
 
Pemrograman Berorientasi Objek I (Modul II)
Pemrograman Berorientasi Objek I (Modul II)Pemrograman Berorientasi Objek I (Modul II)
Pemrograman Berorientasi Objek I (Modul II)dikwan_moeis
 

Plus de dikwan_moeis (9)

Pemrograman Mobile Android (Modul IV)
Pemrograman Mobile Android (Modul IV)Pemrograman Mobile Android (Modul IV)
Pemrograman Mobile Android (Modul IV)
 
Pemrograman Mobile Android (Modul III)
Pemrograman Mobile Android (Modul III)Pemrograman Mobile Android (Modul III)
Pemrograman Mobile Android (Modul III)
 
Pemrograman Mobile Android (Modul II)
Pemrograman Mobile Android (Modul II)Pemrograman Mobile Android (Modul II)
Pemrograman Mobile Android (Modul II)
 
Pemrograman Mobile Android (Modul I)
Pemrograman Mobile Android (Modul I)Pemrograman Mobile Android (Modul I)
Pemrograman Mobile Android (Modul I)
 
Pemrograman Berorientasi Objek (Modul VI)
Pemrograman Berorientasi Objek (Modul VI)Pemrograman Berorientasi Objek (Modul VI)
Pemrograman Berorientasi Objek (Modul VI)
 
Pemrograman Berorientasi Objek I (Modul V)
Pemrograman Berorientasi Objek I (Modul V)Pemrograman Berorientasi Objek I (Modul V)
Pemrograman Berorientasi Objek I (Modul V)
 
Pemrogaman Berorientasi Objek I (Modul IV)
Pemrogaman Berorientasi Objek I (Modul IV)Pemrogaman Berorientasi Objek I (Modul IV)
Pemrogaman Berorientasi Objek I (Modul IV)
 
Pemrograman Berorientasi Objek I (Modul III)
Pemrograman Berorientasi Objek I (Modul III)Pemrograman Berorientasi Objek I (Modul III)
Pemrograman Berorientasi Objek I (Modul III)
 
Pemrograman Berorientasi Objek I (Modul II)
Pemrograman Berorientasi Objek I (Modul II)Pemrograman Berorientasi Objek I (Modul II)
Pemrograman Berorientasi Objek I (Modul II)
 

Dernier

Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKgamelamalaal
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptnovibernadina
 
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
 
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptPenyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptpalagoro17
 
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]Abdiera
 
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...nuraji51
 
Konseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaKonseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaharnosuharno5
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxriscacriswanda
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxsalmnor
 
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".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
 
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxFitriaSarmida1
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfIwanSumantri7
 
Prakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptxPrakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptxHaryKharismaSuhud
 
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
 
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
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxIvvatulAini
 
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
 
Skenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru PenggerakSkenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru Penggerakputus34
 
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
 

Dernier (20)

Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
 
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...
 
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptPenyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
 
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
 
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
 
Konseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaKonseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusia
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptx
 
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
 
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
 
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
Prakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptxPrakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptx
 
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
 
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
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
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
 
Skenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru PenggerakSkenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru Penggerak
 
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
 

Pemrograman Berorientasi Objek I Modul I

  • 1. 4210011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 1 PEMROG. BERORIENTASI OBJEK I ( JAVA ) MODUL I Matakuliah:
  • 2. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 2 Pembahasan: • Sejarah Java • Java bersifat “Platform Independence” • Mengapa mempelajari Java? • Jenis program Java • Fase-fase dalam Pemrograman Java • Persiapan Perangkat Lunak yang dibutuhkan • Praktek menulis, mengkompilasi dan menjalankan • Memahami program Java
  • 3. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 3 Sejarah Java • Java pertama kali dibuat oleh James Gosling dan dikembangkan oleh Sun Microsystem pada bulan Agustus 1991 dengan nama semula Oak (semacam pohon jati). • Pada bulan Januari 1995 nama Oak diganti dengan Java (asal biji kopi). • Java adalah bahasa pemrograman yang berbasis Object Oriented Programming. • Java diciptakan setelah C++ dan didesain sehingga ukurannya kecil, sederhana dan portable. • Dalam sejumlah literatur disebutkan bahwa Java merupakan hasil perpaduan sifat dari sejumlah bahasa pemrograman (C, C++, Object-C, SmallTalk dan CommonLISP).
  • 4. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 4 Platform Independence • Source code dan hasil kompilasinya tidak bergantung pada sistem operasi dan mesin yang digunakan. • Hasil kompilasinya berupa bytecode dapat dijalankan di berbagai sistem komputer. • Bytecode adalah sekumpulan instruksi yang kelihatannya seperti kode mesin tetapi tidak spesifik untuk jenis prosesor tertentu. • Lingkungan java terdiri dari dua bagian yaitu Java Compiler dan Java Interpreter. Java Compiler menterjemahkan source code kedalam bytecode, hasil kompilasi (.class) akan dijalankan dengan bantuan Java Interpreter.
  • 5. Disiapkan oleh: Dikwan Moeis 5 Bahasa Lain (misalnya C/C++) di Windows Java di Windows Source code (coba.java) Source code (coba.cpp) Bytcode (coba.class) Binary (coba.exe) Compile (javac coba.java) Compile (cpp coba.cpp) Java Interpreter (java.exe) Windows Platform Java Interpreter (java) UNIX Platform Windows Platform UNIX Platform Binary incompatibility
  • 6. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 6 Mengapa Mempelajari Java? 1. Sederhana (Simple) 2. Berorientasi Objek (Object Oriented) 3. Terdistribusi (Distributed Application) 4. Interpreted (Java Virtual Machine) 5. Robust (Runtime-Exception Handling) 6. Secure (Aman) 7. Architecture Neutral (Platform Independence) 8. Portable (Mudah dibawa ke platform yang berbeda) 9. Performance (Unjuk Kerja Dapat di Tingkatkan) 10. Multithreaded (Bekerja Simultan) 11. Dynamic (Lingkungan Dinamis)
  • 7. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 7 Jenis Program Java • Applet adalah program yang dibuat dengan Java, dapat diletakkan pada Web server dan diakses melalui Web browser. • Aplikasi adalah program yang dibuat dengan Java yang bersifat umum.
  • 8. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 8 Fase-fase Dalam Pemrograman Java
  • 9. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 9 Persiapan Perangkat Lunak yang dibutuhkan • Java 2 SDK, Standard Edition (J2SE). Gunakan versi 1.4.2 atau silahkan download versi terbaru. • Text Editor. Gunakan notepad atau Java IDE (JCreator, Netbeans, Eclipse, dll.)
  • 10. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 10 Praktek/Demo • Menulis program • Mengkompilasi program • Menjalankan program Demo
  • 11. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 11 Memahami Program Java /* Program: Hello.java Oleh: Nama Anda */ public class Hello{ public static void main(String[] args) { System.out.println("Hello world!"); } }
  • 12. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 12 Terima Kasih Atas Perhatiannya