Java adalah bahasa pemrograman tingkat tinggi yang berorientasi objek dan program java tersusun dari bagian yang disebut kelas. Kelas terdiri atas metode-metode yang melakukan pekerjaan dan mengembalikan informasi setelah melakukan tugasnya.
LATAR BELAKANG- Keterbatasan memori
- Bahasa harus berukuran kecil
- Multiplatform
- Fleksibilitas
SEJARAH JAVA
- Pada 1991, sekelompok insinyur Sun dipimpin oleh Patrick Naughton dan James Gosling ingin merancang bahasa komputer untuk perangkat konsumer seperti cable TV Box
- Mulanya bahasa yang diciptakan diberi nama "Oak"(GREEN Project)
- Berubah menjadi Java ketika sedang minum kopi bersama
- Launching oleh Sun: November 1995
WHY JAVA
- Sederhana
- Multiplatform
- Object Oriented
- Garbage Collector
- Multithreading
- Secure bytecode verifier,class loader, security manager
- Dynamic
C,C++ VS JAVA
Java menghilangkan fitur – fitur berikut:
- Explicit pointer
- Structures/unions
- Operator Overloading
- Templates
- Header files
- Multiple Inheritance
CARA KERJA JAVA
CARA KERJA JAVA
- Menuliskan kode program pada editor dan disimpan dengan ekstensi .java •kompilasi file yang berisi kode program tersebut dengan menggunakan Java Compiler(Javac). Hasilnya berupa berkas bytecode dengan ekstensi .class
- Berkas yang mengandung bytecode tersebut kemudian akan dikonversikan oleh Java Interpreter menjadi bahasa mesin sesuai dengan jenis dan platform yang digunakan
KATEGORI JAVA
- Java Standart edition(JSE) Koneksi database, perancangan GUI untuk aplikasi standart
- Java Enterprise Edition (JEE) plus Enterprise JavaBeans, Servlets, Java Server Pages, XML
- Java Micro Edition (JME) consumer electronic: HP,PDA
JAVA DEVELOPMENT KIT (JDK)
- JDK : seperangkat tools utk membuat, menguji, mengembangkan, mendokumentasikan dan menjalankan program java
- Download JDK: http://java.sun.com/product/JDK/index.html
- JRE (Java Runtime Enviroment): untuk mengeksekusi file bytecode menggunakan JVM (Java Virtual Machine)
MEMBUAT PROGRAM JAVA
Persiapan:
- Download dan Instalasi JDK
- Setting jalur eksekusi
- Settings – Control Panel – System – Advanced – Environment Variables
Penulisan program:
- Menulis program
- Kompilasi
- Eksekusi
DASAR PEMROGRAMAN JAVA
- Case sensitive
- Nama file harus sama dengan nama kelas (class)
- Sebuah baris program diakhiri tanda ‘;’ •Komentar : // , /*…*/
- Penamaan (Konvensi):
- class : ThisIsClassName
- method : thisIsClassName
- Variabel : setLength
- Konstanta : PHI
CONTOH
Catatan : Class disimpan dalam file Coba.java
public class Coba{
public static void main(String[] args){
System.out.println(“Selamat Pagi");
}
}
MEMBUAT DAN MENGUJI PROGRAM JAVA
- Mengkompilasi Program :
C:\Latihan>javac Coba.java - Mengeksekusi Program :
C:\Latihan>java Coba