pengantar & dasar pemrograman java

Download Report

Transcript pengantar & dasar pemrograman java

Pemrograman Visual (Java)
Oleh : Yeka Hendriyani, M.Kom
2011
Pengantar & Dasar Pemrograman Java
Oleh :Yeka Hendriyani, M.kom
Pemrograman Visual (Java)

1.
2.
3.
Oleh : Yeka Hendriyani, M.Kom
Pada akhir pembahasan mahasiswa mampu
menjelaskan :
Fitur-fitur teknologi dari java meliputi Java
Virtual Machine, Garbage Collection dan
code security
Perbedaan fase pada pemrograman java
Keunggulan Java
2011
Pemrograman Visual (Java)




Oleh : Yeka Hendriyani, M.Kom
Sejarah JAVA
Perkembangan Teknologi JAVA
Keunggulan JAVA
Mulai Membuat Program JAVA
2011
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 peralatanperalatan 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
LOGO JAVA
2011
Pemrograman Visual (Java)

Oleh : Yeka Hendriyani, M.Kom
2011
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
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.
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
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)



JVM
Garbage Collection
Code Security
Oleh : Yeka Hendriyani, M.Kom
2011
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
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.
2011
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 .
1.
2.
Java 2 SDK  jdk-1_5_0_07-windows-i586p.exe)
Editor : NetBeans 6.5
Pemrograman Visual (Java)

Oleh : Yeka Hendriyani, M.Kom
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 ");
}
}
2011
Pemrograman Visual (Java)
Oleh : Yeka Hendriyani, M.Kom
2011
Pemrograman Visual (Java)

Oleh : Yeka Hendriyani, M.Kom
public class Hello
kita membuat class baru dengan nama Hello.
Class ini menerapkan akses public agar dapat
dipanggil oleh class lainnya.
2011
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)
/**
* 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
Prodi
Hobby
:
:
: Elektronika -UNP
:
:
Jelaskan :
1.
2.
3.
4.
5.
Pengertian Pemrograman Visual?
Perbedaan pemrograman prosedural dengan
OOP, beri contoh bahasa pemrogramnnya?
Pengertian Opensource software?
Jenis-jenis tipe data ?
Pengertian Variabel dan aturan
penamaannya??