Minggu, 28 September 2008

LIMA LANGKAH PANDAI BAHASA PEMROGRAMAN VISUAL BASIC

Saya ingin berbagi pengalaman pribadi. Yup, dari judulnya VBro tentu tahu pengalaman pribadi apa yang Saya maksud : Pandai menggunakan Visual Basic (VB). Saya bukan ahli ataupun Master untuk VB, tapi setidaknya Saya pandai menggunakannya (hehe..bukan sombong ya ! Cuman buat ge-er aja neh :P !). Tak terhitung berapa banyak program yang sudah Saya buat secara pribadi ataupun bersama-sama. Apakah hanya iseng belaka, maupun untuk dibisniskan. Lumayan juga hasilnya, program yang Saya buat dihargai oleh mereka yang membutuhkannya. Mulai dihargai sejuta terima kasih (alias Nuhun sumuhun pisan banget gitu dah…:P !), hingga mendapat “duit” beneran. Kalo hitungan rupiah sih mulai dari ratusan ribu hingga ratusan Juta. Ga percaya ? Sama, Saya juga..hehee..
Ya, itulah yang sudah Saya peroleh sejauh ini. Bukan untuk maksud menyombongkan ataupun membangga-banggakan diri sendiri, akan tetapi lebih untuk memotivasi VBro bahwa segala sesuatu yang dikerjakan dengan tekun, cepat atau lambat akan membuahkan hasil.
Tanpa banyak basa-basi lagi, berikut 5 langkah yang bisa VBro jadi acuan untuk dapat pandai VB :
1. Think First Ask Question Later
Ungkapan ini harus selalu terpatri dalam diri VBro. Bagi Saya, kalo VBro ingin pandai VB, harus datang dari diri VBro sendiri, bukan dari Saya, temen, pacar, teteh, ortu, bahkan God himself. Ya ! Mungkin terkesan ambisius, tapi inilah kenyataannya. Tuhan telah memberikan kita akal dan pikiran untuk maju dan menghadapi apapun permasalahan hidup, termasuk untuk pandai VB.
Untuk pertama kali, VBro harus mensetting ulang segala hal : lakukan semuanya sendiri dulu, jangan tanya kanan-kiri apalagi ke atas-bawah...ntar pusing deh..heehee. Lalu apa yang dimaksud dengan “semuanya sendiri dulu” ? Bagaimana caranya ?. Begini yang Saya maksud : Install program VB yang ingin dikuasai (VB 6, VB.NET, VB 2005 dst), beli satu buku (atau membaca E-book) tentang VB tersebut, dimana isinya bukan hanya teori saja, tapi harus ada kode-kode program yang harus dikerjakan sebagai latihan. Baca, kemudian praktekan. Syukur-syukur kalau bisa halaman demi halaman…mantap !.
Saya jadi teringat buku VB saya pertama kali, yaitu dari IDG Computing, dengan judul Learning Microsoft Visual Basic 4.0 : Step by Step. Menurut Saya, buku ini benar-benar bagus untuk saat itu. Selain bahasanya mudah dimengerti, juga ada tujuan akhir dari membaca buku itu: membuat program Notepad.

2. Tekun : There’s No Secret Recipe !
Kalau VBro udah ada yang nonton film Kungfu Panda (I loved this movie !), ungkapan di atas tentu tidak asing lagi. Yup ! Untuk pandai VB tidak ada resep rahasia, kecuali tekun. Tidak ada yang tidak bisa dikuasai oleh siapapun jika ia tekun dalam suatu bidang. Kalo VBro ingin pandai VB, jangan menclak-menclok (pindah-pindah) kayak kodok melompat. Baru selesai baca buku VB 1 buah, lalu ingin mahir C, kemudian juga ingin pandai Java. Kecuali VBro ingin menguasai VB secara total, itu boleh, malah wajib hukumnya ya ! hehe...Yang Saya maksud dengan VB secara total adalah turunan dari bahasa VB itu sendiri : VBA, VBScript dan VB.NET. Mungkin ada yang bertanya, kalo gue bisa kenapa ga ? Kan gue pinter ! …Ya betul, itu hak VBro, tapi apa gunanya punya “banyak alat” kalau “satu alat saja” bisa dilakukan ?. Dalam perjalanannya nanti, VBro akan tahu, bahwa “satu alat VB saja“ merupakan “alat” yang powerful, apalagi dengan teknologi .NET-nya….tidak seperti mereka yang menjuluki VB sebagai “dummy language”..The fact is…no wonder why 6 million programmers (estimate as 40% of population) around the world still used it as their main development languange.

3. Practice Make You Better
Semua orang yang unggul, selalu tekun berlatih - Aristoteles. Sejuta langkah yang dilalui, selalu diawali oleh langkah pertama – Tsun Tzu. Itulah keutamaan latihan. Bagaimana kiatnya agar kita selalu berlatih ? Bergabung dan ikut serta dengan mereka yang bermasalah !. Ya ! Banyak sekali orang yang mengalami masalah dan kesulitan dengan VB. Apakah mereka yang tergabung dengan milis ataupun hanya rekan VBro yang ingin membuat program tugas akhir.
Saya teringat bagaimana Saya bilang “Ya, Bisa !” untuk dapat membuat suatu program VB pertama Saya (inilah salah satu proyek sejuta tengkyu itu…hehe..). Program itu adalah program aplikasi penerimaan mahasiswa baru bagi kampus Saya. Padahal Saya belum pernah membuat sebelumnya, bahkan Saya tidak tahu bagaimana caranya. Akan tetapi, Saya selalu berusaha challenge myself (at least until now..hehe), untuk dapat menghasilkan sesuatu yang selain bermanfaat, juga mempertajam skill melalui latihan-latihan. So, never under-estimate the power of practices.

4. MUDIK : Must Updating Your Skill
Arti Mudik disini, secara esensi selain bermakna memindahkan orang dari kota ke desa, buat berlebaran – seperti yang terjadi Sekarang ini (Hei ! 3 Hari lagi Idul Fitri 1429 H lho !) – juga bermakna memindahkan kemampuan lama VBro ke kemampuan yang baru.
So, kalau tradisi Mudik biasanya dilakukan setahun sekali, VBro harus mempunyai tekad untuk Mudik VB setiap saat dibutuhkan. Apakah ketika ada teknik VB baru yang diketahui, maupun ketika teknologi VB yang terus berkembang. Dahulu, dalam VB 6 mungkin VBro untuk mencari suatu kata dengan kriteria tertentu di dalam teks/kalimat dilakukan dengan menggunakan perulangan atau fungsi tertentu, sekarang, dengan teknologi terbarunya, LINQ, hal itu tidak perlu dilakukan lagi. Cukup definisikan LINQ, lakukan mekanisme Query terhadap teks/kalimat tersebut dan munculah hasilnya !. (Kalau belum tahu tentang LINQ, untuk sekarang cari tahu sendiri dulu ya ! Nanti ada bahasan khususnya deh ! Hehe..)

5. Ora Et Labora
Kerja dan Doa. Itulah arti Ora Et Labora. Niatkan semua yang kita kerjakan sebagai ibadah dan senantiasa sebagai ibadah. Tidak ada sesuatupun yang kebetulan dalam hidup ini. Bahkan, ketika VBro tertarik dengan VB untuk pertama kalinya, itu juga bukan suatu kebetulan. Semua ada hikmah yang dapat kita petik, kalau kita termasuk orang yang berfikir. Jangan niatkan VBro mempelajari VB untuk mendapat kerja ataupun duit, karena semua hal yang dikerjakan sendiri dengan tekun, terus menerus, diniatkan ibadah, pasti dibalas oleh-Nya, dengan cara yang VBro tidak duga-duga. Apakah nanti kelak VBro dengan pandai VB bener-bener jadi programmer handal, sebagai desain aplikasi handal ataupun hanya sebagai IT Support di tempat kerjaan, seperti Saya ini…hehe. Tidak ada yang tahu hasilnya, kecuali Allah SWT semata.

Itulah lima langkah pandai VB ala Saya..semoga bermanfaat bagi siapa saja yang telah membacanya…Amin.. Now, let’s programming begin !.

Jumat, 26 September 2008

DOWNLOAD AREA

Dear VBro,
Disini adalah tempat berbagi file apapun, ke siapapun dan dari manapun !
Mari kita ciptakan the beauty of sharing...
Ciao !

FORUM DISKUSI

Dear VBro,
Disini kita dapat berdiskusi apapun mengenai VB, mulai dari hili ke hulu ataupun dari Situs ke Bajakan...hehe...
Happy Discussion !

VISUAL BASIC : DAHULU DAN SEKARANG

Mengenal bahasa Visual Basic merupakan pengalaman berharga dalam hidup Saya. Betapa tidak, skill dan kemampuan Visual Basic-lah yang dapat “menjual” Saya, setidaknya hingga saat ini. Kecintaan terhadap bahasa pemrograman tingkat tinggi yang satu ini, setidaknya tidak hanya dirasakan oleh Saya saja, tapi juga dirasakan oleh sekitar 6 Juta developer Visual Basic atau sekitar 40% (hasil survey Windows Watcher magazine Tahun 2007) dari seluruh jumlah developer aktif seluruh dunia saat ini.
Layaknya sebuah bahasa pemrograman, Visual Basic (selanjutnya disingkat menjadi VB) terus mengalami perkembangan dan perbaikan. Berawal dari bulan Mei 1991, dimana VB Ver 1.0 for DOS dan Windows diperkenalkan oleh Microsoft untuk pertama kalinya. Versi awal VB ini, telah mendukung teknologi Embedded, yaitu teknologi menggunakan suatu komponen secara mudah dan cepat, dimana teknologi ini sebelumnya telah diperkenalkan pada Microsoft QuickBasic 4.0.
Dalam kurun satu tahun setelah VB versi 1.0 diperkenalkan (meskipun terbatas dalam fungsi maupun penggunaan), VB 1.0 terus berkembang dan menjadi alat pengembangan yang cepat dan strategis bagi para developer aplikasi Windows. Microsoft sendiri menggunakan VB 1.0 sebagai alat pengembangan bagi proyek-proyeknya. Dikarenakan terus meningkatnya permintaan atas perbaikan VB 1.0 tersebut, maka pada November 1992 VB Ver 2.0 diperkenalkan dalam edisi Standar dan Profesional. Dalam versi 2.0 ini, telah mendukung fasilitas debugging, konektivitas ODBC, tool produktivitas seperti Windows properties, Color-coded syntax dan terutama dukungan terhadap Multiple Document Interface (MDI).
Selanjutnya, enam bulan setelah versi 2.0 dirilis, pada bulan Mei 1993, dirilislah VB 3.0 for Windows berbasis 16-bit (Windows 3.1, Windows for Workgroup, Windows NT dan Windows 95), yang sudah lebih baik, terutama pengolahan database dengan dukungan kombinasi ODBC dan Microsoft Access 1.1 Database engine. Untuk pertama kalinya, developer dengan mudah mengakses database dengan hanya menggunakan komponen objek visual. Hal inilah yang kemudian dikenal dengan istilah DAO (Data Access Object), teknik mudah menggunakan database dalam bentuk objek. Selain itu, VB 3.0 menampilkan fitur terbaru untuk menampilkan dan mengelola laporan secara instan dalam bentuk Crystal Reports.
Pada bulan September 1995, VB 4.0 dirilis dengan dukungan pengembangan aplikasi bagi lingkungan Windows berbasis 32-bit (Windows 95, Windows NT atau diatasnya). Adapun fitur baru pada VB 4.0 ini adalah remote automation, remote data control dan Microsoft Visual SourceSafe®. Bulan Maret 1996, VB 5.0 dirilis, dengan desain lingkungan pengembangan atau IDE (Integrated Design Environment) yang baru, penghapusan dukungan terhadap aplikasi 16-bit dan terutama pengenalan terhadap komponen ActiveX – dimana Microsoft menyebutnya sebagai sebuah revolusi dalam bahasa pemrograman visual. Fyi, ActiveX adalah istilah baru untuk penggunaan reusable component dengan menggunakan memori bersama atau terpisah bagi aplikasi, sehingga memungkinkan pengembangan aplikasi dengan sangat mudah dan cepat.
Bulan Juni 1998 adalah kebangkitan bagi VB 6.0, yang konon merupakan versi VB terbaik yang pernah ada. Kemampuan kompilasi yang lebih baik, integrasi database yang lebih cepat, report designer yang lebih mudah, dukungan terhadap kontrol ActiveX lebih luas, kemudahan dalam Packet and Deployment Wizard dan dukungan komponen Internet yang lebih baik adalah sebagian kecil dari keunggulan VB 6.0 dibandingkan para pendahulunya.
Sepuluh tahun sejak pertama kali VB diperkenalkan, tepatnya pada tahun 2002, Microsoft memperkenalkan Visual Basic .NET 1.0, sebuah bahasa VB yang didesain ulang hampir seluruhnya untuk mendukung arsitektur komputer, baik hardware ataupun OS (Operating System) yang semakin luas dan berkembang peran fungsinya. Hal ini tentu saja membuat developer “gerah” dengan perubahan drastis ini, bahkan sampai sekarangpun masih banyak developer dan atau programmer yang tetap “nyaman” menggunakan VB 6.0 (termasuk saya yang tetap mencintainya…hiihiihii..). Alasan utama mengapa VB harus didesain ulang karena harus menyesuaikan dengan arsitektur yang ada pada .NET Framework, dimana selain berfungsi sebagai compiler, juga sebagai penyedia component ketika program aplikasi berjalan. Istilah component yang dimaksud disini lebih dikenal dengan nama Framework Class Library (FCL). Untuk memudahkan pemahaman, .NET Framework berfungsi sebagai compiler dan sebagai component bagi bahasa .NET manapun, di OS manapun yang menggunakan .NET Framework.
Selanjutnya, dengan berbekal kekurangan dan kerumitan yang dihadapi developer pada VB.NET 2002, hadirlah VB.NET 2005 dan VB Express 2005 di tahun 2005, sebagai jawaban keresahan yang ada. Dengan dukungan penuh kemudahan menggunakan .NET Framework, developer dan programmer untuk pertama kalinya dapat memanfaatkan segala keunggulan yang ditawarkan oleh OS, mulai dari pembuatan aplikasi Windows biasa, aplikasi thin-client yang canggih, XML web services yang cepat hingga aplikasi untuk perangkat mobile terbaru. Viva la VB.NET !..Now, let’s programming begin !.

Rabu, 24 September 2008

Asalammualai'kum, Hari ini, Rabu, Tanggal 24 September 2008 jam 73:56 AM, blog pertama mulai kuisi. Insya Allah akan berisi apapun dan anything about VB..! Yes ! Visual Basic ! I loved this language from the first time !. Rencananya, semua ilmu, program, teknik dan apapun yang saya ketahui tentang VB akan kutulis disini. Semoga bermanfaat bagi perkembangan programming umumnya, dan para penggemar VB pada khususnya. Amiin.. Wassalam