Social Icons

Senin, 18 Maret 2013

Jumat, 15 Maret 2013

Berorientasi Objek..??


       Attribute:
       Topi, Baju, Jaket,
       Tas Punggung, 
       Tangan, Kaki, Mata
  
       Behavior:
       Cara Jalan ke Depan
       Cara Jalan Mundur
       Cara Belok ke Kiri
       Cara Memanjat

Perbedaan Class dan Object


§            Class: konsep dan deskripsi dari sesuatu .
Class mendeklarasikan method yang dapat digunakan (dipanggil)
oleh object

Object: instance dari class, bentuk (contoh) nyata dari class.
Object memiliki sifat independen dan dapat digunakan untuk
memanggil method

Contoh Class dan Object:
Class: mobil
Object: mobilnya pak Joko, mobilku, mobil berwarna merah

Rabu, 06 Maret 2013

Pemahaman Konsep OOP (Object Oriented Programming)

Banyak programmer pemula yang bingung dengan konsep OOP(Object Oriented Programming) atau dalam Bahasa Indonesia disebut Pemrograman berorientasi Objek. Terutama bagi Mahasiswa IT yang baru mengenal istilah ini setelah dijejali dengan Pemrograman berorientasi prosedur.
Bagi programmer yang hanya mengenal bahasa pemrograman Basic, Pascal, dan C, mungkin OOP masih terasa asing dan sulit (kecuali memang mempunyai bakat memahami yang kuat hehehe), dikarenakan pendekatannya yang berbeda dengan berorientasi prosedur. Karena OOP lebih melihat program sebagai “objek”.
Ambil contoh sebuah mobil, setiap mobil memiliki ciri atau attribut, misalnya warna mobil, spion, atau ban mobil, selain itu juga mobil juga mempunya perilaku atau method, misalnya berjalan, belok, atau menyalakan lampu mobil.
Lalu apa hubungannya dengan programming? dengan melihat program sebagai objek seperti mobil, maka setiap program pun memiliki atribut dan method, atribut program dapat berupa nilai variable atau konstanta, sedangkan perilaku atau method program tergantung pendefinisian yang dilakukan oleh programmer. untuk lebih jelasnya dapat kita lihat langsung dalam ilustrasi berikut :

data:image/png;base64,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 
 

Sejarah dan Perkembangan Java


Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, Tulis sekali, jalankan di mana pun. Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web.