[font=Arial, Georgia, TimesNewRoman, Times, serif]Özellikle Windows ortamında programlama geliştirme aracı olarak kullanılan Visual Basic, diğer klasik programlama dillerine göre farklı özelliklere sahiptir. Visual Basic ile program geliştirmek, öncelikle Windows arabiriminin kullanıcı etkileşiminde kullanılan araçların kullanılması anlamına gelir. Klasik programlama dilleri ise genellikle karakter tabanlı (DOS ve UNİX) işletim sistemlerinde kullanılan özellikle klavye ağırlıklı kullanıcı arabirimine sahiptir. Gelişmiş programlama ortamı olan Visual Basic, Windows uygulaması gibi mönülere, düğmelere sahiptir.[/FONT] [font=Arial, Georgia, TimesNewRoman, Times, serif]Visual Basic sadece standart kontroller sağlamaz. Aynı zamanda çok sayıda üçüncü parti yazılımcıların da hazırladığı kontrolleri de kullanabilir. Bu kontroller satın alınarak kolayca programlara eklenebilirler. Visual Basic, birçok OCX(OLE Control Extensions) kontrol ve ActiveX kontrolleri destekler.[/FONT]
[font=Arial, Georgia, TimesNewRoman, Times, serif]Bir Program Belli Kısımlardan Oluşur:[/FONT]
Kullanıcı Arabirimi
Bilgi İşleme (Hesaplamalar)
Bilgi Saklama (Veritabanı İşlemleri)
Raporlama İşlemleri
[font=Arial, Georgia, TimesNewRoman, Times, serif]Kullanıcı arabirimi bir programın ekranını oluşturur. Diğer bir değişle kullanıcıların bilgi girdiği etkileşimli ekranlardır. [/FONT]
Anlaşılabilir, kolay ve çok yönlü kullanılabilir olması,
Veriyi net bir biçimde ifade etmeleri,
Komutları açıkça sergilemeleri,
Mönüler, komutlar ve düğmeleriyle programın diğer bölümleriyle uyum içinde olmaları,
Mönü, araç çubukları, fare ve klavye aracılığıyla kullanılabilir olması.
[font=Arial, Georgia, TimesNewRoman, Times, serif]İyi Bir Programın Nitelikleri[/FONT]
[font=Arial, Georgia, TimesNewRoman, Times, serif]Programlar belli bir işin bilgisayar tarafından yerine getirilmesini sağlarken; programların belirli niteliklere sahip olması gerekir. İyi program niteliklerine sahip olmak, aynı zamanda program geliştirme sürecinin de amaçlarındandır. İyi bir programın nitelikleri:[/FONT]
Görsellik
Kolaylık
Doğruluk
Hızlı (yazdığımız programın hızlı çalışması)
İyi bir belgeleme
Kolayca değiştirilebilme, güncellenebilme
Etkin bir kodlama
Etkin bir işletim (daha az sistem kaynağına gereksinim duyması)
[font=Arial, Georgia, TimesNewRoman, Times, serif]Bunun dışında programın analiz çalışmalarının ve kodlarının iyi bir şekilde belgelenmesi gerekir. Belgeleme belli bir sistem içinde bir kitapçık olarak hazırlanmalı ve kod içinde de açıklamalara çok önem verilmelidir. Örneğin; yazdığımız programı daha sonra tekrar açıp geliştirmek istediğimiz zaman açıklama satırlarından neyin nasıl kullanıldığını hatırlayabilmemiz açısından programı yazarken açıklama satırlarını düzenli yazmalıyız…[/FONT]
[font=Arial, Georgia, TimesNewRoman, Times, serif]Project ve Formlar[/FONT]
[font=Arial, Georgia, TimesNewRoman, Times, serif]Yeni bir Visual Basic programına bir proje olarak başlanır. Varsayılan proje türü Standart EXE’ dir. Proje penceresiyle birlikte bir form ekrana gelir. Projenin başlangıç adı Project1, formun başlangıç adı ise Form1’dir. Her Visual Basic uygulamasında bir form bulunur. Form üzerine denetimler ve grafikler eklenerek uygulama geliştirilir. Her bir form aynı zamanda form tasarımının yapıldığı bir alandır. Formlar uygulamanın kullanıcı arabirimini oluşturur. Visual Basic kontrollerinden istenilen kontroller form üzerine fare ile yerleştirilerek uygulamanın arabirimi oluşturulur. Bu arabirim üzerinde metin kutuları (textbox), komut düğmeleri(command buttons) gibi veri işlem elemanları yer alır. Ardından istenilen olaylara göre kodlar yazılarak programın yazılması sağlanır.[/FONT]
[font=Arial, Georgia, TimesNewRoman, Times, serif]Görsel programlama ortamlarında görsel kontrollerin çizilmesi için zengin bir araç kutusu kullanılır. Visual Basic araç kutusunda programın tasarımı sırasında kullanılmak üzere çok sayıda aracı içerir Bu araçlar kontrol (control) olarak adlandırılır. Standart olarak Visual Basic açıldığında ekrana gelen kontroller aşağıda gösterilmiştir. Ayrıca diğer kontrollerden de eklemek isterseniz; toolbox üzerinde farenin sağ tuşuna basarak Component mönüsünden seçebilirsiniz.[/FONT]