Pemrograman Berorientasi Objek

Tipe Data Primitif
Integral : merepresentasikan nilai-nilai bilangan bulat ( tidak memiliki elemen pecahan desimal.
Floating Point : merepresentasikan nilai-nilai bilangan real ( memiliki elemen pecahan desimal )
Tekstual : merepresentasikan nilai-nilai berupa alphabet.
Logika : merepresentasikan nilai-nilai logika ( hanya bernilai true dan false ).

Variabel
Merupakan sebuah tempat atau lokasi di memori yang digunakan untuk menampung data dan memiliki sifat sementara, yang digunakan hanya pada saat program masih berjalan dan dihilangkan / dihapus dari memori setelah program berakhir.

Dalam memberikan nama variabel, ada beberapa ketentuan yang harus diperhatikan, yaitu :
–  Panjang karakter nama variabel tidak dibatasi.
–  Nama variabel diawali dengan huruf, tanda underscore atau tanda dolar ($). Selanjutnya dapat diikuti karakter lain selain (*, -, +).
–  Bersifat case sensitive (Huruf kapital ≠ Huruf kecil).
–  Tidak diperbolehkan menggunakan keyword java.

OPERATOR
1. Operator Aritmatika
Memiliki beberapa jenis simbol yaitu : *, /, %, +, –
2. Operator Increment dan Decrement
Memiliki beberapa jenis simbol yaitu : ++, —
3. Operator Relasi
Memiliki beberapa jenis simbol yaitu : <, <=, >, >=, ==, !=
4. Operator Logika
Memiliki beberapa jenis simbol yaitu : &, &&, |, ||,  ^, !
5. Operator Kondisi(?:) atau Ternary
Memiliki bentuk sbb :  exp1?exp2:exp3

Download : PBO TM-5

Objek, Kelas dan Instance (Instans)

Objek adalah kesatuan entitas (benda), baik yang berwujud nyata maupun yang tidak nyata seperti sistem atau konsep yang memiliki sifat karakteristik dan fungsi.
Contoh : kue, spidol, mobil, telepon dll.

Kelas adalah pemodelan dari objek yang berisi informasi (aturan) tentang sifat karakteristik (data) dan tingkah laku (metode) yang dimiliki oleh objek tersebut.
Contoh : resep kue, material spidol, dll.

Instance adalah perwujudan, dimana dalam istilah pemrograman, objek merupakan instans (perwujudan) dari suatu kelas. Instansiasi adalah proses perwujudan kelas menjadi objek. Biasanya dalam pemrograman Java menggunakan perintah new.

Hierarki Kelas

Suatu kelas dapat dibuat sebagai kelas yang benar-benar baru atau dapat dibentuk dari kelas yang sudah ada. Proses pembentukan kelas baru dari sebuah kelas yang sudah ada disebut sebagai pewarisan (inheritance).  Kelas yang menjadi basis bagi pembentukan kelas lainnya disebut kelas super. Sedangkan kelas yang terbentuk dinamakan kelas sub.
Proses pewarisan inilah yang akan membentuk hirarki kelas. Kelas yang terletak pada puncak hirarki disebut sebagai kelas abstrak. Dimana sifat dari kelas abstrak hanya berisi deskripsi data dan method yang sangat umum. Sehingga tidak mungkin diimplementasikan secara terperinci. Oleh karena itu kelas abstrak ini tidak dapat langsung di instansiasi menjadi objek.

Download : PBO TM-4

Konsep Objek, Kelas dan Instance

Objek adalah kesatuan entitas (benda), baik yang berwujud nyata maupun yang tidak nyata seperti sistem atau konsep yang memiliki sifat karakteristik dan fungsi.
Contoh : kue, spidol, mobil, telepon dll.
Kelas adalah pemodelan dari objek yang berisi informasi (aturan) tentang sifat karakteristik (data) dan tingkah laku (metode) yang dimiliki oleh objek tersebut.
Contoh : resep kue, material spidol, dll.
Instance adalah perwujudan, dimana dalam istilah pemrograman, objek merupakan instans (perwujudan) dari suatu kelas. Instansiasi adalah proses perwujudan kelas menjadi objek. Biasanya dalam pemrograman Java menggunakan perintah new.

Hubungan antara Kelas, Objek, Data, dan Method

Dalam konsep OOP, objek diciptakan atau diinstansiasi dari kelas dengan mengisikan nilai parameter data dan memanfaatkan method yang telah dideskripsikan oleh kelas itu. Dengan demikian kelas juga merupakan template/prototype dari suatu objek.
Objek – objek yang berasal dari kelas yang sama akan memiliki tipe data yang sama (meskipun dengan nilai yang berbeda) dan fungsi yang sama. Objek dikatakan sebagai instans dari suatu kelas.

Polymorfisme, Inheritance dan Enkapsulasi

Polymorfisme
Salah satu pilar Pemrograman Berorientasib Objek adalah polymorfisme yaitu kemampuan beberapa objek bertipe sama bereaksi secara berbeda terhadap “pesan” yang sama.
Message sama yang dikirimkan ke objek berbeda akan menghasilkan hasil yang berbeda, inilah yang disebut polymorfisme

Inheritance
Inheritance / pewarisan pada pemrograman berorientasi objek merupakan suatu hubungan dua buah kelas atau lebih. Dalam hal ini ada kelas yang memiliki atribut dan metode yang sama dengan kelas lainnya beserta atribut dan metode tambahan yang merupakan sifat khusus kelas yang menjadi turunannya.

Enkapsulasi
Enkapsulasi adalah pembungkus, pembungkus disini dimaksudkan untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program lain. Konsep enkapsulasi sangat penting dilakukan untuk menjaga kebutuhan program agar dapat diakses sewaktu-waktu, sekaligus menjaga program tersebut.

Download : PBO TM-3

Java adalah bahasa pemrograman tingkat tinggi yang sudah menggunakan paradigma berorientasi object. Java dikembangkan oleh James Gosling dan kawan-kawan saat masuk ke Sun Microsystem pada tahun 1991. Java tidak berjalan pada level system operasi, tapi pada Java Virtual Machine (JVM). JVM bisa dijalankan diberbagai system operasi, karena itu java  dapat berjalan lintas operating system.

Keunggulan JAVA

Beberapa keunggulan bila dibandingkan dengan bahasa pemrograman lainnya adalah :
1. Java bersifat sederhana dan relatif mudah
2. Java berorientasi pada objek
3. Java bersifat terdistribusi
4. Java bersifat multiplatform
5. Java bersifat multiThread

Download : PBO TM-2

Pemrograman berorientasi objek (object-oriented programming / OOP) merupakan pemrograman yang semua data dan fungsi dibungkus dalam kelas-kelas atau objek-objek.

Konsep Pemrograman Berbasis Objek

Objek adalah kesatuan Entitas yang memiliki sifat dan tingkah laku. Dalam kehidupan sehari, objek adalah benda, baik benda berwujud nyata maupun benda tidak berwujud nyata atau konsep. Konsep yang membagi program menjadi objek-objek yang saling berinteraksi satu sama lainnya.

Keuntungan OOP

Alami (Natural), Dapat dikendalikan(Reliable), Dapat digunakan kembali (Reusable), Mudah untuk dipelihara (Maintainable), Dapat diperluas (Extendable) dan Efisiensi waktu.

Download : Netbeans 6.91 Portable dan PBO TM-1

.: KalendeR :.
Desember 2018
S S R K J S M
« Apr    
 12
3456789
10111213141516
17181920212223
24252627282930
31