Introduction Of Java
29 Februari 2012
Sejarah Java ●
Dikembangkan oleh tim ● ●
● ● ●
Pemimpin: James Gosling Company: Sun Microsystem
Agustus 1991, bernama Oak Januari 1995, berganti nama Java Dapat dijalankan di web browser dengan teknologi Applet
JAVA Evolusi Java : B → BCPL → C → C++ → Java ● Program Java terdiri atas kumpulan .class (kelas). ● Programmer dapat membuat sendiri kelas Java atau menggunakan kelas yang telah disediakan oleh pustaka (library) Java. ●
Edisi Java ●
● ●
Java 2 Standard Edition (J2SE) Java 2 Enterprise Edition (J2EE) Java 2 Micro Edition (J2ME)
Fitur Java ● ● ●
Multithreading. garbage collection exception-handling.
Bagian Java -1 ●
JVM (Java Virtual Machine) ● JVM ini adalah pihak yang bertanggung jawab untuk mengeksekusi program Java menjadi bahasa mesin untuk diproses oleh prosesor. ● JVM mampu menerjemahkan bytecode Java ke hampir semua platform. ● JVM ini-lah yang membuat Java "write once, run everywhere" atau multi-platform
Bagian Java -2 ●
JRE (Java Runtime Environment) ● ●
● ●
Mengubah dari file .java menjadi .class JRE ini mengeksekusi binary-binary dari class-class dan mengirimnya ke JVM untuk diproses lagi ke prosesor. Output di program. Setiap JRE pasti memiliki sebuah JVM di dalamnya untuk melakukan pemrosesan selanjutnya
Bagian Java -3 ●
JDK (Java Development Kit) ●
●
●
JDK adalah semacam kotak peralatan (kit) yang digunakan untuk development. JDK ini berguna saat Anda menulis code program. ■ javac, yaitu program untuk meng-compile kode sumber ■ java, yaitu program untuk menjalankan aplikasi Seperti halnya JRE, JVM di dalamnya.
Bagian Java -4 ●
SDK (Software Development Kit) SDK adalah kumpulan dari tools yang dibutuhkan untuk membuat serta menjalankan program.
Fase Pemrograman. Java Gambar di bawah ini menjelaskan proses compiling and executing pada program Java
Security Java ●
Bytecode verifier ●
● ●
.java - .class,. Program berbahaya.
Class loader → .class…. Application.. Application security → berhubungan dunia luar. ●
Printer……………….
Diagram Componen Java Java Language Tools API
Java Language Java
RIA’s
Javac
Javadoc
Java DB
Java Web start AWT
Jar / jad Applet
SWING
JAVA 2D
User Interface Toolkit Accesbility
Drag n Drop
Input Method
Image I/O
Print Service
Integration Library
JDBC → menghubungkan dg database.
RMI (Remote method invocation)
JNDI
Other Base Library
JavaBeans, dicari
Networking (client server) SOCKET
Math sqrt… abs.
JVM
Java Virtual Machine
Sound
Program Sederhana
Penjelasan Program
●
Memulai program dengan name FirstProgram.java
Penjelasan Program – System.out.println
●
//memanggil fungsi/methode println(), di objek out, di kelas System
Penjelasan Program – variable
Penyimpanan Kode Program ●
Setiap program di simpan di file dengan extensi .java ●
Untuk program tadi diatas nama file adalah : FirstProgram.java
Java Identifier Identifier (penamaan) ● ●
● ● ●
●
merupakan tanda (token) yang mewakili nama dari variabel, method, class, package dan interface.
Identifier harus diawali dengan ● Jumlah_angka; ● tanda garis bawah “_” ● tanda dolar “$” Java identifier bersifat case-sensitive. Huruf dapat menggunakan huruf kecil atau huruf kapital. Karakter selanjutnya dapat menggunakan angka dari 0 sampai 9. Identifier tidak dapat menggunakan keyword Java, seperti class, public, void, dll.
Variable
Tipe Data Primitive
Pemberian nilai ke Variable ●
●
Menggunakan tanda “=” sebagai assignment operator Contoh: ●
● ●
Double totalWeight = oneWeight * numberOfBeans; double temperature = 98.6; count = count + 2;
Cara Singkat Pemberian Variable
Kompatibilitas Pemberian Nilai
Latihan ●
Hitung keliling lingkaran ● ●
● ●
Keliling = 2*PHI*radius; Semua variable di inisialisasi di dalam program. Hitung nilai-nya.. Di simpan dalam variable tampilkan
Tugas 2 ●
Buat sebuah program inisialisasi dari program untuk menghitung nilai mata uang rupiah dalam 100 ribu, 50 ribu, 20 ribu, 10 ribu, 5 ribu, 1 ribu.