JAVA

advertisement
PEMROGRAMAN BERORIENTASI OBJEK
SKS
Semester
: 4 (Empat)
:4
Oleh : Oman Somantri, S.Kom
SISTEM PERKULIAHAN
Nilai Akhir
= KEHADIRAN + TUGAS + QUIS + UTS + UAS
Standarisasi :
• Kehadiran + Keaktifan
• Quis
• Tugas
• UTS
• UAS
Metode Perkuliahan :
1. Ceramah
2. Diskusi
3. Penugasan
4. Presentasi
5. Project Work
=
=
=
=
=
10 %
5 %
15 %
30 %
40 %
Apa Itu Java ?
1. Sebuah Bahasa Pemrograman
2. Sebuah Development Environment ( menyediakan
banyak tools ex:compiler, interpreter, penyusun
dokumentasi, paket kelas dan sebagainya )
3. Sebuah Aplikasi ( Aplikasi Serbaguna yang dapat
dijalankan pada seluruh mesin yang memiliki Java
Runtime Environment (JRE).
4. Sebuah Deployment Environment
1. Java Runtime Environment (JRE) = J2SDK
2. Web Browser komersial = interpreter,runtime
environment dari teknologi Java
Sejarah Java
Pada 1991, sekelompok insinyur Sun dipimpin oleh Patrick Naughton dan
Gosling ingin merancang bahasa komputer untuk perangkat konsumer seperti
TV Box. Karena perangkat tersebut tidak memiliki banyak memori, bahasa
berukuran kecil dan mengandung kode yang liat. Proyek diberi nama kode ”Green”.
Karena orang – orang di proyek Green berbasis C++ dan bukan Pascal maka
kebanyakan sintaks diambil dari C++, serta mengadopsi orientasi objek dan bukan
prosedural.
Mulanya bahasa yang diciptakan diberi nama ”Oak” oleh James Gosling
yang mendapat inspirasi dari sebuah pohon yang berada pada seberang kantornya,
namun dikarenakan nama Oak sendiri merupakan nama bahasa pemrograman yang
telah ada sebelumnya, kemudian SUN menggantinya dengan JAVA.
Karakteristik Java :
1. Sederhana (Simple)
2. Berorientasi objek (Object Oriented)
Memodelkan dunia nyata kedalam objek dan melakukan
interaksi antar objek-objek tersebut
3. Terdistribusi (Distributed)
4. Interpreted, adanya (Java Virtual Machine (JVM)
5. Robust
Kemampuan mendeteksi error secara lebih teliti dibandingka
bahasa pemrograman lain )
Lanjutan Karakteristik..
6.
Secure
7.
Architecture Neutral = Merupakan platform independent. Program
cukup mempunyai satu buah versi yang dapat dijalankan pada platform
berbeda dengan Java Virtual Machine.
8.
Portable = Mudah dibawa ke platform yang berbeda-beda tanpa harus
dikompilasi ulang .
9.
Performance
10. Multithreaded = melakukan beberapa pekerjaan secara sekaligus dan
simultan
11. Dynamic
Perubahan pada suatu class dengan menambahkan properties ataupun
method dapat dilakukan tanpa menggangu program yang menggunakan
class tersebut
Fitur Java
• Java Virtual Machine (JVM)
Sebuah mesin imajiner (maya) yang bekerja dengan
menyerupai aplikasi pada sebuah mesin nyata
• Garbage Collection
Program tidak perlu menghapus sendiri objek – objek
yang tidak digunakan lagi
• Code Security
Code Security terimplementasi pada Java melalui
penggunaan Java Runtime Environment (JRE)
Fase – fase Pemrograman JAVA
Lanjutan …
JAVA Platform
CDLC
(Connected Limited Device Configuration)
CDC
(Connected Device Configuration)
Download