Tutorial Visual Basic (VB) 1 – Karakteristik

Posted by fairuz | Tutorial Visual Basic | Jumat 10 Juli 2009 08:18

Tutorial 1 ini membahas tentang karakteristik Visual Basic(VB) baik kelebihan maupun kekurangannya. VB merupakan bahasa pemrograman berbasis Visual pertama dan paling populer di dunia.  Berdasarkan sebuah survey yang dilakukan pada tahun 2005, 62% pengembang perangkat lunak dilaporkan menggunakan Visual Basic, kemudian diikuti oleh C++, JavaScript, C#, dan Java. Visual Basic dikembangkan oleh raksasa software  yaitu Microsoft Corp, sehingga memiliki kompabilitas yang sangat tinggi dengan berbagai produknya yang juga merajai pasar sofware dunia, seperti: Microsoft Windows dan Microsoft Office yang menyertakan  paket Visual Basic for Aplication (VBA ).

Karakteristik VB diantaranya adalah:

  1. Telah mendukung OOP, meskipun tidak sepenuhnya. Beberapa karakteristik obyek tidak dapat dilakukan pada Visual Basic, seperti Inheritance tidak dapat dilakukan pada class module. Polymorphism secara terbatas bisa dilakukan dengan mendeklarasikan class module yang memiliki Interface tertentu. Visual Basic (VB) tidak bersifat case sensitif.
  2. Kemudahan dalam desain form, karena dapat dilakukan  secara visual dan adanya kemampuan untuk menggunakan komponen-komponen ActiveX yang dibuat oleh pihak lain. Namun komponen ActiveX memiliki masalahnya tersendiri yang dikenal sebagai DLL hell. Pada Visual Basic .NET, Microsoft mencoba mengatasi masalah DLL hell dengan mengubah cara penggunaan komponen (menjadi independen terhadap registry).
  3. Para programmer dapat membangun aplikasi dengan menggunakan komponen-komponen yang disediakan oleh Microsoft Visual Basic.
  4. Program-program yang ditulis dengan Visual Basic juga dapat menggunakan Windows API, tapi membutuhkan deklarasi fungsi eksternal tambahan.
  5. Visual memiliki tutorial/referensi yang lengangkap dan terus menerus diupdate dalam bentuk paket MSDN, anda harus menginstall secara khusus untuk dapat menggunakan fasilitas bantuan. Hal ini cukup menguras memory menigigat ukurannya sangat besar melebihi program aplikasinya.