Anda di halaman 1dari 35

Pemrograman Visual (Java)

PEMROGRAMAN
VISUAL
Pengantar & Dasar Pemrograman Java

Indah Purwitasari Ihsan, MT.

Pemrograman Visual (Java)

Tujuan

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)

Pendahuluan
Sejarah JAVA
Perkembangan Teknologi JAVA
Keunggulan JAVA
Mulai Membuat Program JAVA

Pemrograman Visual (Java)

Sejarah JAVA
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)

Sejarah JAVA
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

Sejarah JAVA

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.

2011

Pemrograman Visual (Java)

Oleh : Yeka Hendriyani, M.Kom

LOGO JAVA

2011

Pemrograman Visual (Java)

Oleh : Yeka Hendriyani, M.Kom

Perkembangan Teknologi
Java

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

Perkembangan Teknologi
Java

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

Java?

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

Kenapa Belajar Java? (1)

2011

Pemrograman Visual (Java)

Oleh : Yeka Hendriyani, M.Kom

Kenapa Belajar Java? (1)

2011

Pemrograman Visual (Java)

Oleh : Yeka Hendriyani, M.Kom

Kenapa Belajar Java? (2)

2011

Pemrograman Visual (Java)

Oleh : Yeka Hendriyani, M.Kom

Kenapa Belajar Java? (3)

2011

Pemrograman Visual (Java)

Oleh : Yeka Hendriyani, M.Kom

Fase Pemrograman Java


program

di dalam Java : Bytecode

2011

Pemrograman Visual (Java)

Fitur Java?
JVM
Garbage Collection
Code Security

Oleh : Yeka Hendriyani, M.Kom

2011

Pemrograman Visual (Java)

Oleh : Yeka Hendriyani, M.Kom

2011

JVM?

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

Garbage Collection:
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.

2011

Pemrograman Visual (Java)

Oleh : Yeka Hendriyani, M.Kom

2011

Code Security

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

Mulai membuat Program


Java
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 .

Software yang digunakan


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

Mulai membuat Program


Java

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)

Output

Oleh : Yeka Hendriyani, M.Kom

2011

Pemrograman Visual (Java)

Oleh : Yeka Hendriyani, M.Kom

Mulai membuat Program


Java

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

Mulai membuat Program


Java

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

Pemrograman Visual (Java)

Oleh : Yeka Hendriyani, M.Kom

Mulai membuat Program


Java

2011

{ , digunakan untuk menandai dimulainya


isi class Hello. Sedangkan untuk menutup
menggunakan tanda ( } )

Pemrograman Visual (Java)

Oleh : Yeka Hendriyani, M.Kom

Mulai membuat Program


Java
Strings[] args :
method main menerima variabel dengan
nama
args dan tipe string sebagai parameter.
Tanda [] berarti args merupakan variabe
array.

2011

Pemrograman Visual (Java)

Oleh : Yeka Hendriyani, M.Kom

Mulai membuat Program


Java

System.out.println (Ini Bahasa


Java);

kode tersebut digunakan untuk menampilkan


teks Ini Bahasa Java ke layar outpu (dalam
hal
ini, layar monitor)

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

Output Program

2011

Latihan
Buatlah Biodata Anda :
tampilan di monitor sbb :

Nama
NIM
Jurusan
Prodi
Hobby

:
:
: Elektronika -UNP
:
:

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

Anda mungkin juga menyukai