Senin, 31 Maret 2008

Gadis Dan Rembulan

dan bulan tak sanggup menatap
kuncup mata beningmu, tak bintang
; tak juga mentari

hilang bindar ragu
lemah diantara cerita dan rindu

air jenggala mengalir, bunga mawar
; dan rerumputan

tampar aku jika meragu
wangimu membenam lautan


Julyas

Sabtu, 29 Maret 2008

Mengenal Pemrograman Berorientasi Objek pada Foxpro

Pemrograman berorientasi objek adalah perluasan dari pemrograman prosedural yang mengutamakan pemakaian ulang program dan enkapsulasi data berdasarkan fungsinya.

Alasan-alasan mengapa dibutuhkannya pemrograman berorientasi objek (Object Oriented Programming/OOP) adalah :
  1. Aplikasi yang dibutuhkan semakin kompleks
  2. Hemat waktu dalam mengembangkan aplikasi
  3. Tampilan grafis untuk berkomunikasi dengan pemakai
  4. Kebutuhan untuk mengakses data dari berbagai format
  5. Pengembangan database client/server
  6. Pemrograman prosedural seringkali mengulang sebuah perosedur diberbagai tempat, sehingga pemeliharaan program menjadi lebih sulit.
Ada beberapa hal penting dalam OOP :
  • Object (class) yaitu tipe data yang mengenkapsulasi data dan operasi di dalam sebuah unit tunggal. Sebelum ada OOP, data dan operasi (function) dianggap sebagai elemen-elemen yang terpisah.
  • Enkapsulasi, kombinasi data dan fungsionalitas ke dalam sebuah unit tunggal
  • Inheritance, artinya objek membawa fungsionalitas dari objek induknya (ancestor), dan objek yang bersangkutan dapat mengubah sifat dab ancestornya.
  • Polymorphism, berarti objek-objek yang berbeda, ayng diturunkan dari ancestor yang sama mempunyai method yang sama.