Anda di halaman 1dari 20

Pemrograman

Berorientasi Objek

Pengenalan Java

1 Usanto
Penilaian Perkuliahan

1. Komponen Penilaian
Absensi10% 80-100 A
Tugas 30% 76-79,99 A-
UTS 30% 72-75,99 B+
UAS 30% 68-71,99 B
64-67,99B-
60-63.99C+
56-59.99C
45-55.99D
2 0-44.99 E
Silabus

1. Pengenalan Bahasa Pemrograman Java & Struktur Dasa


2. Percabangan (If dan Switch,), Looping (For, While, Do While)
3. Konsep Pemrograman Berorientasi Objek (Modifier, Class,
Object, Method, Atribut, This, UML)
4. Array
5. Pilar OOP (Enkapsulasi, Inheritance)
6. Lanjutan Pilar OOP (Inner Class, Overriding, polymorphism,
encapsulation)

3
Apakah Java itu ?

 Java adalah suatu bahasa pemrograman Object Oriented


dengan unsur-unsur seperti bahasa C++ dan bahasa-bahasa
lainnya dengan libraries yang cocok untuk lingkungan
internet.

 Java diciptakan oleh James Gosling developer dari Sun


Microsystems pada tahun 1991.

 Tujuan java adalah menjadi perangkat lunak yang kecil, efisien


dan portable untuk berbagai perangkat keras.

4
Karakteristik Java

1. Sederhana (Simple)
Bahasa pemrograman java menggunakan Sintaks mirip dengan C++
namun sintaks pada Java telah banyak diperbaiki terutama
menghilangkan penggunaan pointer yang rumit dan multiple
inheritance. Java juga menggunakan automatic memory allocation dan
memory garbage collection.
2. Berorientasi objek (Object Oriented)
Java mengunakan pemrograman berorientasi objek yang membuat
program dapat dibuat secara modular dan dapat dipergunakan
kembali. Pemrograman berorientasi objek memodelkan dunia nyata
kedalam objek dan melakukan interaksi antar objek-objek tersebut.
3. Terdistribusi (Distributed)
Java dibuat untuk membuat aplikasi terdistribusi secara mudah
dengan adanya libraries networking yang terintegrasi pada java.

5
Karakteristik Java

4. Interpreted
Program java dijalankan menggunakan interpreter yaitu Java Virtual
Machine (JVM). Hal ini menyebabkan source code Java yang telah
dikompilasi menjadi java bytecodes dapat dijalankan pada platform
yang berbeda-beda.
5. Robust
Java mempuyai reliabilitas yang tinggi. Compiler pada java
mempunyai kemampuan mendeteksi error secara lebih teliti
dibandingkan bahasa pemrograman lain. Java mempunyai runtime-
Exception handling untuk membantu mengatasi error pada
pemrograman.
6. Architecture Neutral
Program java merupakan platform independent. Program cukup
mempunyai satu buah versi yang dapat dijalankan pada platform
berbeda dengan Java Virtual Machine.

6
Karakteristik Java

7. Portable
Source code maupun program java dapat dengan mudah dibawa ke
platform yang berbeda-beda tanpa harus dikompilasi ulang.
8. Multithreaded
Java mempunyai kemampuan untuk membuat suatu program yang
dapat melakukan beberapa pekerjaan secara sekaligus dan simultan.
9. Dynamic
Java didesain untuk dapat dijalankan pada lingkungan yang dinamis.
Perubahan pada suatu class dengan menambahkan properties
ataupun method dapat dilakukan tanpa menggangu program yang
menggunakan class tersebut.

7
Instalasi

 Instalasi Software
– JDK untuk pengembangan aplikasi
– JRE untuk menjalankan aplikasi
 Setting Environment
– PATH
 Editor
– Notepad, Notepad ++, UltraEdit, JCreator, dll.

8
Instalasi

 Instalasi Software
– JDK untuk pengembangan aplikasi
– JRE untuk menjalankan aplikasi
 Setting Environment
– PATH
 Editor
– Notepad, Notepad ++, UltraEdit, JCreator, dll.

9
Development Flow

 Coding » program.java (source code)


– editor (notepad, notepad++, UE, dll)
 Compiling » program.class (byte code)
– javac program.java
 Execution
– java program

10
Java Identifier

 Java Identifier adalah suatu tanda yang mewakili


nama-nama variabel, method, class, dsb.
 Contoh dari Identifier adalah : Hello, main, System, out.
 Pendeklarasian Java adalah case-sensitive. Hal ini
berarti bahwa Identifier : Hello tidak sama dengan
hello. Identifier harus dimulai dengan salah satu huruf,
underscore “_”, atau tanda dollar “$”. Hurufnya
dapat berupa huruf besar maupun huruf kecil.
Karakter selanjutnya dapat menggunakan nomor 0
smpai 9.
 Identifier tidak dapat menggunakan kata kunci dalam
Java seperti class, public, void, dsb.
Pemberian Nama dari Class Java

 Untuk pemberian nama dari class Java, diberikan huruf


kapital untuk huruf pertama pada nama class. Untuk
nama method dan variabel, huruf pertama dari kata
harus dimulai dengan huruf kecil.
 Contoh : ThisIsAnExampleOfClassName

 Pada kasus untuk identifier lebih dari satu kata,


menggunakan huruf kapital untuk mengindikasikan
awal dari kata kecuali kata pertama.
Contoh : charArray, fileNumber, ClassName.
 Hindari menggunakan underscores pada awal identifier
seperti _read atau _write.
Keyword, Variabel, dan Tipe Data (1)

Keyword
Keyword adalah pengidentifikasi yang
telah dipesan untuk didefinisikan
sebelumnya oleh java untuk tujuan
tertentu.
Anda tidak dapat menggunakan keyword
sebagai nama variabel anda, class,
method dsb.
Berikut ini adalah daftar dai kata kunci
dalam java (Java Keywords).
Keyword, Variabel, dan Tipe Data (2)

 Variabel adalah item yang digunakan data untuk menyimpan


pernyataan objek.

 Variabel memiliki tipe data dan nama.


tipe data menandakan tipe nilai yang dapat
dibentuk oleh variabel itu sendiri. Nama variabel
harus mengikuti aturan untuk identifier

Variabel pada Java terdiri dari :


 Variabel Class yang dikenal sebagai property yang
merupakan state dari objek
Cthnya : Public Class hello ()
{
// Kode
}
 Variabel Kode
Cthnya : int a;
Keyword, Variabel, dan Tipe Data (3)

Aturan pokok dalam deklarasi variabel :


 Setiap variabel harus diawali dengan abjad/huruf
 Karakter kedua boleh huruf, angka atau simbol
 Tidak memakai tanda baca (? ! + - * & dsb)
 Tidak boleh ada spasi di dalamnya. Kata bisa
dipisah dengan menggunakan underscore “_”
 Bukan kata kunci
 Sebaiknya nama variabel cukup deskriptif,
menyatakan arti dan tujuannya
Keyword, Variabel, dan Tipe Data (4)

Deklarasi variable :
 <tipe> <nama variable> [=initial value];

 Catatan: Nilainya berada diantara <> adalah


nilai yang disyaratkan, sementara nilai dalam
tanda [] bersifat optional.
 
 Berikut ini adalah contoh program yang
mendeklarasikan dan
menginisialisasi beberapa variabel
public class VariableSamples {
public static void main( String[] args ){
//deklarasikan sebuah tipe data dengan nama variabel
// result dan tipe data boolean
boolean result;
//deklarasikan sebuah tipe data dengan nama variabel
// option dan tipe data char
char option;
option = 'C'; //memberi nilai 'C' pada variabel option
//deklarasikan sebuah tipe data dengan nama variabel
//grade, tipe data double dan nilai inisialisasi 0.0
double grade = 0.0;
}
}
Program Sederhana

Tulis di Notepad – Simpan dengan nama Selamat.Java

public class Selamat {


public static void main(String [] args) {
System.out.println(“Selamat Datang”);
}
}

19
Tugas

 TUGAS 1
Buat Makalah yang berisi :
1. Sejarah Java
2. Variabel
3. Tipe Data
4. Operator -Operator
5. Contoh-contoh Program

Kumpulkan Minggu depan

20

Anda mungkin juga menyukai