JAVA FUNDAMENTAL

advertisement
JAVA FUNDAMENTAL
Chapter 1
By. Budhi Irawan, S.Si, M.T
Sejarah Java
 Mulai dikembangkan sejak 1991 oleh
“Stealth
Project”
bertujuan untuk
menciptakan suatu sistem software
yang mampu berjalan pada alat-alat
elektronik (small devices).
Sejarah Java
 James Gosling berkonsentrasi pada
ide pembuatan bahasa pemrograman.
 Juni
1991,
munculah
bahasa
interpreter pertama “OAK” yang
menjadi cikal bakal dari Java.
Sejarah Java
 Java secara resmi diperkenalkan oleh
SUN pada dunia tanggal 23 Mei 1995
bersama dengan browser HotJava .
Sejarah Java
 Java pun merambah ke dunia Web dan
Internet.
 Saat ini Java terbagi kedalam 3 (tiga)
teknologi utama yaitu :
1.
2.
3.
JSE “Java Standard Edition” - untuk aplikasi desktop
JME “Java Micro/Mobile Edition” - untuk aplikasi “small
device” (ponsel, smartphone, PDA, tablet dll)
JEE “Java Enterprise Edition” - untuk aplikasi “enterprise”
(Web, Ditributted Programming : Web Service, SOAP
(Simple Object Access Protocol), RMI (Remote Method
Invocation), EJB (Enterprise Java Bean), JNDI (Java Naming
Directory Interface), dll)
Teknologi Java
Kelebihan dan Karakteristik Java
 Dari segi sintaks bahasa mirip dengan
C/C++.
 Karakteristik Java mirip dengan “White
Paper” dari SUN :
1. Berorientasi “Object” - OOP
2. “Robust”, Java mendorong pemrograman
yang bebas dari kesalahan dengan bersifat
“strongly typed”
3. “Portable” , dapat berjalan dalam OS apapun
Kelebihan dan Karakteristik Java
4. “Dinamic”, program Java dapat melakukan
sesuatu tindakan yang ditentukan pada saat
eksekusi program dan bukan pada saat
kompilasi
5. “Simple”, Java menggunakan
sederhana dan mudah dipelajari
6.
bahasa
yang
“Distributed”, Java didesain untuk berjalan pada
ingkungan
internet
yang
terdistribusi
seperti
halnya
7. “Secure”,
aplikasi
yang
dibuat
dengan
menggunakan
Java
lebih
dapat
dijamin
keamanannya terutama untuk aplikasi internet
Kelebihan dan Karakteristik Java
8. “Netral” secara “Architecture”, Java tidak
terikat kepada mesin atau OS tertentu
9. “Interpreted Language”, aplikasi java bisa
dieksekusi pada platform yang berbedabeda karena melakukan interpretasi pada
“bytecode”
10. “High Performance”, “bytecode” Java telah
teroptimasi dengan baik sehingga eksekusi
program dapat dilakukan secara cepat “Just
In Time Compiler”
Kenapa diberi nama JAVA
 Pada
awalnya
bahasa
yang
diciptakaan oleh perusahaan diberi
nama Oak.
 Nama Oak sendiri di ambil dari
pohon Oak yang tumbuh di dekat
ruangan kerja James Gosling
Kenapa diberi nama JAVA
 Nama Oak ini tidak dapat dipakai
pada rilis pertama karena sudah
terdaftar sebagai nama merek
dagang.
Kenapa diberi nama JAVA
 Nama Java sendiri tidak sengaja
dibuat ,karena pemberian nama Java
terinspirasi sewaktu tim proyek
sedang meminum kopi di sebuah
kedai.
 Nama Java yang diambil dari kopi
murni favorit Gosling, yang digiling
langsung dari bijinya (kopi tubruk)
Kenapa diberi nama JAVA
 Maka dari itulah Java memiliki logo
cangkir kopi.
Instalasi Java
Apa yang dibutuhkan :
1. JDK
“Java Development Kit” – bila ingin
membuat aplikasi dengan Java. JDK akan
terinstall secara default pada program file.
2. JRE “Java Runtime Environment” – bila kita
hanya ingin menjalankan aplikasi Java yang
sudah ada. JRE sudah terdapat pada saat kita
instalasi JDK.
3. Download : http://java.sun.com (Free)
Instalasi Java
Setting Environment : (OS Windows)
1. JAVA_HOME = {dir instalasi}
2. PATH = {dir instalasi}/BIN
3. CLASSPATH = .;{dir instalasi}/lib/tools.jar
Instalasi Java
Instalasi Java
Instalasi Java
Instalasi Java
Instalasi Java
Instalasi Java : Catatan



JAVA_HOME – Untuk Java mengenalkan
ke Windows
PATH – Untuk mengarahkan “path”
sistem
Windows
agar
kita
bisa
menggunakan Java dari “console”
CLASSPATH – Digunakan Java untuk
mencari
“library” yang dibutuhkan
untuk “compile” atau saat “runtime”
Java Bytecode
menggunakan
“compiler”
sekaligus “interpreter” agar dapat
berjalan
pada
“platform”
yang
berbeda.
 Java “compiler” meng-compile “source
code” menjadi Java “Bytecode”.
 Java “Bytecode” merupakan instruksi
mesin yang tidak spesifik terhadap
suatu sistem mesin.
 Java
Java Bytecode
 Bytecode inilah yang akan dikesekusi oleh
JVM (Java Virtual Machine) yang ada didalam
JRE.
myprogram.java
1001001110
INTERPRETER
COMPILER
myprogram
myprogram.class (bytecode)
Write, Compile, and Run
public class HelloWorld{
public static void main(String[] args){
System.out.println("Aku
Java");
Sedang
Memulai
Belajar
}
}
Simpan dengan nama HelloWorld.java
Compile
Akan menghasilkan file .class - Bytecode
Running
Hello World
.....
 “Hello world” adalah code awal atau sebuah
contoh program yang digunakan seseorang
dalam
mempelajari
suatu
bahasa
pemrograman.
 Contohnya jika ingin mencoba untuk
menulis sebuah tulisan dilayar komputer
kebanyakan pengajar menuliskan kata-kata
ini dibagian program mereka.
Kenapa “Hello World “ ???
 Penemu hello world”. Brian Kernighan
pada 1974 dalam bukunya Programming
in C: A Tutorial
 Setelah
tulisannya
di
publish,
kebanyakan programmer menggunakan
istilah tersebut.
Kenapa “Hello World “ ???
 “Hello World” masih digunakan sebagai
contoh program yang salah satu
alasannya
adalah
“Hello
World”
merupakan
sebuah
teriakan
awal
seorang “calon programmer” kepada
dunia bahwa dengan ketekunannya dia
akan berbicara banyak dengan karyanya
untuk dunia.
Keywords – Reserved Words
 Keywords atau Reserved Words adalah
kata-kata yang memiliki arti yang
spesifik bagi “compiler” dan tidak bisa
dipakai untuk kegunaan lainnya pada
program. Perlu diingat bahwa Java
adalah “case sensitive”.
Keywords – Reserved Words
Download