SlideShare a Scribd company logo
Pemrograman Java
Akhmad Fauzi Hasibuan, S.Si
Pertemuan 1
Pokok Bahasan
• Perkenalan Dengan Java
• Fitur Penting Bahasa Java
• Java Development Kit
• Program Java Pertama
Kompetensi
Mahasiswa dapat memahami sejarah,
fiture, jdk dan program pertama pada
bahasa pemrograman java.
Perkenalan Dengan Java
Karya Sun Microsystem Inc, rilis resmi Nov 1995. Pada 1996,
Sun mengeluarkan JSDK (Java Sosftware Developemtn Kit).
• Versi 1.02 (Konektiitas basis data dan object lainnya)
• Versi 1.1 pada 1997 (event model, internationalozation,
komponen JavaBean)
• Versi 1.2 pada 1998 (UI toolkit "Swing" berbasis GUI)
• Versi 1.3 pada 2000
• Versi 1.4 (dukungan design by contract)
• Versi 1.5 (parameterized types, enumeration, metadata)
• Versi 1.5 (Lightweigth database system atu Derby) proyek
basis data Apache.
Perkenalan Dengan Java
Dari Handheld sampai Aplikasi Skala Eterpriese.
Bermula di tunjukkan untuk applet di web browser, mulai
berkembang ke handheld devices seperti handphone, PDA.
Sampai aplikasi skala enterprise di beragam komputer server.
Edisi Java
• J2SE (kaya fiture, stabil, cross-platform, koneksi database,
GUI, I/O, Jaringan
• J2EE (multitier enterprise applications spt JavaBean,
JavaServer Pages, XML)
• J2ME (pager, smart card, cell phone, PDA dan set-tp box)
Fitur Penting Bahasa Java
• Sederhana
• Orientasi Object
• Statically typed
• Dikompilasi
• Kecil dan sederhana
• Aman
• Independen terhadap platform
Java Development Kit
JDK berisi sekumpulan kakas dan baris perintah (command-line tool)
Daftar komponen utama JDK:
1. Kompilator (javac)
2. Interpreter (java)
3. Applet viewer (appletviewer)
4. Debugger (jdb)
5. Class file disasembler (javap)
6. Header and stub file generator (javah)
7. Documentation generator (javadoc)
8. Applet demo
9. Kode sumber Java API
Program Java Pertama
Pola program Java:
public class NamaClass{
public static void main(String[] args){
// intruksi-intruksi program
}
}
Program Java Pertama
Program pertama: BukanPuteraBatamBiasa.java
public class BukanPuteraBatamBiasa{
public static void main(String[] args){
System.out.println("Tampil String Kami Pertama Di
Java Sebagai Berikut : ");
System.out.println("Bukan Putera Batam Biasa");
}
}
Program Java Pertama
1. public disebut access modifier
2. class segala sesuatu program java berada dalam suatu class.
3. nama class adalah BukanPuteraBatamBiasa
4. fungsi main() :
- merupakan main program, memiliki argumen args[] adalah array object.
- public (metode dapat di panggil dari manapun didalam dan di luar class.
- static (sama untuk seluruh instan dari kelass)
- void (metode tidak mengirim apapun setelah selesainya).
5. Intruksi System.out.println(); / Menampilkan sebuah string output ke layar.
ekspresi :
{
System.out.println("Hello, World!");
}
harus di akhiri titik koma (;)
Program Java Pertama
2. Applet (program byte code yang akan diinterprestasikan browser)
import java.awt.Graphics;
import java.swing.JApplet;
BukanPutraBatamBrowser.java
public class BukanPutraBatamBrowser extends JApplet{
public void paint(Graphics g){
super.paint(g);
g.drawString("Putera Batam!", 25,25);
}
}
Program Java Pertama
Tipe Aplikasi Java:
1. Berbasis Window
HalloJendelaPuteraBatam.java
import javax.swing.*;
public class HalloJendelaPuteraBatam{
JOptionPane.showMessageDialog(null, "Hallo, Jendela Putera Batam...");
}
Siklus Program Java
1. Edit
2. Compile
3. Loading
4. Verify
5. Execute
Terimakasih..!!
Soal
• Jelaskan sejarah singkat java?
• Sebutkan Kelebihan Pemrograman
Berorintasi Objek?
• Sebutkan Fitur Penting Bahasa Java?
• Apa singkatan JDK dan sebutkan
kegunaanya?
• Apa alasan bahasa pemrograman adalah
basa yang aman?

More Related Content

What's hot

Ppt java rullyamrizal-1102412020
Ppt java rullyamrizal-1102412020Ppt java rullyamrizal-1102412020
Ppt java rullyamrizal-1102412020mutia902
 
Pengenalan pemrograman java
Pengenalan pemrograman javaPengenalan pemrograman java
Pengenalan pemrograman javaWiEn SHipiet
 
Ppt java
Ppt javaPpt java
Ppt javamutianb
 
14. java class library
14. java class library14. java class library
14. java class librarySaprudin Eskom
 
Analisa berorientasi objek
Analisa berorientasi objekAnalisa berorientasi objek
Analisa berorientasi objekfachrielamir
 
Pengenalan java
Pengenalan javaPengenalan java
Pengenalan javadhiqde
 

What's hot (12)

Ppt java rullyamrizal-1102412020
Ppt java rullyamrizal-1102412020Ppt java rullyamrizal-1102412020
Ppt java rullyamrizal-1102412020
 
Pengenalan pemrograman java
Pengenalan pemrograman javaPengenalan pemrograman java
Pengenalan pemrograman java
 
Presentation java PPT
Presentation java PPTPresentation java PPT
Presentation java PPT
 
Tugas rekweb 4
Tugas rekweb 4Tugas rekweb 4
Tugas rekweb 4
 
Ppt java
Ppt javaPpt java
Ppt java
 
Tugas 4
Tugas 4Tugas 4
Tugas 4
 
Powerpoint Java
Powerpoint JavaPowerpoint Java
Powerpoint Java
 
14. java class library
14. java class library14. java class library
14. java class library
 
2. prosedur pbo
2. prosedur pbo2. prosedur pbo
2. prosedur pbo
 
Analisa berorientasi objek
Analisa berorientasi objekAnalisa berorientasi objek
Analisa berorientasi objek
 
Java
JavaJava
Java
 
Pengenalan java
Pengenalan javaPengenalan java
Pengenalan java
 

Viewers also liked

Algorithm and Programming (Procedure and Function)
Algorithm and Programming (Procedure and Function)Algorithm and Programming (Procedure and Function)
Algorithm and Programming (Procedure and Function)Adam Mukharil Bachtiar
 
Pemrograman berorientasi objek ii 04 prosedur dan fungsi
Pemrograman berorientasi objek ii   04 prosedur dan fungsiPemrograman berorientasi objek ii   04 prosedur dan fungsi
Pemrograman berorientasi objek ii 04 prosedur dan fungsiEdri Yunizal
 
Pertemuan vi (Function Java)
Pertemuan vi (Function Java)Pertemuan vi (Function Java)
Pertemuan vi (Function Java)Putra Andry
 
Soal UAS Pemrograman Desktop kelas 11 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Desktop kelas 11 semester genap tahun ajaran 2014-2015Soal UAS Pemrograman Desktop kelas 11 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Desktop kelas 11 semester genap tahun ajaran 2014-2015Saprudin Eskom
 
Soal UAS Pemrograman Desktop kelas 11 SMK semester ganjil tahun ajaran 2015-2016
Soal UAS Pemrograman Desktop kelas 11 SMK semester ganjil tahun ajaran 2015-2016Soal UAS Pemrograman Desktop kelas 11 SMK semester ganjil tahun ajaran 2015-2016
Soal UAS Pemrograman Desktop kelas 11 SMK semester ganjil tahun ajaran 2015-2016Saprudin Eskom
 
Micro teaching konsep logika algoritma
Micro teaching konsep logika algoritmaMicro teaching konsep logika algoritma
Micro teaching konsep logika algoritmaApriyanto_apo
 
Makalah prosedur dan fungsi
Makalah prosedur dan fungsiMakalah prosedur dan fungsi
Makalah prosedur dan fungsiDwi Andriyani
 
Soal UAS Pemrograman Desktop Kelas 11 SMK semester ganjil tahun ajaran 2014-2015
Soal UAS Pemrograman Desktop Kelas 11 SMK semester ganjil tahun ajaran 2014-2015Soal UAS Pemrograman Desktop Kelas 11 SMK semester ganjil tahun ajaran 2014-2015
Soal UAS Pemrograman Desktop Kelas 11 SMK semester ganjil tahun ajaran 2014-2015Saprudin Eskom
 
372 Dasar Pengenalan Android Programming
372 Dasar Pengenalan Android Programming372 Dasar Pengenalan Android Programming
372 Dasar Pengenalan Android ProgrammingWirat Mojo
 
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015Saprudin Eskom
 
Soal UAS Pemrograman Dasar kelas 11 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar kelas 11 semester genap tahun ajaran 2014-2015Soal UAS Pemrograman Dasar kelas 11 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar kelas 11 semester genap tahun ajaran 2014-2015Saprudin Eskom
 
Kunci jawaban Soal UAS Pemrograman Dasar dan Pemrograman Desktop kelas 11 sem...
Kunci jawaban Soal UAS Pemrograman Dasar dan Pemrograman Desktop kelas 11 sem...Kunci jawaban Soal UAS Pemrograman Dasar dan Pemrograman Desktop kelas 11 sem...
Kunci jawaban Soal UAS Pemrograman Dasar dan Pemrograman Desktop kelas 11 sem...Saprudin Eskom
 
Algorithm & Data Structure - Algoritma Pengurutan
Algorithm & Data Structure - Algoritma PengurutanAlgorithm & Data Structure - Algoritma Pengurutan
Algorithm & Data Structure - Algoritma PengurutanDudy Ali
 
Rpp pemrograman dasar kelas 10 semester ganjil
Rpp pemrograman dasar kelas 10 semester ganjilRpp pemrograman dasar kelas 10 semester ganjil
Rpp pemrograman dasar kelas 10 semester ganjilSaprudin Eskom
 
Belajar Android Membuat Katalog Produk
Belajar Android Membuat Katalog ProdukBelajar Android Membuat Katalog Produk
Belajar Android Membuat Katalog ProdukAgus Haryanto
 

Viewers also liked (20)

Algorithm and Programming (Procedure and Function)
Algorithm and Programming (Procedure and Function)Algorithm and Programming (Procedure and Function)
Algorithm and Programming (Procedure and Function)
 
Pengenalan Pemrograman Java
Pengenalan Pemrograman JavaPengenalan Pemrograman Java
Pengenalan Pemrograman Java
 
Perulangan java
Perulangan javaPerulangan java
Perulangan java
 
Pemrograman berorientasi objek ii 04 prosedur dan fungsi
Pemrograman berorientasi objek ii   04 prosedur dan fungsiPemrograman berorientasi objek ii   04 prosedur dan fungsi
Pemrograman berorientasi objek ii 04 prosedur dan fungsi
 
UAS JAVA
UAS JAVAUAS JAVA
UAS JAVA
 
UAS TESTING
UAS TESTINGUAS TESTING
UAS TESTING
 
Pertemuan vi (Function Java)
Pertemuan vi (Function Java)Pertemuan vi (Function Java)
Pertemuan vi (Function Java)
 
Soal UAS Pemrograman Desktop kelas 11 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Desktop kelas 11 semester genap tahun ajaran 2014-2015Soal UAS Pemrograman Desktop kelas 11 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Desktop kelas 11 semester genap tahun ajaran 2014-2015
 
Soal UAS Pemrograman Desktop kelas 11 SMK semester ganjil tahun ajaran 2015-2016
Soal UAS Pemrograman Desktop kelas 11 SMK semester ganjil tahun ajaran 2015-2016Soal UAS Pemrograman Desktop kelas 11 SMK semester ganjil tahun ajaran 2015-2016
Soal UAS Pemrograman Desktop kelas 11 SMK semester ganjil tahun ajaran 2015-2016
 
Micro teaching konsep logika algoritma
Micro teaching konsep logika algoritmaMicro teaching konsep logika algoritma
Micro teaching konsep logika algoritma
 
Makalah prosedur dan fungsi
Makalah prosedur dan fungsiMakalah prosedur dan fungsi
Makalah prosedur dan fungsi
 
Soal UAS Pemrograman Desktop Kelas 11 SMK semester ganjil tahun ajaran 2014-2015
Soal UAS Pemrograman Desktop Kelas 11 SMK semester ganjil tahun ajaran 2014-2015Soal UAS Pemrograman Desktop Kelas 11 SMK semester ganjil tahun ajaran 2014-2015
Soal UAS Pemrograman Desktop Kelas 11 SMK semester ganjil tahun ajaran 2014-2015
 
372 Dasar Pengenalan Android Programming
372 Dasar Pengenalan Android Programming372 Dasar Pengenalan Android Programming
372 Dasar Pengenalan Android Programming
 
Soal uas struktur data
Soal uas struktur dataSoal uas struktur data
Soal uas struktur data
 
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015
 
Soal UAS Pemrograman Dasar kelas 11 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar kelas 11 semester genap tahun ajaran 2014-2015Soal UAS Pemrograman Dasar kelas 11 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar kelas 11 semester genap tahun ajaran 2014-2015
 
Kunci jawaban Soal UAS Pemrograman Dasar dan Pemrograman Desktop kelas 11 sem...
Kunci jawaban Soal UAS Pemrograman Dasar dan Pemrograman Desktop kelas 11 sem...Kunci jawaban Soal UAS Pemrograman Dasar dan Pemrograman Desktop kelas 11 sem...
Kunci jawaban Soal UAS Pemrograman Dasar dan Pemrograman Desktop kelas 11 sem...
 
Algorithm & Data Structure - Algoritma Pengurutan
Algorithm & Data Structure - Algoritma PengurutanAlgorithm & Data Structure - Algoritma Pengurutan
Algorithm & Data Structure - Algoritma Pengurutan
 
Rpp pemrograman dasar kelas 10 semester ganjil
Rpp pemrograman dasar kelas 10 semester ganjilRpp pemrograman dasar kelas 10 semester ganjil
Rpp pemrograman dasar kelas 10 semester ganjil
 
Belajar Android Membuat Katalog Produk
Belajar Android Membuat Katalog ProdukBelajar Android Membuat Katalog Produk
Belajar Android Membuat Katalog Produk
 

Similar to Introduction Java Programming

Similar to Introduction Java Programming (20)

Prak 1
Prak 1Prak 1
Prak 1
 
pbo 1 ervan
pbo 1 ervan pbo 1 ervan
pbo 1 ervan
 
pbo 1
pbo 1pbo 1
pbo 1
 
Java
JavaJava
Java
 
Java ppt
Java pptJava ppt
Java ppt
 
dokumen.tips_34-modul1-pengenalan-java-netbeans.ppt
dokumen.tips_34-modul1-pengenalan-java-netbeans.pptdokumen.tips_34-modul1-pengenalan-java-netbeans.ppt
dokumen.tips_34-modul1-pengenalan-java-netbeans.ppt
 
Pengantar dasar-pemrograman-java
Pengantar dasar-pemrograman-java  Pengantar dasar-pemrograman-java
Pengantar dasar-pemrograman-java
 
1-2 Pengenalan Java.pptx
1-2 Pengenalan Java.pptx1-2 Pengenalan Java.pptx
1-2 Pengenalan Java.pptx
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Java1
Java1Java1
Java1
 
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
 
Pengantar Pemrograman Java
Pengantar Pemrograman JavaPengantar Pemrograman Java
Pengantar Pemrograman Java
 
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
 
Pert 2 PBO
Pert 2 PBOPert 2 PBO
Pert 2 PBO
 
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
 

Recently uploaded

PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdfPETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdfHernowo Subiantoro
 
Seminar: Sekolah Alkitab Liburan (SAL) 2024
Seminar: Sekolah Alkitab Liburan (SAL) 2024Seminar: Sekolah Alkitab Liburan (SAL) 2024
Seminar: Sekolah Alkitab Liburan (SAL) 2024SABDA
 
Najwa Qarina_2021 B_Analisis Kritis Jurnal.pdf
Najwa Qarina_2021 B_Analisis Kritis Jurnal.pdfNajwa Qarina_2021 B_Analisis Kritis Jurnal.pdf
Najwa Qarina_2021 B_Analisis Kritis Jurnal.pdfnaqarin2
 
tugas pai kelas 10 rangkuman bab 10 smk madani bogor
tugas pai kelas 10 rangkuman bab 10 smk madani bogortugas pai kelas 10 rangkuman bab 10 smk madani bogor
tugas pai kelas 10 rangkuman bab 10 smk madani bogorWILDANREYkun
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfSEMUELSAMBOKARAENG
 
Konflik dan Negosiasi dalam perilaku organisai
Konflik dan Negosiasi dalam perilaku organisaiKonflik dan Negosiasi dalam perilaku organisai
Konflik dan Negosiasi dalam perilaku organisaimuhammadmasyhuri9
 
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...haryonospdsd011
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfNurSriWidyastuti1
 
Repi jayanti_2021 B_Analsis Kritis Jurnal
Repi jayanti_2021 B_Analsis Kritis JurnalRepi jayanti_2021 B_Analsis Kritis Jurnal
Repi jayanti_2021 B_Analsis Kritis Jurnalrepyjayanti
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptxd2spdpnd9185
 
LK 1 - 5T Keputusan Berdampak (1). SDN 001 BU.pdf
LK 1 - 5T Keputusan Berdampak (1). SDN 001 BU.pdfLK 1 - 5T Keputusan Berdampak (1). SDN 001 BU.pdf
LK 1 - 5T Keputusan Berdampak (1). SDN 001 BU.pdfindrawatiahmad62
 
Modul Ajar Bahasa Indonesia Kelas 2 Fase A Kurikulum Merdeka - abdiera.com
Modul Ajar Bahasa Indonesia Kelas 2 Fase A Kurikulum Merdeka - abdiera.comModul Ajar Bahasa Indonesia Kelas 2 Fase A Kurikulum Merdeka - abdiera.com
Modul Ajar Bahasa Indonesia Kelas 2 Fase A Kurikulum Merdeka - abdiera.comFathan Emran
 
LAPORAN EKSTRAKURIKULER MULYADI.A S.Pd.,M.Pd.pdf
LAPORAN EKSTRAKURIKULER MULYADI.A S.Pd.,M.Pd.pdfLAPORAN EKSTRAKURIKULER MULYADI.A S.Pd.,M.Pd.pdf
LAPORAN EKSTRAKURIKULER MULYADI.A S.Pd.,M.Pd.pdfpkbmattariqpaud
 
Susi Susanti_2021 B_Analisis Kritis Jurnal.pdf
Susi Susanti_2021 B_Analisis Kritis Jurnal.pdfSusi Susanti_2021 B_Analisis Kritis Jurnal.pdf
Susi Susanti_2021 B_Analisis Kritis Jurnal.pdfSusiSusanti94678
 
Laporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdfLaporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdfyuniarmadyawati361
 
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum MerdekaFathan Emran
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxlastri261
 
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBIVISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBIgloriosaesy
 
Program Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdfProgram Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdferlita3
 
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..widyakusuma99
 

Recently uploaded (20)

PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdfPETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
 
Seminar: Sekolah Alkitab Liburan (SAL) 2024
Seminar: Sekolah Alkitab Liburan (SAL) 2024Seminar: Sekolah Alkitab Liburan (SAL) 2024
Seminar: Sekolah Alkitab Liburan (SAL) 2024
 
Najwa Qarina_2021 B_Analisis Kritis Jurnal.pdf
Najwa Qarina_2021 B_Analisis Kritis Jurnal.pdfNajwa Qarina_2021 B_Analisis Kritis Jurnal.pdf
Najwa Qarina_2021 B_Analisis Kritis Jurnal.pdf
 
tugas pai kelas 10 rangkuman bab 10 smk madani bogor
tugas pai kelas 10 rangkuman bab 10 smk madani bogortugas pai kelas 10 rangkuman bab 10 smk madani bogor
tugas pai kelas 10 rangkuman bab 10 smk madani bogor
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
 
Konflik dan Negosiasi dalam perilaku organisai
Konflik dan Negosiasi dalam perilaku organisaiKonflik dan Negosiasi dalam perilaku organisai
Konflik dan Negosiasi dalam perilaku organisai
 
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
 
Repi jayanti_2021 B_Analsis Kritis Jurnal
Repi jayanti_2021 B_Analsis Kritis JurnalRepi jayanti_2021 B_Analsis Kritis Jurnal
Repi jayanti_2021 B_Analsis Kritis Jurnal
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
 
LK 1 - 5T Keputusan Berdampak (1). SDN 001 BU.pdf
LK 1 - 5T Keputusan Berdampak (1). SDN 001 BU.pdfLK 1 - 5T Keputusan Berdampak (1). SDN 001 BU.pdf
LK 1 - 5T Keputusan Berdampak (1). SDN 001 BU.pdf
 
Modul Ajar Bahasa Indonesia Kelas 2 Fase A Kurikulum Merdeka - abdiera.com
Modul Ajar Bahasa Indonesia Kelas 2 Fase A Kurikulum Merdeka - abdiera.comModul Ajar Bahasa Indonesia Kelas 2 Fase A Kurikulum Merdeka - abdiera.com
Modul Ajar Bahasa Indonesia Kelas 2 Fase A Kurikulum Merdeka - abdiera.com
 
LAPORAN EKSTRAKURIKULER MULYADI.A S.Pd.,M.Pd.pdf
LAPORAN EKSTRAKURIKULER MULYADI.A S.Pd.,M.Pd.pdfLAPORAN EKSTRAKURIKULER MULYADI.A S.Pd.,M.Pd.pdf
LAPORAN EKSTRAKURIKULER MULYADI.A S.Pd.,M.Pd.pdf
 
Susi Susanti_2021 B_Analisis Kritis Jurnal.pdf
Susi Susanti_2021 B_Analisis Kritis Jurnal.pdfSusi Susanti_2021 B_Analisis Kritis Jurnal.pdf
Susi Susanti_2021 B_Analisis Kritis Jurnal.pdf
 
Laporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdfLaporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdf
 
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
 
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBIVISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
 
Program Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdfProgram Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdf
 
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
 

Introduction Java Programming

  • 1. Pemrograman Java Akhmad Fauzi Hasibuan, S.Si Pertemuan 1
  • 2. Pokok Bahasan • Perkenalan Dengan Java • Fitur Penting Bahasa Java • Java Development Kit • Program Java Pertama
  • 3. Kompetensi Mahasiswa dapat memahami sejarah, fiture, jdk dan program pertama pada bahasa pemrograman java.
  • 4. Perkenalan Dengan Java Karya Sun Microsystem Inc, rilis resmi Nov 1995. Pada 1996, Sun mengeluarkan JSDK (Java Sosftware Developemtn Kit). • Versi 1.02 (Konektiitas basis data dan object lainnya) • Versi 1.1 pada 1997 (event model, internationalozation, komponen JavaBean) • Versi 1.2 pada 1998 (UI toolkit "Swing" berbasis GUI) • Versi 1.3 pada 2000 • Versi 1.4 (dukungan design by contract) • Versi 1.5 (parameterized types, enumeration, metadata) • Versi 1.5 (Lightweigth database system atu Derby) proyek basis data Apache.
  • 5. Perkenalan Dengan Java Dari Handheld sampai Aplikasi Skala Eterpriese. Bermula di tunjukkan untuk applet di web browser, mulai berkembang ke handheld devices seperti handphone, PDA. Sampai aplikasi skala enterprise di beragam komputer server. Edisi Java • J2SE (kaya fiture, stabil, cross-platform, koneksi database, GUI, I/O, Jaringan • J2EE (multitier enterprise applications spt JavaBean, JavaServer Pages, XML) • J2ME (pager, smart card, cell phone, PDA dan set-tp box)
  • 6. Fitur Penting Bahasa Java • Sederhana • Orientasi Object • Statically typed • Dikompilasi • Kecil dan sederhana • Aman • Independen terhadap platform
  • 7. Java Development Kit JDK berisi sekumpulan kakas dan baris perintah (command-line tool) Daftar komponen utama JDK: 1. Kompilator (javac) 2. Interpreter (java) 3. Applet viewer (appletviewer) 4. Debugger (jdb) 5. Class file disasembler (javap) 6. Header and stub file generator (javah) 7. Documentation generator (javadoc) 8. Applet demo 9. Kode sumber Java API
  • 8. Program Java Pertama Pola program Java: public class NamaClass{ public static void main(String[] args){ // intruksi-intruksi program } }
  • 9. Program Java Pertama Program pertama: BukanPuteraBatamBiasa.java public class BukanPuteraBatamBiasa{ public static void main(String[] args){ System.out.println("Tampil String Kami Pertama Di Java Sebagai Berikut : "); System.out.println("Bukan Putera Batam Biasa"); } }
  • 10. Program Java Pertama 1. public disebut access modifier 2. class segala sesuatu program java berada dalam suatu class. 3. nama class adalah BukanPuteraBatamBiasa 4. fungsi main() : - merupakan main program, memiliki argumen args[] adalah array object. - public (metode dapat di panggil dari manapun didalam dan di luar class. - static (sama untuk seluruh instan dari kelass) - void (metode tidak mengirim apapun setelah selesainya). 5. Intruksi System.out.println(); / Menampilkan sebuah string output ke layar. ekspresi : { System.out.println("Hello, World!"); } harus di akhiri titik koma (;)
  • 11. Program Java Pertama 2. Applet (program byte code yang akan diinterprestasikan browser) import java.awt.Graphics; import java.swing.JApplet; BukanPutraBatamBrowser.java public class BukanPutraBatamBrowser extends JApplet{ public void paint(Graphics g){ super.paint(g); g.drawString("Putera Batam!", 25,25); } }
  • 12. Program Java Pertama Tipe Aplikasi Java: 1. Berbasis Window HalloJendelaPuteraBatam.java import javax.swing.*; public class HalloJendelaPuteraBatam{ JOptionPane.showMessageDialog(null, "Hallo, Jendela Putera Batam..."); }
  • 13. Siklus Program Java 1. Edit 2. Compile 3. Loading 4. Verify 5. Execute
  • 14. Terimakasih..!! Soal • Jelaskan sejarah singkat java? • Sebutkan Kelebihan Pemrograman Berorintasi Objek? • Sebutkan Fitur Penting Bahasa Java? • Apa singkatan JDK dan sebutkan kegunaanya? • Apa alasan bahasa pemrograman adalah basa yang aman?