PEMROGRAMAN BERORIENTASI OBJEK
description
Transcript of PEMROGRAMAN BERORIENTASI OBJEK
PEMROGRAMAN BERORIENTASI OBJEK
SKS : 4 (Empat)Semester : 4
Oleh : Oman Somantri, S.Kom
SISTEM PERKULIAHAN
Nilai Akhir = KEHADIRAN + TUGAS + QUIS + UTS + UAS
Standarisasi :• Kehadiran + Keaktifan = 10 %• Quis = 5 %• Tugas = 15 %• UTS = 30 %• UAS = 40 %
Metode Perkuliahan :1. Ceramah2. Diskusi3. Penugasan4. Presentasi5. Project Work
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 sepertiTV 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)