Pengantar dasar-pemrograman-java

35
PEMROGRAMAN VISUAL Pengantar & Dasar Pemrograman Java Oleh :Yeka Hendriyani, M.kom Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011

Transcript of Pengantar dasar-pemrograman-java

PEMROGRAMAN VISUAL

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

Tujuan

Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011

Sejarah JAVA Perkembangan Teknologi JAVA Keunggulan JAVA Mulai Membuat Program JAVA

Pendahuluan

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.

Sejarah JAVA

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.

Sejarah JAVA

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.

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

Perkembangan Teknologi Java

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.

Perkembangan 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

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.

Java…?

Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011

Kenapa Belajar Java? (1)

Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011

Kenapa Belajar Java? (1)

Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011

Kenapa Belajar Java? (2)

Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011

Kenapa Belajar Java? (3)

Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011

Fase Pemrograman Javaprogram di dalam Java : Bytecode

Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011

JVM Garbage Collection Code Security

Fitur Java?

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

JVM?

Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011

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.

Garbage Collection:

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.

Code Security

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 .

Mulai membuat Program Java

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

Software yang digunakan

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 "); } }

Mulai membuat Program Java

Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011

Output

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.

Mulai membuat Program Java

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 dapatdijalankan tanpa harus membuat objeknya

dulu.

Mulai membuat Program Java

Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011

{ , digunakan untuk menandai dimulainya isi class Hello. Sedangkan untuk menutup menggunakan tanda ( } )

Mulai membuat Program Java

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.

Mulai membuat Program Java

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)

Mulai membuat Program Java

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

Output Program

Pemrograman Visual (Java) Oleh : Yeka Hendriyani, M.Kom 2011

Buatlah Biodata Anda :tampilan di monitor sbb :

Latihan

Nama :NIM :Jurusan : Elektronika -UNPProdi : 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??

Diskusikan