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?
Ad

Recommended

Ppt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman java
nur achlish rosyadi
 
Tugas 4 rekayasa web
Tugas 4 rekayasa web
faisalawai
 
Pengenalan java
Pengenalan java
Yuan Rokudaime
 
1 pengenalan program java
1 pengenalan program java
Anang Aris Widodo
 
Java ppt
Java ppt
044249
 
Ppt java
Ppt java
rizki pradana
 
Kk 14
Kk 14
Roseri Sinaga
 
Rekayasa web tugas 4
Rekayasa web tugas 4
yuyun kuratu
 
Ppt java rullyamrizal-1102412020
Ppt java rullyamrizal-1102412020
mutia902
 
Pengenalan pemrograman java
Pengenalan pemrograman java
WiEn SHipiet
 
Presentation java PPT
Presentation java PPT
musliminstimik
 
Tugas rekweb 4
Tugas rekweb 4
ikasulistiyani
 
Ppt java
Ppt java
mutianb
 
Tugas 4
Tugas 4
Novita Sari
 
Powerpoint Java
Powerpoint Java
Kartin Yuliyanti
 
14. java class library
14. java class library
Saprudin Eskom
 
2. prosedur pbo
2. prosedur pbo
Saprudin Eskom
 
Analisa berorientasi objek
Analisa berorientasi objek
fachrielamir
 
Java
Java
agus248
 
Pengenalan java
Pengenalan java
dhiqde
 
Algorithm and Programming (Procedure and Function)
Algorithm and Programming (Procedure and Function)
Adam Mukharil Bachtiar
 
Pengenalan Pemrograman Java
Pengenalan Pemrograman Java
I Putu Arya Dharmaadi
 
Perulangan java
Perulangan java
rhoyuee bonchell
 
Pemrograman berorientasi objek ii 04 prosedur dan fungsi
Pemrograman berorientasi objek ii 04 prosedur dan fungsi
Edri Yunizal
 
UAS JAVA
UAS JAVA
beiharira
 
UAS TESTING
UAS TESTING
beiharira
 
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-2015
Saprudin 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-2016
Saprudin Eskom
 
Micro teaching konsep logika algoritma
Micro teaching konsep logika algoritma
Apriyanto_apo
 

More Related Content

What's hot (12)

Ppt java rullyamrizal-1102412020
Ppt java rullyamrizal-1102412020
mutia902
 
Pengenalan pemrograman java
Pengenalan pemrograman java
WiEn SHipiet
 
Presentation java PPT
Presentation java PPT
musliminstimik
 
Tugas rekweb 4
Tugas rekweb 4
ikasulistiyani
 
Ppt java
Ppt java
mutianb
 
Tugas 4
Tugas 4
Novita Sari
 
Powerpoint Java
Powerpoint Java
Kartin Yuliyanti
 
14. java class library
14. java class library
Saprudin Eskom
 
2. prosedur pbo
2. prosedur pbo
Saprudin Eskom
 
Analisa berorientasi objek
Analisa berorientasi objek
fachrielamir
 
Java
Java
agus248
 
Pengenalan java
Pengenalan java
dhiqde
 
Ppt java rullyamrizal-1102412020
Ppt java rullyamrizal-1102412020
mutia902
 
Pengenalan pemrograman java
Pengenalan pemrograman java
WiEn SHipiet
 
Ppt java
Ppt java
mutianb
 
14. java class library
14. java class library
Saprudin Eskom
 
Analisa berorientasi objek
Analisa berorientasi objek
fachrielamir
 
Pengenalan java
Pengenalan java
dhiqde
 

Viewers also liked (20)

Algorithm and Programming (Procedure and Function)
Algorithm and Programming (Procedure and Function)
Adam Mukharil Bachtiar
 
Pengenalan Pemrograman Java
Pengenalan Pemrograman Java
I Putu Arya Dharmaadi
 
Perulangan java
Perulangan java
rhoyuee bonchell
 
Pemrograman berorientasi objek ii 04 prosedur dan fungsi
Pemrograman berorientasi objek ii 04 prosedur dan fungsi
Edri Yunizal
 
UAS JAVA
UAS JAVA
beiharira
 
UAS TESTING
UAS TESTING
beiharira
 
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-2015
Saprudin 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-2016
Saprudin Eskom
 
Micro teaching konsep logika algoritma
Micro teaching konsep logika algoritma
Apriyanto_apo
 
Makalah prosedur dan fungsi
Makalah prosedur dan fungsi
Dwi 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-2015
Saprudin Eskom
 
372 Dasar Pengenalan Android Programming
372 Dasar Pengenalan Android Programming
Wirat Mojo
 
Soal uas struktur data
Soal uas struktur data
Bina Sarana Informatika
 
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015
Saprudin Eskom
 
Soal UAS Pemrograman Dasar kelas 11 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar kelas 11 semester genap tahun ajaran 2014-2015
Saprudin 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...
Saprudin Eskom
 
Algorithm & Data Structure - Algoritma Pengurutan
Algorithm & Data Structure - Algoritma Pengurutan
Dudy Ali
 
Rpp pemrograman dasar kelas 10 semester ganjil
Rpp pemrograman dasar kelas 10 semester ganjil
Saprudin Eskom
 
Belajar Android Membuat Katalog Produk
Belajar Android Membuat Katalog Produk
Agus Haryanto
 
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 fungsi
Edri Yunizal
 
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-2015
Saprudin 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-2016
Saprudin Eskom
 
Micro teaching konsep logika algoritma
Micro teaching konsep logika algoritma
Apriyanto_apo
 
Makalah prosedur dan fungsi
Makalah prosedur dan fungsi
Dwi 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-2015
Saprudin Eskom
 
372 Dasar Pengenalan Android Programming
372 Dasar Pengenalan Android Programming
Wirat Mojo
 
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015
Saprudin Eskom
 
Soal UAS Pemrograman Dasar kelas 11 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar kelas 11 semester genap tahun ajaran 2014-2015
Saprudin 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...
Saprudin Eskom
 
Algorithm & Data Structure - Algoritma Pengurutan
Algorithm & Data Structure - Algoritma Pengurutan
Dudy Ali
 
Rpp pemrograman dasar kelas 10 semester ganjil
Rpp pemrograman dasar kelas 10 semester ganjil
Saprudin Eskom
 
Belajar Android Membuat Katalog Produk
Belajar Android Membuat Katalog Produk
Agus Haryanto
 
Ad

Similar to Introduction Java Programming (20)

Makalah java
Makalah java
Fajar Jabrik
 
Pengantar pemrograman-dengan-bahasa-java-2017
Pengantar pemrograman-dengan-bahasa-java-2017
Katrina Flomina
 
Sejarah Java
Sejarah Java
Aziz Moeslim
 
Sejarah Java
Sejarah Java
Aziz Moeslim
 
Sejarah Java
Sejarah Java
Aziz Moeslim
 
1-2 Pengenalan Java.pptx
1-2 Pengenalan Java.pptx
WiwiedWidiyaningsih1
 
Pengenalan pemrograman java
Pengenalan pemrograman java
WiEn SHipiet
 
Laporan i
Laporan i
Vina Necko
 
JENI-Intro1-Bab02-Pengenalan Bahasa Java.pdf
JENI-Intro1-Bab02-Pengenalan Bahasa Java.pdf
Jurnal IT
 
Java
Java
Ikhsan Harpendi
 
Java
Java
Ikhsan Harpendi
 
PPT JAVA
PPT JAVA
ucienmapcu
 
Pert 2 PBO
Pert 2 PBO
RUDISELAMAT2
 
Makalah java
Makalah java
utia yahya
 
Makalah java
Makalah java
utia yahya
 
Makalah java
Makalah java
utia yahya
 
Makalah java
Makalah java
utia yahya
 
Makalah java
Makalah java
utia yahya
 
JAVA
JAVA
ucienmapcu
 
Java1
Java1
The World Bank
 
Ad

Recently uploaded (20)

MODUL PEMBELAJARAN DEEP LEARNING SENI MUSIK KELAS 2 CP 032 REVISI 2025 KURIKU...
MODUL PEMBELAJARAN DEEP LEARNING SENI MUSIK KELAS 2 CP 032 REVISI 2025 KURIKU...
AndiCoc
 
BROSUR MINGGU HALUAN PELAJAR PRAUNIVERSITI SESI 2026.pdf
BROSUR MINGGU HALUAN PELAJAR PRAUNIVERSITI SESI 2026.pdf
jeyastars
 
Sejarah Terbentuknya GMNI Kolaka Tahun 2017.pdf
Sejarah Terbentuknya GMNI Kolaka Tahun 2017.pdf
Zulzaman GMNI
 
Membuat-Animasi-dan-Editing-Video-untuk-Pembelajaran (1).pptx
Membuat-Animasi-dan-Editing-Video-untuk-Pembelajaran (1).pptx
DivaAndinnaSalsabill
 
Overview_PSAK & IFRS: Penyusunan Laporan Keuangan_Pelatihan *Penyusunan LAPOR...
Overview_PSAK & IFRS: Penyusunan Laporan Keuangan_Pelatihan *Penyusunan LAPOR...
Kanaidi ken
 
12_Residu_dan_Kutub (Variabel Kompleks) - Unpak.pdf
12_Residu_dan_Kutub (Variabel Kompleks) - Unpak.pdf
AsepSaepulrohman4
 
Ekspose Pokja kampung Nagari Sungai Lansek.pptx
Ekspose Pokja kampung Nagari Sungai Lansek.pptx
Dwifatmarakhmatsumin
 
Deep Learning-2, Rujak Teplak-Rev-1.pptx
Deep Learning-2, Rujak Teplak-Rev-1.pptx
nursalim831
 
Training Motivasi Kamu adalah Arsitek Masa Depanmu, Bangun Fondasi Yang Kuat ...
Training Motivasi Kamu adalah Arsitek Masa Depanmu, Bangun Fondasi Yang Kuat ...
Namin AB Ibnu Solihin
 
Modul Ajar Prakarya Budidaya Kelas 7 SMP/MTs Fase D Kurikulum Merdeka
Modul Ajar Prakarya Budidaya Kelas 7 SMP/MTs Fase D Kurikulum Merdeka
Modul Kelas
 
Slide Materi 6 Persiapan Proses PBJ_v4.pptx
Slide Materi 6 Persiapan Proses PBJ_v4.pptx
Wakhyudi
 
Dadang Solihin Policy Brief Jawa Tengah 2025
Dadang Solihin Policy Brief Jawa Tengah 2025
Dadang Solihin
 
materi ppt topik 13 filosofis pendidikan
materi ppt topik 13 filosofis pendidikan
refinsa23090
 
PUBLIC SPEAKING BNNK DEPOK 11 JUNI 2024.pptx
PUBLIC SPEAKING BNNK DEPOK 11 JUNI 2024.pptx
Dedi Dwitagama
 
EKSPOS KETUA POKJA 2024 KOTO TUO iv nagari.pptx
EKSPOS KETUA POKJA 2024 KOTO TUO iv nagari.pptx
Dwifatmarakhmatsumin
 
Sejarah Terbentuknya DPC GMNI Muna Tahun 2018.pdf
Sejarah Terbentuknya DPC GMNI Muna Tahun 2018.pdf
Zulzaman GMNI
 
Seminar Parenting Menjadi Orang Tua Shalih Sebelum Meminta Anak Shalih - Menj...
Seminar Parenting Menjadi Orang Tua Shalih Sebelum Meminta Anak Shalih - Menj...
Namin AB Ibnu Solihin
 
Tahap-Tahapan Penyusunan Laporan Keuangan Perusahaan_Pelatihan *Penyusunan LA...
Tahap-Tahapan Penyusunan Laporan Keuangan Perusahaan_Pelatihan *Penyusunan LA...
Kanaidi ken
 
Modul Ajar Prakarya Rekayasa Kelas 12 SMA/MA Fase F Kurikulum Merdeka
Modul Ajar Prakarya Rekayasa Kelas 12 SMA/MA Fase F Kurikulum Merdeka
Modul Kelas
 
Materi ppt topik 12 landasan filosofis pendidikan
Materi ppt topik 12 landasan filosofis pendidikan
aditya23173
 
MODUL PEMBELAJARAN DEEP LEARNING SENI MUSIK KELAS 2 CP 032 REVISI 2025 KURIKU...
MODUL PEMBELAJARAN DEEP LEARNING SENI MUSIK KELAS 2 CP 032 REVISI 2025 KURIKU...
AndiCoc
 
BROSUR MINGGU HALUAN PELAJAR PRAUNIVERSITI SESI 2026.pdf
BROSUR MINGGU HALUAN PELAJAR PRAUNIVERSITI SESI 2026.pdf
jeyastars
 
Sejarah Terbentuknya GMNI Kolaka Tahun 2017.pdf
Sejarah Terbentuknya GMNI Kolaka Tahun 2017.pdf
Zulzaman GMNI
 
Membuat-Animasi-dan-Editing-Video-untuk-Pembelajaran (1).pptx
Membuat-Animasi-dan-Editing-Video-untuk-Pembelajaran (1).pptx
DivaAndinnaSalsabill
 
Overview_PSAK & IFRS: Penyusunan Laporan Keuangan_Pelatihan *Penyusunan LAPOR...
Overview_PSAK & IFRS: Penyusunan Laporan Keuangan_Pelatihan *Penyusunan LAPOR...
Kanaidi ken
 
12_Residu_dan_Kutub (Variabel Kompleks) - Unpak.pdf
12_Residu_dan_Kutub (Variabel Kompleks) - Unpak.pdf
AsepSaepulrohman4
 
Ekspose Pokja kampung Nagari Sungai Lansek.pptx
Ekspose Pokja kampung Nagari Sungai Lansek.pptx
Dwifatmarakhmatsumin
 
Deep Learning-2, Rujak Teplak-Rev-1.pptx
Deep Learning-2, Rujak Teplak-Rev-1.pptx
nursalim831
 
Training Motivasi Kamu adalah Arsitek Masa Depanmu, Bangun Fondasi Yang Kuat ...
Training Motivasi Kamu adalah Arsitek Masa Depanmu, Bangun Fondasi Yang Kuat ...
Namin AB Ibnu Solihin
 
Modul Ajar Prakarya Budidaya Kelas 7 SMP/MTs Fase D Kurikulum Merdeka
Modul Ajar Prakarya Budidaya Kelas 7 SMP/MTs Fase D Kurikulum Merdeka
Modul Kelas
 
Slide Materi 6 Persiapan Proses PBJ_v4.pptx
Slide Materi 6 Persiapan Proses PBJ_v4.pptx
Wakhyudi
 
Dadang Solihin Policy Brief Jawa Tengah 2025
Dadang Solihin Policy Brief Jawa Tengah 2025
Dadang Solihin
 
materi ppt topik 13 filosofis pendidikan
materi ppt topik 13 filosofis pendidikan
refinsa23090
 
PUBLIC SPEAKING BNNK DEPOK 11 JUNI 2024.pptx
PUBLIC SPEAKING BNNK DEPOK 11 JUNI 2024.pptx
Dedi Dwitagama
 
EKSPOS KETUA POKJA 2024 KOTO TUO iv nagari.pptx
EKSPOS KETUA POKJA 2024 KOTO TUO iv nagari.pptx
Dwifatmarakhmatsumin
 
Sejarah Terbentuknya DPC GMNI Muna Tahun 2018.pdf
Sejarah Terbentuknya DPC GMNI Muna Tahun 2018.pdf
Zulzaman GMNI
 
Seminar Parenting Menjadi Orang Tua Shalih Sebelum Meminta Anak Shalih - Menj...
Seminar Parenting Menjadi Orang Tua Shalih Sebelum Meminta Anak Shalih - Menj...
Namin AB Ibnu Solihin
 
Tahap-Tahapan Penyusunan Laporan Keuangan Perusahaan_Pelatihan *Penyusunan LA...
Tahap-Tahapan Penyusunan Laporan Keuangan Perusahaan_Pelatihan *Penyusunan LA...
Kanaidi ken
 
Modul Ajar Prakarya Rekayasa Kelas 12 SMA/MA Fase F Kurikulum Merdeka
Modul Ajar Prakarya Rekayasa Kelas 12 SMA/MA Fase F Kurikulum Merdeka
Modul Kelas
 
Materi ppt topik 12 landasan filosofis pendidikan
Materi ppt topik 12 landasan filosofis pendidikan
aditya23173
 

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?