Sunday, May 27, 2007

Sunday May,27 01.50 am

Hi..
I'm come.. Mungkin ini bukan saat yang tepat buat aku posting, tapi inilah yang terjadi. Ku posting man.. Nah yang kali ini ingin ku tuliskan bukan tentang hal2 yang berbau keilmuan karena ku lagi males nih ngebahas tentangnya. Malam ni ternyata sepi sekali, ga tau kenapa ku ga bisa tidur, ni salah satu jalan yang kutempuh biar ku bisa sedikit ngantuk / setidaknya bisa bosan trus tidur(i hope so) diSini ku bertiga,yang dua dah terbang ga tau kemana dibawa mimpi masing - masing. Jadi tinggal aku seorang diri disini, huh,,cape deh sendirian masih hidup jam segini disini. tapi udahlah, ku males ah nulis lagi.. So see u later ya...

Wednesday, May 23, 2007

Sekilas Tentang Win32API Part1(4 Newbie yang pengen Mendalami Dunia Programming)

Hi All..

I,m back again yo… Yah.. Meskipun agak lama ga posting and ngedit ni blog tapi ku kangen buangettttttttttz(duh.. ampe segitunya) ngisi and nulis lagi di blog gue yang Ya...Bisa dibilang ga ada bagus2 and keren2nya. Namanya juga newbie bro.. Trus keahlian dan waktu beta yang terbatas buat mengkreasikan diri dan menghias ni blog. Duh.. Ko jadi ngalur ngidul nih ngomongnya.

Ok bro.. Langsung aja ya.. Selama ini aku nulis tentang hal2 yang ga jelas dan aneh seputar masalah hidup aku yang ga ada sensasinya. Mungkin menjadikan ni blog jadi garing dan kurang begitu bermutu. Sedikit pernyataan menggelitik telingaku ketika seorang teman aku bertanya, yang aku lupa apa pastinya tapi intinya menanyakan apa aku pernah posting tentang hal yang berbau dunia yang TI. Yah.. Dengan simple ku jawab ga ada, hal ini membuat ku teringat awal tujuan aku buat blog ini, ku pengen sharing tentang sedikit ilmu yang kudapat. Heh.. Ko aku jadi ngelantur lagi sih.. Dah ah.. Cukup pelajaran sejarahnya saatnya memulai, lets we started..

Ada yang pernah dengar kata API (Application Programming Interface)??? Mungkin jawabannya buat yang newbie kaya aku ini , pasti pernah denger sich../ malahan baru denger ato tau sih keberadaannya tapi ga mo tau lebih dalam. Ok..Bagi yang sehari-harinya berkutat dengan Windows pasti akan nemuin dan pake aplikasi - aplikasi yang mempunyai tampilan dan desain yang menarik yang tanpa temen2 sadari dibuat dengan bahasa pemrograman visual yang temen2 dalami saat ini. Nah.. tau ga tuh apa yang bikin aplikasi itu sangat cool, keren, powerfull, dsb deh biar ga repot & panjang nulisnya. Jika kamu sudah memakai semua fungsi2 internal bahasa pemrograman yang kamu pake dan merasa terbatas dengan fungsi dasar itu cobalah menggunakan API untuk membuat aplikasimu menjadi lebih kreatif dan berbeda, karena pada dasarnya para SUHU2 dan MASTER2 programmer pasti dan selalu menyertakan fungsi – fungsi API dalam setiap baris code program yang dibuatnya. Mau tau alasannya???

Ok..Ok.. Aku jelasin dikit ya, Begini.. Microsoft pada dasarnya, untuk keperluan pengembangan aplikasi berbasis Windows menciptakan sebuah interface yang berisi kumpulan prosedur dan rutin yang memiliki kemampuan mengakses kekuatan sistem yang lebih dikenal dengan nama API dan disediakan secara bebas untuk windows. Jadi mulai saat ni sebagai programmer yang lagi belajar serius dan pengen mejadi lebih expert cobalah tambahkanlah pustaka – pustaka API yang telah windows sediain dalam aplikasi yang bakalan kamu bangun guna menambah kemampuan dari aplikasimu dan mewujudkan kreasi tanpa batas yang kamu inginkan.(Ko kaya iklan gini yah..)

Nah itu tadi sekilas tentang pengenalan tentang API, kini saatnya kita tuk menelusuri lebih dalam lagi. Dari penjelasan diatas yang lumayan agak sedikit berbau iklan,he..he..he..(mungkin karena aku mantan sales ya..) mungkin dalam benak temen2 muncul pertanyaan yang sama dengan aku, fungsi API seperti apa yang harus digunakan untuk program yang akan dibuat??? Nah untuk hal yang satu ini mungkin saya bisa sedikit menjawab, dalam kebanyakan program yang berjalan di Windows banyak kode yang menyebar dibeberapa file. Dan kebanyakan prosedur – prosedur dituliskan kedalam suatu pustaka yang biasanya dalam bentuk .dll(dynamic link library). Hal yang sama juga dilakukan oleh Windows. Banyak kode yang bisa kamu manfaatkan dan akses untuk program yang kamu bangun, tapi ada tiga dll yang sering digunakan :

· user32.dll : pustaka ini dipakai untuk mengontrol objek yang terlihat pada layar.

· gdi32.dll : pustaka yang satu ini merupakan gudang untuk pemrograman yang berorientasi grafik dengan API.

· kernel32.dll : digunakan untuk mengakses keistimewaan sistem operasi tingkat bawah.

Ato.. Klo mo lihat dll apa saja yang sedang berjalan pada sistem Windows, kamu bisa pake software ”pengintip” dll yang bisa kamu searching di google. Klo kamu udah coba ngliat dll apa saja yang dipake membantu menjalankan suatu aplikasi dengan tampilan grafis yang bagus maka kamu akan tau bahwa dll cukup berperan penting dalam membangunnya.

Setelah teman2 tau kemampuan dll dalam membantu membangun suatu aplikasi saatnya temen2 untuk mencari tau struktur deklarasi API, aku menggunakan VB sebagai contoh (alasannya karena yang lagi kupelajarin VB sich..). Di VB temen2 bisa gunain API Text Viewer untuk mengetahui struktur deklarasi pustaka API untuk VB dan mengcopynya kedalam listing program anda dan mengkreasikannya sesuai keinginan temen2. O ya.. Temen2 juga dapat memasukkan fungsi API Text Viewer dalam lingkungan kerja internal VB yang berguna untuk melakukan pengecekan terhadap deklarasi API yang temen2 ketikkan untuk menghindari kesalahan pada penulisan listing deklarasi API tersebut sekaligus mempercepat proses penulisan kode API. Caranya cukup mudah, temen2 cukup memilih menu Add-Ins trus klik Add-In Manager. Pada kotak dialog, pilih API Text Viewer lalu klik Ok agar dapat diload pada start up.

Ok.. Aku rasa aku cukupkan sekian dulu deh sharing aku,maaf buat yang expert yang ngebaca artikel ini, mungkin tidak berguna ato ga bermutu banget karena artikel ini aku tujukan buat temen2 yang masih seperti aku, Newbie abiezz,aku berharap mudah2an sedikit membantu temen2 yang ingin memperdalam dalam bidang pemrograman. Thank’s 4 UR attention.