Tipe data dan Variabel

advertisement
Pemrograman Berorientasi Objek
Java, Apa itu?

Salah satu bahasa pemrograman yang unggul dibanding yang lain

Merupakan filter-filter dari bahasa pemrograman yang ada sebelumnya

Dikenal sebagai bahasa pemrograman “Modern” karena kemampuan
mendukung OOP dan mempermudah pemrograman aplikasi
multithreading

“Java adalah bahasa pemrograman orientasi objek yang berukuran
kecil, sederhana, aman, diinterpretasi atau dioptimasi secara dinamis,
ber-bytecode, netral arsitektur, mempunyai garbage-collector,
multithreading, memi liki mekanisme exception-handling, berbasis tipe
untuk penulisan program mudah diperluas secara dinamis serta telah
diperuntukkan system tersebar (distributed system).”
-Bill Joy (Co-Founder Sun Microsystem)
Java, Apa itu?

Java dibuat karena:
ingin membuat sebuah bahasa pemrograman yang bersifat
portable dan platform independent (tidak tergantung mesin dan
sistem operasi), sehingga bisa digunakan untuk membuat software
yang bisa ditanam pada berbagai peralatan elektronik customer
biasa.
Karakteristik Java

Berorientasi Objek
program dilihat sebagai sekumpulan objek yang saling berinteraksi

Statically Typed
seluruh objek harus didefinisikan terlebih dahulu sebelum dikompilasi.
Tujuannya agar kode lebih dapat dioptimasi untuk menghasilkan program
berkinerja tinggi.

Perlu kompilasi
dengan menggunkan Java compiler, kompilasi akan menghasilkan file
”bytecode”, kemudian file ”bytecode” ini dibaca oleh sembarang Java
inpterpreter yang akan menerjemahkan menjadi bahasa mesin yang dapat
dieksekusi mesin.
Karakteristik Java

Robust
java mendorong pemrograman yang bebas dari kesalahan dengan
bersifat strongly typed dan memiliki runtime cheking, diimplematasikan
dengan menggunakan exception handling

Portable
Program Java dapat dieksekusi di platform manapun selama tersedia
Java Virtual Machine untuk platform tersebut.

Multithreading
Java mendukung penggunaan multithreading yang telah terintregasi
langsung dalam bahasa java. Thread = sebuah program computer
melakukan lebih dari satu tugas dalam satu waktu.
Karakteristik Java
Dinamis
Program java dapat melakukan suatu tindakan yang ditentukan pada saat
eksekusi program dan bukan pada saat kompilasi.
 Sederhana
Java menggunakan bahasa yang sederhana dan mudah dipelajari.
Pekerjaan pemrograman yang dulu dikerjakan manual dikerjakan Java
secara otomatis (misalnya dealokasi memory).
 Terdistribusi
java didesain untuk berjalan pada lingkungan yang terdistribusi seperti
halnya internet
 Aman
Java memiliki model pengamanan tiga lapis. Pertama, bytecode verifier
yang memverifikasi kode Java sebelum dieksekusi. Kedua, class loader yang
menangani pemuatan kelas Java ke interpreter. Ketiga, manajer keamanan
yang menangani keamanan tingkat aplikasi dengan pengendalian hak akses.

Object Oriented Programming
OOP
Karakteristik OOP
Karakteristik OOP
Karakteristik OOP
Karakteristik OOP
Karakteristik OOP
Tipe data dan
Variabel
Tipe Data dan Variabel
Bentuk Data
Solusinyaaa….
Konversi
Casting
Ternyata, ada dua macam tipe
variabel data dalam bahasa Java
lho... ayo, kita lihat...
Tipe Variabel
Tipe Variabel
Deklarasi Variabel
Rules for Variabel
Variabel Array
Deklarasi
How to
How to access
Try this…
Array 2 D
Try This…
Operator, Conditional Statement
dan Iterasi
Operator
Operator Aritmatika
Operator Relasional
Operator Kondisional
Operator Shift dan Bitwise
Operator Assignment
Conditional Statement
Statement if
Statement if-else
Try This
Statement switch
Try This
Tenary Operator
(Ekspresi Bersyarat)
Iterasi
Try this
Excersice
Method & Constructor
Method
Pass by Value
Pass by Reference
Multithreading
Thread

Aliran eksekusi dari suatu “task” pada sebuah program disebut
degnan THREAD

Kemampuan menjalankan beberapa thread pada waktu yang
bersamaan disebut dengan multithreading
Bagaimana hidup tanpa thread?
Yang Terjadi
1. Subclassing Thread
2. Implementasi Runnable Interface
Anonymous Object
GUI
Download