SlideShare a Scribd company logo
1 of 35
Pengantar & Dasar Pemrograman Java
Oleh :Yeka Hendriyani, M.kom
Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
 Pada akhir pembahasan mahasiswa mampu
menjelaskan :
1. Fitur-fitur teknologi dari java meliputi Java
Virtual Machine, Garbage Collection dan
code security
2. Perbedaan fase pada pemrograman java
3. Keunggulan Java
Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
 Sejarah JAVA
 Perkembangan Teknologi JAVA
 Keunggulan JAVA
 Mulai Membuat Program JAVA
Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
 Java bermula dari proyek penelitian Sun
Microsystem dengan nama sandi Green pada
tahun 1991.
 Terdapat prediksi bahwa mikroprosesor akan
digunakan luas pada pada peralatan-
peralatan elektronik.
 Maka dibutuhkanlah bahasa pemrograman
yang dapat berjalan di semua tipe
mikroprosesor.
Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
 Terciptalah sebuah bahasa pemrograman
baru. Oleh James Gosling, program ini diberi
nama OAK, sesuai dengan nama pohon yang
ada di kantor Sun Microsystem.
 Selang beberapa waktu kemudian, ternyata
nama OAK sudah digunakan untuk bahasa
pemrograman.
Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
 Akhirnya Sun Microsystem memilih nama
JAVA yang berasal dari nama biji kopi yang
dijual di kedai kopi, dan secara formal pada
tahun 1995 Sun Microsystem mengumumkan
kehadiran bahasa Java.
Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
LOGO JAVA
 Saat ini Sun Microsystem membagi Java
menjadi 4 edisi:
◦ Java Card : teknologi Java yang digunakan pada
peralatan elektronik yang memiliki memori terbatas.
◦ J2ME : Java 2 Platform, Micro Edition, merupakan
teknologi Java yang digunakan untuk perangkat mobile.
◦ J2SE : Java 2 Platform, Standard Edition, merupakan
teknologi Java yang digunakan untuk aplikasi desktop.
◦ J2EE : Java 2 Platform, Enterprise Edition, merupakan
teknologi Java yang digunakan untuk penerapan
teknologi java pada komputer server.
Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
 Setiap edisi Java terdiri atas 2 komponen
utama:
◦ Java Application Programming Interfaces, terdiri
atas kumpulan library yang digunakan untuk
keperluan pemrograman.
◦ Java Run Time Environment, berfungsi untuk
membuat aplikasi java dapat dijalankan.
Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
 Sebuah Bahasa PemrogramanOOP yang dapat
dijalankan pada berbagai platform SO yang bersifat OS
 Sebuah Development Environmentpenyedia banyak
tools : compiler, interpreter, penyusun dokumentasi,
paket kelas dll
 Sebuah AplikasiAplikasi serba guna yang dapat
dijalankan pada seluruh mesin yang memiliki Java
Runtime Environment (JRE).
 Sebuah Deployment Environmentada 2 komponen:
1.JRE, ada pada paket J2SDKmengandung kelas” untuk semua
paket teknologi Java yang meliputi kelas dasar dari Java,
komponen GUI dll
2.Web BrowserHampir seluruh Web Browser komersial
menyediakan interpreter dan runtime environment dari
teknologi Java.
Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
 JVM
 Garbage Collection
 Code Security
Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
 Mesin imajiner (maya) yang bekerja dengan menyerupai
aplikasi pada sebuah mesin nyata
 JVM menyediakan spesifikasi hardware dan platform dimana
kompilasi kode Java terjadiSpesifikasi inilah yang membuat
aplikasi berbasis Java menjadi bebas dari platform manapun
karena proses kompilasi diselesaikan oleh JVM
 Proses:
◦ Aplikasi program Java diciptakan dengan file teks
berekstensi .java
◦ Program ini dikompilasi menghasilkan satu berkas
bytecode berekstensi .class atau lebih
◦ Bytecode adalah serangkaian instruksi serupa instruksi
kode mesin. Perbedaannya adalah kode mesin harus
dijalankan pada sistem komputer dimana kompilasi
ditujukan, sementara bytecode berjalan pada java
interpreter yang tersedia di semua platform sistem
komputer dan SO
Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
 Program tidak perlu menghapus sendiri
objek” yang tidak digunakan lagi
 Fungsiu/ mengurangi beban pengelolaan
memori oleh pemrogram dan mengurangi
atau mengeliminasi sumber kesalahan
terbesar yang terdapat pada bahasa yang
memungkinkan alokasi dinamis.
Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
 Pd penggunaan Java Runtime Environment (JRE)
 Menggunakan model pengamanan 3 lapis untuk
melindungi sistem dari untrusted Java Code.
1.class-loader menangani pemuatan kelas Java ke runtime
interpreter. Proses ini menyediakan pengamanan dengan
memisahkan kelas – kelas yang berasal dari local disk
dengan kelas – kelas yang diambil dari jaringan. Hal ini
membatasi aplikasi Trojan karena kelas – kelas yang
berasal dari local disk yang dimuat terlebih dahulu.
2.bytecode verifier membaca bytecode sebelum dijalankan
dan menjamin bytecode memenuhi aturan – aturan dasar
bahasa Java.
3.manajemen keamanan menangani keamanan tingkat
aplikasi dengan mengendalikan apakah program berhak
mengakses sumber daya seperti sistem file, port
jaringan, proses eksternal dan sistem windowing.
 Setelah seluruh proses tersebut selesai dijalankan, barulah
kode program di eksekusi.
Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
Agar bisa menulis program JAVA diperlukan :
 Sebuah komputer
 Program editor teks, seperti NotePad atau DOS Edit
 Atau program Java Editor, seperti Jcreator, NetBeans,
atau Eclipse
 Perangkat lunak JAVA SDK (System Development Kit),
Standard Edition atau J2SE
Setiap jenis SDK memuat platform Java yang terdiri atas
dua bagian utama, yaitu :
• JVM (Java Virtual Machine) untuk melakukan interpretasi
terhadap file.class
• Java API (Application Program Interface) yg memuat
fasilitas atau pustaka fungsi u/ keperluan para .
Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
1. Java 2 SDK  jdk-1_5_0_07-windows-i586-
p.exe)
2. Editor : NetBeans 6.5
 Perhatikan Contoh berikut:
public class Hello
{
/**
* Program JAVA pertama saya
*/
public static void main(String[] args) {
//Menampilkan kata "Ini Bahasa JAVA" dilayar
System.out.println("Ini Bahasa JAVA ");
}
}
Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
 public class Hello
kita membuat class baru dengan nama Hello.
Class ini menerapkan akses public agar dapat
dipanggil oleh class lainnya.
Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
 public static void main :
Public method tsb dapat diakses oleh kode
luar (diluar kelas hello)
Main nama method yang dijalankan
pertama kali oleh Java Virtual Machine.
Void mengandung arti bahwa method ini
tidak mengembalikan nilai apapun.
Sedangkan static berarti method ini dapat
dijalankan tanpa harus membuat objeknya dulu.
Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
 { , digunakan untuk menandai dimulainya isi
class Hello. Sedangkan untuk menutup
menggunakan tanda ( } )
Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
 Strings[] args :
method main menerima variabel dengan nama
args dan tipe string sebagai parameter.
Tanda [] berarti args merupakan variabe array.
Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
 System.out.println (“Ini Bahasa Java”);
kode tersebut digunakan untuk menampilkan
teks “Ini Bahasa Java” ke layar outpu (dalam hal
ini, layar monitor)
Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
/**
* Program JAVA pertama saya
*/
//Menampilkan kata "Ini Bahasa JAVA" dilayar
Komentar dalam Java :
// untuk komentar satu baris
/* */ untuk komentar lebih dari satu baris
Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
Buatlah Biodata Anda :
tampilan di monitor sbb :
Nama :
NIM :
Jurusan : Elektronika -UNP
Prodi :
Hobby :
Jelaskan :
1. Pengertian Pemrograman Visual?
2. Perbedaan pemrograman prosedural dengan
OOP, beri contoh bahasa pemrogramnnya?
3. Pengertian Opensource software?
4. Jenis-jenis tipe data ?
5. Pengertian Variabel dan aturan
penamaannya??

More Related Content

What's hot (15)

Java
JavaJava
Java
 
Java1
Java1Java1
Java1
 
Pengantar Pemrograman Java
Pengantar Pemrograman JavaPengantar Pemrograman Java
Pengantar Pemrograman Java
 
Makalah java final
Makalah java finalMakalah java final
Makalah java final
 
Prak 1
Prak 1Prak 1
Prak 1
 
Pengenalan java
Pengenalan javaPengenalan java
Pengenalan java
 
Modul 12 ALGO
Modul 12 ALGOModul 12 ALGO
Modul 12 ALGO
 
2. prosedur pbo
2. prosedur pbo2. prosedur pbo
2. prosedur pbo
 
16. error handling
16. error handling16. error handling
16. error handling
 
Java netbeans
Java netbeansJava netbeans
Java netbeans
 
Pemrograman iii chapter i
Pemrograman iii chapter iPemrograman iii chapter i
Pemrograman iii chapter i
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Progrram java dalam kehidupan
Progrram java dalam kehidupanProgrram java dalam kehidupan
Progrram java dalam kehidupan
 
Presentasi java
Presentasi javaPresentasi java
Presentasi java
 
Makalah java
Makalah javaMakalah java
Makalah java
 

Viewers also liked

Literature in The Kite Runner
Literature in The Kite RunnerLiterature in The Kite Runner
Literature in The Kite Runnerkparuk
 
Modifiers
ModifiersModifiers
Modifierskparuk
 
Applying phonology
Applying phonologyApplying phonology
Applying phonologykparuk
 
Introduction to Narrative
Introduction to NarrativeIntroduction to Narrative
Introduction to Narrativekparuk
 
19carta a naciones unidas
19carta a naciones unidas19carta a naciones unidas
19carta a naciones unidasMario Suarez
 
Diagnóstico social en el ámbito de estudio del proyecto de gestión hídrica
Diagnóstico social en el ámbito de estudio del proyecto de gestión hídricaDiagnóstico social en el ámbito de estudio del proyecto de gestión hídrica
Diagnóstico social en el ámbito de estudio del proyecto de gestión hídricaJust Ayma
 
Dhiha6 program
Dhiha6 programDhiha6 program
Dhiha6 programDHI_Paris
 
Bài học trị giá ngàn lượng vàng
Bài học trị giá ngàn lượng vàngBài học trị giá ngàn lượng vàng
Bài học trị giá ngàn lượng vàngInvetech Jsc
 
Trabajo colaborativo 2
Trabajo colaborativo 2Trabajo colaborativo 2
Trabajo colaborativo 2Yuli Munoz
 
Why cmat final project
Why cmat final projectWhy cmat final project
Why cmat final projectAndrew George
 

Viewers also liked (16)

Literature in The Kite Runner
Literature in The Kite RunnerLiterature in The Kite Runner
Literature in The Kite Runner
 
Modifiers
ModifiersModifiers
Modifiers
 
Applying phonology
Applying phonologyApplying phonology
Applying phonology
 
Introduction to Narrative
Introduction to NarrativeIntroduction to Narrative
Introduction to Narrative
 
AVRILLE V
AVRILLE VAVRILLE V
AVRILLE V
 
Earth day
Earth dayEarth day
Earth day
 
Concurso de Personal Social
Concurso de Personal SocialConcurso de Personal Social
Concurso de Personal Social
 
19carta a naciones unidas
19carta a naciones unidas19carta a naciones unidas
19carta a naciones unidas
 
Diagnóstico social en el ámbito de estudio del proyecto de gestión hídrica
Diagnóstico social en el ámbito de estudio del proyecto de gestión hídricaDiagnóstico social en el ámbito de estudio del proyecto de gestión hídrica
Diagnóstico social en el ámbito de estudio del proyecto de gestión hídrica
 
Dhiha6 program
Dhiha6 programDhiha6 program
Dhiha6 program
 
Presentac..
Presentac..Presentac..
Presentac..
 
Bài học trị giá ngàn lượng vàng
Bài học trị giá ngàn lượng vàngBài học trị giá ngàn lượng vàng
Bài học trị giá ngàn lượng vàng
 
Trabajo colaborativo 2
Trabajo colaborativo 2Trabajo colaborativo 2
Trabajo colaborativo 2
 
Comenzar
ComenzarComenzar
Comenzar
 
Medio ambiente
Medio ambienteMedio ambiente
Medio ambiente
 
Why cmat final project
Why cmat final projectWhy cmat final project
Why cmat final project
 

Similar to PENGANTAR_PEMROGRAMAN_JAVA

pbo 1 ervan
pbo 1 ervan pbo 1 ervan
pbo 1 ervan aris
 
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
 
Java ppt
Java pptJava ppt
Java ppt044249
 
Tugas latihan java tohir 1
Tugas latihan java tohir 1Tugas latihan java tohir 1
Tugas latihan java tohir 1pencari buku
 
Pengenalan pemrograman java
Pengenalan pemrograman javaPengenalan pemrograman java
Pengenalan pemrograman javaWiEn SHipiet
 
Pengenalan pemrograman java
Pengenalan pemrograman javaPengenalan pemrograman java
Pengenalan pemrograman javaWiEn SHipiet
 
Pengenalan java
Pengenalan javaPengenalan java
Pengenalan javadhiqde
 
Pemrograman II -1.pdf
Pemrograman II -1.pdfPemrograman II -1.pdf
Pemrograman II -1.pdfngajiyanto .
 
Pengantar pemrograman-dengan-bahasa-java-2017
Pengantar pemrograman-dengan-bahasa-java-2017Pengantar pemrograman-dengan-bahasa-java-2017
Pengantar pemrograman-dengan-bahasa-java-2017Katrina Flomina
 
Struktur Pemrograman Java
Struktur Pemrograman JavaStruktur Pemrograman Java
Struktur Pemrograman Javaroji muhidin
 
Andino Maseleno - Modul J2ME
Andino Maseleno - Modul J2MEAndino Maseleno - Modul J2ME
Andino Maseleno - Modul J2MEAndino Maseleno
 

Similar to PENGANTAR_PEMROGRAMAN_JAVA (20)

pbo 1 ervan
pbo 1 ervan pbo 1 ervan
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.pdf
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Java
JavaJava
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 ppt
Java pptJava ppt
Java ppt
 
Tugas latihan java tohir 1
Tugas latihan java tohir 1Tugas latihan java tohir 1
Tugas latihan java tohir 1
 
Pengenalan pemrograman java
Pengenalan pemrograman javaPengenalan pemrograman java
Pengenalan pemrograman java
 
Pengenalan pemrograman java
Pengenalan pemrograman javaPengenalan pemrograman java
Pengenalan pemrograman java
 
Java ppt
Java pptJava ppt
Java ppt
 
Pengenalan java
Pengenalan javaPengenalan java
Pengenalan java
 
Pemrograman II -1.pdf
Pemrograman II -1.pdfPemrograman II -1.pdf
Pemrograman II -1.pdf
 
Kk 14
Kk 14Kk 14
Kk 14
 
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
 
Struktur Pemrograman Java
Struktur Pemrograman JavaStruktur Pemrograman Java
Struktur Pemrograman Java
 
Andino Maseleno - Modul J2ME
Andino Maseleno - Modul J2MEAndino Maseleno - Modul J2ME
Andino Maseleno - Modul J2ME
 
1-2 Pengenalan Java.pptx
1-2 Pengenalan Java.pptx1-2 Pengenalan Java.pptx
1-2 Pengenalan Java.pptx
 

Recently uploaded

kesalahan tipe 1 dan 2 pada statistik.pptx
kesalahan tipe 1 dan 2 pada statistik.pptxkesalahan tipe 1 dan 2 pada statistik.pptx
kesalahan tipe 1 dan 2 pada statistik.pptxAhmadSyajili
 
415418921-statistika- mean media modus data tunggal dan data kelompok
415418921-statistika- mean media modus data tunggal dan data kelompok415418921-statistika- mean media modus data tunggal dan data kelompok
415418921-statistika- mean media modus data tunggal dan data kelompokelmalinda2
 
MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxMARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxmariaboisala21
 
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS Aceh
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS AcehSKP GURU satuan kinerja pegawai tahun 2023 untuk PNS Aceh
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS AcehBISMIAULIA
 
Manajemen Lalu Lintas Baru Di Jalan Selamet Riyadi
Manajemen Lalu Lintas Baru Di Jalan Selamet RiyadiManajemen Lalu Lintas Baru Di Jalan Selamet Riyadi
Manajemen Lalu Lintas Baru Di Jalan Selamet RiyadiCristianoRonaldo185977
 
pertemuan-3-distribusi pada-frekuensi.ppt
pertemuan-3-distribusi pada-frekuensi.pptpertemuan-3-distribusi pada-frekuensi.ppt
pertemuan-3-distribusi pada-frekuensi.pptAhmadSyajili
 
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptxMATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptxrikosyahputra0173
 
Metode penelitian Deskriptif atau Survei
Metode penelitian Deskriptif atau SurveiMetode penelitian Deskriptif atau Survei
Metode penelitian Deskriptif atau Surveikustiyantidew94
 
PPT Olah Nilai Kurikulum merdeka belajar.pptx
PPT Olah Nilai Kurikulum merdeka belajar.pptxPPT Olah Nilai Kurikulum merdeka belajar.pptx
PPT Olah Nilai Kurikulum merdeka belajar.pptxnursariheldaseptiana
 

Recently uploaded (9)

kesalahan tipe 1 dan 2 pada statistik.pptx
kesalahan tipe 1 dan 2 pada statistik.pptxkesalahan tipe 1 dan 2 pada statistik.pptx
kesalahan tipe 1 dan 2 pada statistik.pptx
 
415418921-statistika- mean media modus data tunggal dan data kelompok
415418921-statistika- mean media modus data tunggal dan data kelompok415418921-statistika- mean media modus data tunggal dan data kelompok
415418921-statistika- mean media modus data tunggal dan data kelompok
 
MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxMARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
 
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS Aceh
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS AcehSKP GURU satuan kinerja pegawai tahun 2023 untuk PNS Aceh
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS Aceh
 
Manajemen Lalu Lintas Baru Di Jalan Selamet Riyadi
Manajemen Lalu Lintas Baru Di Jalan Selamet RiyadiManajemen Lalu Lintas Baru Di Jalan Selamet Riyadi
Manajemen Lalu Lintas Baru Di Jalan Selamet Riyadi
 
pertemuan-3-distribusi pada-frekuensi.ppt
pertemuan-3-distribusi pada-frekuensi.pptpertemuan-3-distribusi pada-frekuensi.ppt
pertemuan-3-distribusi pada-frekuensi.ppt
 
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptxMATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
 
Metode penelitian Deskriptif atau Survei
Metode penelitian Deskriptif atau SurveiMetode penelitian Deskriptif atau Survei
Metode penelitian Deskriptif atau Survei
 
PPT Olah Nilai Kurikulum merdeka belajar.pptx
PPT Olah Nilai Kurikulum merdeka belajar.pptxPPT Olah Nilai Kurikulum merdeka belajar.pptx
PPT Olah Nilai Kurikulum merdeka belajar.pptx
 

PENGANTAR_PEMROGRAMAN_JAVA

  • 1. Pengantar & Dasar Pemrograman Java Oleh :Yeka Hendriyani, M.kom Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
  • 2.  Pada akhir pembahasan mahasiswa mampu menjelaskan : 1. Fitur-fitur teknologi dari java meliputi Java Virtual Machine, Garbage Collection dan code security 2. Perbedaan fase pada pemrograman java 3. Keunggulan Java Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
  • 3.  Sejarah JAVA  Perkembangan Teknologi JAVA  Keunggulan JAVA  Mulai Membuat Program JAVA Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
  • 4.  Java bermula dari proyek penelitian Sun Microsystem dengan nama sandi Green pada tahun 1991.  Terdapat prediksi bahwa mikroprosesor akan digunakan luas pada pada peralatan- peralatan elektronik.  Maka dibutuhkanlah bahasa pemrograman yang dapat berjalan di semua tipe mikroprosesor. Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
  • 5.  Terciptalah sebuah bahasa pemrograman baru. Oleh James Gosling, program ini diberi nama OAK, sesuai dengan nama pohon yang ada di kantor Sun Microsystem.  Selang beberapa waktu kemudian, ternyata nama OAK sudah digunakan untuk bahasa pemrograman. Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
  • 6.  Akhirnya Sun Microsystem memilih nama JAVA yang berasal dari nama biji kopi yang dijual di kedai kopi, dan secara formal pada tahun 1995 Sun Microsystem mengumumkan kehadiran bahasa Java. Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
  • 7. Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011 LOGO JAVA
  • 8.  Saat ini Sun Microsystem membagi Java menjadi 4 edisi: ◦ Java Card : teknologi Java yang digunakan pada peralatan elektronik yang memiliki memori terbatas. ◦ J2ME : Java 2 Platform, Micro Edition, merupakan teknologi Java yang digunakan untuk perangkat mobile. ◦ J2SE : Java 2 Platform, Standard Edition, merupakan teknologi Java yang digunakan untuk aplikasi desktop. ◦ J2EE : Java 2 Platform, Enterprise Edition, merupakan teknologi Java yang digunakan untuk penerapan teknologi java pada komputer server. Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
  • 9.  Setiap edisi Java terdiri atas 2 komponen utama: ◦ Java Application Programming Interfaces, terdiri atas kumpulan library yang digunakan untuk keperluan pemrograman. ◦ Java Run Time Environment, berfungsi untuk membuat aplikasi java dapat dijalankan. Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
  • 10. Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
  • 11. Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
  • 12.  Sebuah Bahasa PemrogramanOOP yang dapat dijalankan pada berbagai platform SO yang bersifat OS  Sebuah Development Environmentpenyedia banyak tools : compiler, interpreter, penyusun dokumentasi, paket kelas dll  Sebuah AplikasiAplikasi serba guna yang dapat dijalankan pada seluruh mesin yang memiliki Java Runtime Environment (JRE).  Sebuah Deployment Environmentada 2 komponen: 1.JRE, ada pada paket J2SDKmengandung kelas” untuk semua paket teknologi Java yang meliputi kelas dasar dari Java, komponen GUI dll 2.Web BrowserHampir seluruh Web Browser komersial menyediakan interpreter dan runtime environment dari teknologi Java. Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
  • 13. Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
  • 14. Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
  • 15. Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
  • 16. Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
  • 17. Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
  • 18.
  • 19.  JVM  Garbage Collection  Code Security Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
  • 20.  Mesin imajiner (maya) yang bekerja dengan menyerupai aplikasi pada sebuah mesin nyata  JVM menyediakan spesifikasi hardware dan platform dimana kompilasi kode Java terjadiSpesifikasi inilah yang membuat aplikasi berbasis Java menjadi bebas dari platform manapun karena proses kompilasi diselesaikan oleh JVM  Proses: ◦ Aplikasi program Java diciptakan dengan file teks berekstensi .java ◦ Program ini dikompilasi menghasilkan satu berkas bytecode berekstensi .class atau lebih ◦ Bytecode adalah serangkaian instruksi serupa instruksi kode mesin. Perbedaannya adalah kode mesin harus dijalankan pada sistem komputer dimana kompilasi ditujukan, sementara bytecode berjalan pada java interpreter yang tersedia di semua platform sistem komputer dan SO Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
  • 21.  Program tidak perlu menghapus sendiri objek” yang tidak digunakan lagi  Fungsiu/ mengurangi beban pengelolaan memori oleh pemrogram dan mengurangi atau mengeliminasi sumber kesalahan terbesar yang terdapat pada bahasa yang memungkinkan alokasi dinamis. Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
  • 22.  Pd penggunaan Java Runtime Environment (JRE)  Menggunakan model pengamanan 3 lapis untuk melindungi sistem dari untrusted Java Code. 1.class-loader menangani pemuatan kelas Java ke runtime interpreter. Proses ini menyediakan pengamanan dengan memisahkan kelas – kelas yang berasal dari local disk dengan kelas – kelas yang diambil dari jaringan. Hal ini membatasi aplikasi Trojan karena kelas – kelas yang berasal dari local disk yang dimuat terlebih dahulu. 2.bytecode verifier membaca bytecode sebelum dijalankan dan menjamin bytecode memenuhi aturan – aturan dasar bahasa Java. 3.manajemen keamanan menangani keamanan tingkat aplikasi dengan mengendalikan apakah program berhak mengakses sumber daya seperti sistem file, port jaringan, proses eksternal dan sistem windowing.  Setelah seluruh proses tersebut selesai dijalankan, barulah kode program di eksekusi. Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
  • 23. Agar bisa menulis program JAVA diperlukan :  Sebuah komputer  Program editor teks, seperti NotePad atau DOS Edit  Atau program Java Editor, seperti Jcreator, NetBeans, atau Eclipse  Perangkat lunak JAVA SDK (System Development Kit), Standard Edition atau J2SE Setiap jenis SDK memuat platform Java yang terdiri atas dua bagian utama, yaitu : • JVM (Java Virtual Machine) untuk melakukan interpretasi terhadap file.class • Java API (Application Program Interface) yg memuat fasilitas atau pustaka fungsi u/ keperluan para . Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
  • 24. 1. Java 2 SDK  jdk-1_5_0_07-windows-i586- p.exe) 2. Editor : NetBeans 6.5
  • 25.  Perhatikan Contoh berikut: public class Hello { /** * Program JAVA pertama saya */ public static void main(String[] args) { //Menampilkan kata "Ini Bahasa JAVA" dilayar System.out.println("Ini Bahasa JAVA "); } } Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
  • 26. Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
  • 27.  public class Hello kita membuat class baru dengan nama Hello. Class ini menerapkan akses public agar dapat dipanggil oleh class lainnya. Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
  • 28.  public static void main : Public method tsb dapat diakses oleh kode luar (diluar kelas hello) Main nama method yang dijalankan pertama kali oleh Java Virtual Machine. Void mengandung arti bahwa method ini tidak mengembalikan nilai apapun. Sedangkan static berarti method ini dapat dijalankan tanpa harus membuat objeknya dulu. Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
  • 29.  { , digunakan untuk menandai dimulainya isi class Hello. Sedangkan untuk menutup menggunakan tanda ( } ) Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
  • 30.  Strings[] args : method main menerima variabel dengan nama args dan tipe string sebagai parameter. Tanda [] berarti args merupakan variabe array. Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
  • 31.  System.out.println (“Ini Bahasa Java”); kode tersebut digunakan untuk menampilkan teks “Ini Bahasa Java” ke layar outpu (dalam hal ini, layar monitor) Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
  • 32. /** * Program JAVA pertama saya */ //Menampilkan kata "Ini Bahasa JAVA" dilayar Komentar dalam Java : // untuk komentar satu baris /* */ untuk komentar lebih dari satu baris
  • 33. Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011
  • 34. Buatlah Biodata Anda : tampilan di monitor sbb : Nama : NIM : Jurusan : Elektronika -UNP Prodi : Hobby :
  • 35. Jelaskan : 1. Pengertian Pemrograman Visual? 2. Perbedaan pemrograman prosedural dengan OOP, beri contoh bahasa pemrogramnnya? 3. Pengertian Opensource software? 4. Jenis-jenis tipe data ? 5. Pengertian Variabel dan aturan penamaannya??