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
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
12. Sebuah Bahasa PemrogramanOOP yang dapat
dijalankan pada berbagai platform SO yang bersifat OS
Sebuah Development Environmentpenyedia banyak
tools : compiler, interpreter, penyusun dokumentasi,
paket kelas dll
Sebuah AplikasiAplikasi serba guna yang dapat
dijalankan pada seluruh mesin yang memiliki Java
Runtime Environment (JRE).
Sebuah Deployment Environmentada 2 komponen:
1.JRE, ada pada paket J2SDKmengandung kelas” untuk semua
paket teknologi Java yang meliputi kelas dasar dari Java,
komponen GUI dll
2.Web BrowserHampir seluruh Web Browser komersial
menyediakan interpreter dan runtime environment dari
teknologi Java.
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 terjadiSpesifikasi 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
Fungsiu/ 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
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
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
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??