Pengenalan Pemrograman Java

advertisement
Pengenalan Pemrograman
Java
Pengenalan Teknologi Java
 Struktur Program Java
 Compiler & running program
 Tipe Data, Variabel & operator

1
Pengenalan Teknologi Java





Java adalah suatu bahasa pemrograman, dan sekaligus suatu
platform.
Java dikenal sebagai bahasa pemrograman tingkat tinggi.
Java mudah dipelajari, terutama bagi programmer yang telah
mengenal C/C++.
Java merupakan bahasa pemrograman berorientasi objek
yang merupakan paradigma pemrograman masa depan.
Java dirancang agar dapat dijalankan di semua platform.
Dan jdirancang untuk menghasilkan aplikasi – aplikasi
dengan performansi yang terbaik, seperti aplikasi database
Oracle 8i/9i yang core-nya dibangun menggunakan bahasa
pemrograman Java.
Java bersifat neutral architecture, karena Java Compiler yang
digunakan untuk mengkompilasi kode program Java dirancang
untuk menghasilkan kode yang netral terhadap semua
arsitekture perangkat keras yang disebut sebagai Java Bytecode.
2
Pengenalan Teknologi Java
Java Sebagai sebuah platform :
 Java Virtual Machine (JVM).
 Java Application Programming Interface
(Java API).
3
Arsitektur Java



Enterprise Java (J2EE) untuk
aplikasi berbasis web, aplikasi
sistem tersebar dengan beraneka
ragam
klien
dengan
kompleksitas
yang
tinggi.
Merupakan superset dari Standar
Java
Standar Java (J2SE), ini adalah
yang biasa dikenal sebagai bahasa
Java.
Micro Java (J2ME) merupakan
subset dari J2SE dan salah satu
aplikasinya yang banyak dipakai
adalah untuk wireless device /
mobile device.
4
Java Language
Source code
(.java)
Java compiler
Java
Virtual
Machine
memproduksi
Byte code
(.class)
Hasilnya adalah
Program
Execution
5
Tool Pemrograman Java
1.
Text Editor + Compiler (Interpreter):
TextPad, Notepad++, Java Standard
Edition
2.
Integrated Development Environment
(IDE):
Eclipse, Netbeans, Jcreator, Gel
6
Instalasi Java Standard Edition
Download Java Standard Edition dari:
http://java.sun.com/javase/downloads/
2. Instal Java Standard Edition dengan
mengklik:
jdk-6u2-windows-i586-p.exe
3. Klik Start Control Panel  System 
Advanced Environment Variables dan set
PATH:
;C:\Program Files\Java\jdk1.6.0_04\bin
4. Instal text editor untuk editing code:
textpad, notepad++
1.
7
Struktur Program Java

Program harus punya method di public
class:
public static void main(String[] args)
 Program Java mulai dari sini!

Bentuk program:
1. GUI application  public class biasanya
menggunakan JFrame
2. “Text based” Console Application  public
class adalah class yang sederhana
8
Struktur Program Java

sintaks definisi class
[modifier] [class] namaclass {
....
}
Contoh :
public class Hello{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
9
Penjelasan Hello.java
Elemen 1
public class hello{
....
}
Pendefinisian class dengan modifier
public, agar dapat dikompilasi dan
dijalankan oleh Java VM.

10
Penjelasan Hello.java
Element 2
public static void main (String[] args){
....
}
Kode program ini adalah bagian utama,
karena bagian ini pertama kali dijalankan.
Penjelasan :
- public : salah satu macam modifier.
- static : tipe method

11
Penjelasan Hello.java
- void
: menunjukkan bahwa method
tidak mengembalikan nilai atau objek.
- main : nama method utama dari
program java.
- String : tipe argumen yang diterima
untuk parameter dari command java.
- args : array argumen yang bisa
ditambahkan pada saat menggunakan
command java untuk menjalankan
program java.
12
Penjelasan Hello.java
Element 3
System.out.println(“Hello Word!");
Fungsi
kode
tersebut
adalah
menampilkan pada konsol data yang
dimasukkan sebagai parameter. Pada kode
diatas, tipe datanya String yang di inputkan
sebagai
parameter
pada
method
println().
Untuk menginputkan data
karakter atau numerik sebagai String maka
diawali dan diakhiri dengan tanda “ ”

13
Compiler & running program
public class HelloWorldApp {
public static void main(String[] args){
System.out.println("Hello World!");
}
}
C:\javac HelloWorldApp.java
14
Compiler & running program
compile
running
15
Tipe Data, Variabel & operator


Java memiliki tipe data yang dapat dikategorikan
menjadi dua kelompok, yaitu tipe data primitif dan
referensi.
Tipe Data Primitif :
◦ Integral : merepresentasikan nilai-nilai bilangan
bulat (tidak memiliki elemen pecahan desimal).
◦ Floating Point : merepresentasikan nilai-nilai
bilangan real ( memiliki elemen pecahan desimal )
◦ Tekstual : merepresentasikan nilai-nilai berupa
alphabet.
◦ Logika : merepresentasikan nilai-nilai logika ( hanya
bernilai true dan false ).
16
Tipe Data Primitif
Integer ( Bilangan Bulat )
17
Tipe Data Primitif

Tipe Data Floating Point
18
Tipe Data Primitif

Tipe Data Tekstual : char
◦ Contoh penggunaan :
public char alphabet = ‘A’;
public char ascii = ‘\111’; // jika dicetak, akan
//menghasilkan
// huruf ‘I’;

Tipe Data Logika : boolean
◦ Contoh penggunaan :
public boolean status = true;
public boolean check = 10 < 5 ; // nilai check menjadi
//false
public boolean hasil = (10<5) && (var==3);
19
Type Data Primitif

Memilih Tipe Data :
◦ Perhatikan Jenis Data ( bilangan bulat / bilangan
real / logika / karakter )
◦ Terdapat operasi pembagian ?  disarankan
menggunakan tipe floating point
◦ Jika program memperhatikan ukuran data dalam
memory, gunakan tipe-tipe data dengan
representasi bit kecil.
20
Type Data Reference


Kelebihan
pemrograman
berorientasi
objek adalah dapat mendefinisikan tipe
data baru yang merupakan objek dari
class tertentu.
Tipe
data
ini
digunakan
untuk
mereferensikan objek atau class tertentu,
seperti String.
String namaMhs;
Segitiga s = new Segitiga();
Object o;
Cat myNewCatReferenceVariable;
String s1, s2, s3;
21
Variabel
Mendeklarasikan Variabel
◦ Variabel : entitas penyimpanan data yang paling
elementer
A
TA
◦ Variabel lebih mengacu ke alokasi memory
daripada nilai data
D

VARIABEL
22
Variabel

Penamaan Variabel :
◦ Identifier variabel harus dimulai dengan alfabet huruf besar,
huruf kecil, tanda dollar ( $ ) atau underscore (_). Setelah
karakter pertama, dapat diikuti dengan angka.
◦ Identifier variabel tidak boleh mengandung punctuation, spasi,
atau dashes ( - )
◦ Diawali dengan huruf kecil pada kata pertama dan huruf besar
pada kata kedua dan selanjutnya.
◦ Kata kunci pada teknologi Java , tidak dapat dijadikan nama
identifier variabel.
23
Variabel

Penamaan Variabel :
◦ Contoh nama variabel yang valid :








@2var
_status
tanggal
jumlahBarang
nama_kecil
final_test
int_float
Melewatkan Nilai ke Variabel
◦ Contoh :
24
Operator (1)

Aritmatik
25
Operator (2)

Aritmatika Unary
26
Operator (3)

Bitwise
27
Prioritas Operator (1)

Prioritas dari yang paling dahulu dikerjakan :
◦ Operator pada tanda kurung “(…)”
◦ Operator-operator Increment dan Decrement
◦ Operator Perkalian dan Pembagian
◦ Operator Penjumlahan dan Pengurangan
◦ Operator Bitwise, dari kiri ke kanan
28
Prioritas Operator (2)

Contoh 1:
int c = 12 * 3 +5 / (8 - 3) ;
Urutan Operasinya :
int
int
int
int

c
c
c
c
=
=
=
=
12 * 3 + 5 / 5 ;
36 + 5 / 5;
36 + 1 ;
37;
Contoh 2:
int c = 3 + 4 >> 1 + 1 << 1;
Urutan Operasinya :
int
int
int
int
c
c
c
c
=
=
=
=
7 >> 1 + 1 << 1;
7 >> 2 << 1;
1 << 1;
2;
29
Download