Seputar Tekno

Mengenal Lebih Jauh Visual Basic

Pada kesempatan kali ini, kami akan mengajak Sobat Gaptex untuk mengenal lebih jauh Visual Basic,yang mana menjadi salah satu bahasa pemrograman paling populer di Indonesia. Layanannya yang user-friendly dan mudah digunakan untuk mengevaluasi pembuatan software OS berbasis Windows, tidak heran jika Visual Basic masih dimanfaatkan hingga sekarang.

Pengertian & Sejarah Singkat
Visual Basic adalah bahasa pemrograman berbasis event generasi ketiga dan lingkungan pengembangan terpadu (IDE) dari Microsoft untuk model pemrograman Component Object Model (COM) yang pertama kali diluncurkan pada tahun 1991 dan menyatakan legacy sejak tahun 2008. Microsoft bermaksud Visual Basic menjadi relatif mudah belajar dan menggunakan. Visual Basic berasal dari BASIC, bahasa pemrograman yang user-friendly yang dirancang untuk pemula, dan ini memungkinkan pengembangan aplikasi aplikasi grafis (GUI) yang cepat, akses ke database menggunakan Data Access Objects, Remote Data Objects, atau ActiveX Data Objects, dan pembuatan kontrol objek ActiveX.

Seorang programmer dapat membuat aplikasi dengan menggunakan komponen yang disediakan oleh program Visual Basic itu sendiri. Seiring waktu komunitas pemrogram mengembangkan komponen pihak ketiga. Program yang ditulis dalam Visual Basic juga bisa menggunakan Windows API, yang membutuhkan deklarasi fungsi eksternal.

Rilis terakhir adalah versi 6 pada tahun 1998 (sekarang dikenal hanya sebagai Visual Basic). Pada tanggal 8 April 2008, Microsoft berhenti mendukung IDE Visual Basic 6.0, namun Tim Microsoft Visual Basic masih mempertahankan kompatibilitas aplikasi Visual Basic 6.0 di Windows Vista, Windows Server 2008 termasuk R2, Windows 7, Windows 8, Windows 8.1, Windows Server 2012 dan Windows 10 melalui program “It Just Works”. Saat tahun 2014 lalu, beberapa pengembang software masih lebih menyukai Visual Basic 6.0 daripada penggantinya, Visual Basic .NET. Ditahun ini, beberapa pengembang melobi untuk versi baru dari Visual Basic 6.0 sehingga dua tahun kemudian, Visual Basic 6.0 memenangkan penghargaan dampak teknis pada The 19th Annual D.I.C.E Awards. Dialek Visual Basic, Visual Basic for Applications (VBA), digunakan sebagai bahasa makro atau scripting dalam beberapa aplikasi Microsoft, termasuk Microsoft Office.

Fitur bahasa di Visual Basic
Seperti bahasa pemrograman BASIC, Visual Basic (VB) dirancang untuk kurva belajar yang mudah. Pemrogram dapat membuat aplikasi GUI sederhana dan kompleks. Pemrograman di VB merupakan sebuah kombinasi dari komponen pengaturan visual atau kontrol pada formulir, menentukan atribut dan tindakan untuk komponen tersebut, dan menulis baris kode tambahan untuk lebih banyak fungsi. Karena VB mendefinisikan atribut dan tindakan default untuk komponen, programmer dapat mengembangkan program sederhana tanpa banyak kode. Program yang dibangun dengan versi sebelumnya mengalami masalah kinerja, namun komputer yang lebih cepat dan kompilasi kode asli telah membuat ini menjadi masalah. Meskipun program VB dapat dikompilasi menjadi kode asli yang dapat dieksekusi dari versi 5, namun mereka tetap memerlukan sekitar 1 MB perpustakaan runtime. Hal ini akan disertakan secara default pada Windows 2000 dan yang lebih baru, namun komponen runtime yang diperpanjang masih harus diinstal. Versi Windows sebelumnya (95/98/NT), mengharuskan runtime library didistribusikan dengan executable.

Formulir dibuat menggunakan teknik drag-and-drop. Alat digunakan untuk menempatkan kontrol (misalnya Kotak teks, tombol, dan lainya) pada form (jendela). Kontrol memiliki atribut dan event handler yang terkait dengannya. Nilai default diberikan saat kontrol dibuat, namun bisa diubah oleh programmer. Banyak nilai atribut dapat dimodifikasi selama run time berdasarkan tindakan pengguna atau perubahan lingkungan, memberikan aplikasi dinamis. Sebagai contoh, kode dapat dimasukkan ke dalam bentuk resize event handler untuk memposisikan ulang suatu kontrol sehingga tetap terpusat pada form, mengisi form, dan lainnya. Dengan memasukkan kode ke event handler untuk menekan tombol pada kotak teks, program dapat menerjemahkan secara otomatis kasus teks yang dimasukkan, atau bahkan mencegah karakter tertentu tidak dimasukkan.

Visual Basic dapat membuat file executable (file EXE), kontrol ActiveX, atau file DLL, namun terutama digunakan untuk mengembangkan aplikasi Windows dan sistem basis data antar muka. Kotak dialog dengan fungsionalitas kurang dapat digunakan untuk menyediakan kemampuan pop-up. Kontrol menyediakan fungsi dasar aplikasi, sementara pemrogram dapat memasukkan logika tambahan ke dalam penangan acara yang sesuai. Misalnya, kotak kombinasi drop-down secara otomatis menampilkan daftar.

Ketika pengguna memilih elemen, sebuah event handler disebut bahwa mengeksekusi kode yang dibuat pemrogram untuk melakukan tindakan untuk item daftar itu. Sebagai alternatif, komponen Visual Basic tidak dapat memiliki antarmuka pengguna, dan sebaliknya menyediakan objek ActiveX ke program lain melalui Component Object Model (COM). Ini memungkinkan pemrosesan sisi server atau modul tambahan.

Runtime memulihkan memori yang tidak terpakai dengan menggunakan penghitungan referensi, yang bergantung pada variabel yang melewatkan ruang lingkup atau tidak diatur ke “Nothing”, menghindari masalah kebocoran memori yang umum terjadi pada bahasa pemrograman lain. Ada perpustakaan besar objek utilitas, dan bahasa tersebut memberikan dukungan dasar untuk pemrograman berorientasi objek. Tidak seperti banyak bahasa pemrograman lainnya, Visual Basic umumnya tidak case-sensitive, meskipun mengubah kata kunci menjadi konfigurasi kasus standar dan memaksa kasus nama variabel agar sesuai dengan kasus entri pada tabel simbol. Perbandingan string bersifat case sensitive secara default. Kompilator Visual Basic juga dibagi dengan bahasa Visual Studio lainnya (C, C ++). Namun demikian, secara default, pembatasan dalam IDE tidak memungkinkan pembuatan beberapa target (model Windows DLL) dan model threading, namun selama bertahun-tahun, pengembang telah melewati batasan ini.