Thursday, September 5, 2013

What Is An Object ?

Bagi mereka yang berada di dunia teknologi informasi, khususnya bidang pemrograman komputer, dan lebih spesifik lagi yaitu pemrograman berorientasi obyek, tentu istilah obyek (object) sudah sering mereka dengar dan bahkan sudah mereka pahami. Namun bagaimana untuk orang yang tidak melakukan (mempelajari) pemrograman berorientasi obyek atau bahkan tidak berada di bidang pemrograman sama sekali ? Kemungkinan besar istilah tersebut merupakan istilah yang asing bagi mereka. Semoga artikel ringkas dapat bermanfaat bagi mereka yang tidak mengenal pemrograman berorientasi obyek.

Secara umum dalam bidang ilmu komputer (computer science), istilah obyek mengacu kepada suatu lokasi (alamat) tertentu dalam memori komputer yang memiliki suatu nilai dan direferensikan oleh suatu pengenal (identifier). Suatu obyek dapat berupa variable, fungsi, atau struktur data. Dalam bidang pemrograman berorientasi obyek, istilah obyek mengacu pada suatu instance dari suatu kelas (class). Suatu obyek pada dasarnya merupakan struktur data yang tergabung (menjadi satu) dengan rutin-rutin terkait yang dapat digunakan untuk memproses struktur data tersebut. Sebagai contoh, suatu file dapat dianggap sebagai suatu obyek, yaitu kumpulan dari data serta rutin yang digunakan untuk melakukan baca dan tulis terhadap data tersebut. Dalam bahasan yang lebih umum, kita memang sering menyebut suatu file sebagai suatu kelas, padahal sebenarnya suatu file adalah suatu obyek.

Sunday, September 1, 2013

Quick and Dirty

Dalam bidang komputer secara umum maupun bidang pemrograman komputer secara khusus, terdapat banyak istilah yang mungkin sebagian besar orang yang telah berkecimpung di dalamnya belum pernah dengar atau ketahui sebelumnya. Memang tidak semua istilah tersebut harus atau perlu diketahui, namun tidak ada salahnya juga jika kita mengetahuinya. Pada artikel kali ini, kami akan menjelaskan secara ringkas salah satu istilah yang terdapat pada bidang pemrograman komputer, yaitu istilah Quick and Dirty.

Quick and Dirty merupakan suatu istilah yang digunakan untuk mengacu kepada segala sesuatu yang merupakan suatu cara termudah dalam menerapkan suatu jalur pintas berupa suatu solusi awal yang bersifat sementara terhadap suatu permasalahan tertentu. Istilah ini sangat terkenal diantara para pemrogram komputer yang menggunakannya untuk menjelaskan suatu solusi kasar atau penerapan pemrograman yang belum dapat dikatakan sempurna, tetapi dapat dianggap sebagai suatu solusi yang dapat mengatasi atau mengkaburkan untuk sementara permasalahan yang ada, dimana solusi tersebut umumnya merupakan solusi yang lebih cepat dan lebih mudah diterapkan dibandingkan solusi akhir yang sebenarnya. Istilah ini juga digunakan dalam ilmu pengetahuan kognitif untuk menjelaskan proses berpikir awal yang mencoba untuk memproses informasi secara cepat menggunakan suatu cara yang sederhana sebelum mengupayakan untuk memproses informasi tersebut dengan menggunakan proses yang memerlukan sumber daya lebih banyak.