Anda di halaman 1dari 21

Pengenalan Java

Sussi

Kompetensi
Menjelaskan Sejarah Java, Teknologi
Java
Menganalisis Masalah dan Mendisain
Solusi
Instalasi Java
Mengembangkan dan menguji coba
program dengan teknologi Java

Mengapa Perlu Bahasa


Pemrograman ?
Manusia Manusia : bahasa
Manusia Komputer : bahasa
pemrograman
=> Untuk Berkomunikasi
Bahasa Pemrograman : memberikan
perintah, supaya komputer melakukan apa
yg diinginkan manusia.

Tingkatan Bahasa Pemrograman

Bhs Logic/Functional
Bhs Tk. Tinggi
Bhs Tk. Sedang
Bhs Assembler
Bhs Mesin

Tk. Lebih Tinggi: Logic


Programming (Prolog) dan
Functional Programming
(Haskell, Lisp)
Tk. Tinggi : Pascal/Delphi,
C++, BASIC/VB, Java, C#,
Fortran, Ruby, PHP, Python
Tk. Sedang : C
Tk. Rendah : Assembler
Tk. Hardware : Bhs Mesin

Sejarah Singkat Java


Java diperkenalkan oleh Sun Microsystem 1995 melalui perintis bahasa
Java James Gosling, Java Version 1.0
1997, Java 1.1 dikeluarkan.
Desember 1998, Java 1.2, namun 3 hari setelah diluncurkan Versi dari
Java dirubah menjadi Java 2.
Java 2 dikenalkan dalam tiga rasa
- Standart Edition (J2SE)
- Enterprice Edition (J2EE)
- Micro Edition (J2ME)
2000, versi berikutnya di keluarkan versi 1.3, maka hadirlah J2SE 1.3.
2002, versi 1.4
2004, versi 1.5 Mulai dari versi ini Java menjadi Java 5.
13 November 2006, Java 6, Sun Microsystem mengumumkan menjadi
Open Source.
May 2007 Sun mengeluarkan source code java menjadi OpenJDK menjadi
gratis, IBM, Oracle, Apple bergabung dalam komunitas OpenJDK.
2010, Oracle mengakuisisi Sun
Juli 2011, Java 7 dikeluarkan kolaborasi dari Open Source dan OpenJDK

Karakteristik Java
Sederhana
Object Oriented
Arsitektur kokoh & pemrograman
aman

Teknologi Java
Enterprise Java (J2EE)
Standar Java (J2SE)
Micro Java (J2ME)

Menganalisis Masalah, Solusi


Variabel1

Disederhanakan menjadi

Objek ke-1

Variabel2

Data1

VariabelN

Method1()

Konstanta1
Konstanta2

KonstantaN

Objek ke-2

Fungsi1()

Data1

Fungsi2()

Method1()

FungsiN()

Pemograman Prosedural

Pemograman Berorientasi Objek

PEMPROGRAMAN TRADISIONAL
Semua data dan kode digabung
menjadi satu bagian dalam satu
program.

1/28/16

SUSSI, S.SI, M.T

PEMOGRAMAN BERORIENTASI OBJEK


Data, sifat berupa variabel maupun
konstanta
Method, perilaku, kemampuan
melakukan sesuatu, fungsi
Analogi manusia. Data: nama, jenis
kelamin, tinggi dll. Method: cara
bicara, cara berjalan dll

1/28/16

SUSSI, S.SI, M.T

10

KEUNTUNGAN
Objek-objeknya dapat digunakan
ulang untuk program-program
lainnya
Programnya lebih terstruktur dan
lebih mudah dikembangkan

1/28/16

SUSSI, S.SI, M.T

11

SOFTWARE
Java 2 SDK, Standard Edition (J2SE)
http://java.sun.com/products/
JDK (Java Development Kit)
Text Editor (Notepad, Java IDE
(Integrated Development
Environment, JCreator, Eclipse,
Netbeans))

1/28/16

SUSSI, S.SI, M.T

12

Bagaimana Java Bekerja ?

13

Bagaimana Java Bekerja ?


( lanjutan )

14

SETTING CLASSPATH
Classpath adalah suatu variabel
sistem yang digunakan untuk
mengatakan kepada program yang
ditulis dengan bahasa java tempat
lokasi kelas-kelas yang akan
digunakan.

1/28/16

SUSSI, S.SI, M.T

15

HELLO WORLD
Text Editor
Tuliskan Kode

Simpan file dengan nama (sesuai


nama kelas).java
1/28/16

SUSSI, S.SI, M.T

16

SEPARATOR
Simbol

Nama Separator

Kegunaan

()

Parentheses (Tanda kurung)

Mengisi daftar di dlm


method, mengapit sebuah
ekspresi dlm operasi,
mengapit ekspresi di dalam
statement kontrol dan untuk
melakukan typecast

{}

Braces (kurung kurawal)

Membuat blok program,


mengisi nilai inisial pada
deklarasi array

[]

Bracket (kurung siku)

Mendeklarasikan array dan


mengambil nilai dari elemen
array

Semicolon (titik koma)

Memisahkan statement

Comma (koma)

Memisahkan variabel,
digunakan juga saat
statement for

Period (titik)

Memisahkan nama paket,


subpaket dan kelas dan
memisahkan data dari
sebuah referensi objek
17

1/28/16

SUSSI, S.SI, M.T

PEMBAHASAN
Komentar: 1. /**/ dapat terdiri dari
beberapa baris
2. // untuk satu baris
3. /**..*/ mendokumentasikan program
melalui javadoc
public class LatiihanSendiriSatu {
public static void main (String [] args) {
System.out.println (Perkenalkan Nama Saya
Sussi);
}
1/28/16

SUSSI, S.SI, M.T

18

KOMPILASI DAN EKSEKUSI


Aktifkan aplikasi command Prompt
Aktifkan direktori kerja

1/28/16

SUSSI, S.SI, M.T

19

KOMPILASI DAN EKSEKUSI


Kompilasi
Eksekusi
Hasil

1/28/16

SUSSI, S.SI, M.T

20

LATIHAN
BUAT PROGRAM HELLO WORLD
BUATLAH PROGRAM YANG BERISIKAN
BIODATA KALIAN (BISA JUGA
BERBENTUK KARANGAN, TABEL).

Anda mungkin juga menyukai