1963 yılında Darmouth College’de John G. Kemeny ve Thomas E. Kurtz tarafından Basic dili geliştirilmiştir. Daha sonralarda Microsoft tarafından PC’lerde kullanılmak üzere uyarlanmıştır. Microsoft Qbasic ve Microsoft-Dos Qbasic’de dahil olmak üzere çeşitli sürümleri bulunmaktadır. Microsoft ileriki yıllarda Basic dilini geliştirerek Windows ort***** uyarlamış ve geliştirilen bu yeni dile Visual Basic adını vermiştir. Microsoft en son Visual Basic’in 6.0 sürümünü çıkarmıştır. Visual Basic, devamlı geliştiği bu süre sonunda; yüksek hızlı uygulamalar, OLE Serverlar, ActiveX kontrolleri ve daha bir çok projeyi geliştirebilecek hale gelmiştir. Visual Basic yapısal bir programlama dili olan Basic dilinden türetilmiş olmasına rağmen olaya bağlı bir programlama dilidir.
Yapısal yada yordamsal uygulamalarda , uygulama kodun hangi kısımlarının çalışacağını ve hangi sırada çalışacağını denetler. Uygulama kodun ilk satırı ile başlar ve gerektiğinde yordamları çağırarak uygulama boyunca önceden tanımlanmış bir yolu izler.
Olaya bağlı bir uygulamanın çalışması, önceden belirlenmiş bir yolu izlemez. Farklı kod bölümleri olaylara bağlı olarak çalışır. Olaylar, kullanıcın eylemlerinden, sistem yada diğer uygulamalardan gelen iletilerden tetiklenir. Olaya bağlı programlamanın en gerekli bölümü bir uygulamada oluşabilecek olası tüm olaylara yanıt veren kodlar yazmaktır.
Visual Basic’i çalıştırdığımızda karşımıza yandaki dialog penceresi gelir. Bu dialog penceresinde 3 adet sekme bulunur. New sekmesinde oluşturulmak istenilen yeni proje için alternatifler bulunmaktadır. Genellikle Standart.EXE seçeneği seçilerek yeni bir projeye başlanır. Eğer istenirse diğer seçeneklerde kullanılarak ActiveX denetimleri, Dll dosyaları, DHTML sayfalar oluşturulabilir. Existing sekmesi ile daha önceden oluşturulmuş projeler sürücü ve klasör seçimi yapılarak açılabilir. Recent sekmesi ise üzerinde çalışmış olduğumuz projelerin bir listesini verir ve bunlar arasından istediğimizi seçerek çalıştırabiliriz.
Visual Basic Çalışma Ortamı
Visual Basic’de bir proje başlattığımızda aşağıdaki gibi bir görüntü ile karşılaşırız. Bu görüntüyü elde edebilmeniz için açılışta "Standart EXE” seçeneğini kullanmalıyız.
Proje geliştirme ekranında aşağıdaki araçlar bulunur.
· Menü Çubuğu
· Araç Çubuğu
· Project Explorer
· Properties penceresi
· Form Layout penceresi
· Araç Kutusu
· Form Designer
Menü çubuğu Visual Basic penceresinin üst tarafında duran metin satırıdır. Diğer Windows uygulamalarında bulunan menü çubukları ile hemen hemen aynıdır. File Menüsünde projeyi açma kaydetme gibi işlemler, Edit Menüsünde standart edit işlemleri, View Menüsünde programın mevcut olan fakat ekranda açık olmayan pencerelerini açma işlemleri, Project Menüsünde form ekleme-kaldırma gibi proje ile ilgili işlemler, Format Menüsünde forma eklenen nesnelerin düzenleme işlemleri, Debug Menüsünde program çalışırken programı kontrol etmeye yarayan işlemler bulunur. Run Menüsü aracılığı ile programı çalıştırabilir veya durdurabiliriz.Tolls Menüsünde Visual Basic’i özelleştirebileceğimiz ve Projeye menü ekleyebileceğimiz seçenekler bulunur. Add-Ins Menüsü ise raporlar ve database oluşturma seçeneklerini bulunudurur.
Menü çubuğunun hemen altında yukarıda görülen araç çubuğu bulunur.
Project Explorer penceresi projenizde bulunan elemanlara erişmenizi sağlar. Bu pencerede formalar, sınıflar ve modüller listelenir. Bu pencerenin araç çubuğunda 3 adet buton bulunur. Project Explorer penceresi içerisinden bir form seçip View Object butonuna tıklayarak formu görüntüleyebilirsiniz. View Code butonu Code Editöre ulaşmanızı sağlar. Toggle Folders butonu ise tüm form ve modülleri kategoriler halinde görebilmemizi sağlar. Project Explorer penceresinde bir öğeye sağ düğme ile tıkladığımızda bir çok işlev sunan bir menü açılır.
Visual Basic’de bütün nesnelerin kendilerine has özellikleri bulunur. Properties penceresi kullanılarak nesnelere ait özellikler değiştirilebilir. Bir nesne seçildikten sonra Properties penceresinde seçili olan nesneye ait özellikler yer alır. Visual Basic’de formlarda birer nesnedir. Yanda görülen pencerede Form1’e ait özellikler listelenmektedir. Properties penceresinin altında aktif olan özelliğe ait bir açıklama görülebilir.
Form Layout penceresi ile formun çalışma esnasında ekranda nasıl görüleceğini belirleriz.
Toolbox uygulama arabirimimizi oluşturmak için gereksinim duyacağımız denetimleri içerir. Toolbox’da bulunan bütün simgeler birer denetimi temsil ederler. Visual Basic, mouse ikonunu bir denetimin üzerine getirdiğimizde bu denetimlerin adını bize verir. Toolbox’a yeni denetimler ekleyebilir yada varolan denetimleri çıkartabiliriz.
Toolbox’da bulunan bir denetimi kullanmak istersek mouse ikonu ile denetim üzerine bir kez tıklarız ve ardından formumuza bu denetimi çizeriz. Bu şekilde istediğimiz denetimi formumuza eklemiş oluruz.
Form Tasarımcısı Form görünümünün, form üzerindeki denetimlerin düzenlendiği yerdir.
İyi bir programcının, kullandığı derleyicinin editörünü çok iyi tanıması gerekir. Visual Basic’de bu editöre Code Editör adı verilir. Code Editör’ü bir form üzerine veya nesneye çift tıklayarak veya sağ click yaptıktan sonra View Code seçeneğini kullanarak açabiliriz. Code Editor, Project Explorer penceresinden bir öge seçimi yapıldıktan sonra View Code butonuna tıklayarak da açılabilir. Yanda bir form üzerine çift tıklandıktan sonra gelen Code Editör görülüyor.
Bu pencerenin üst tarafında iki adet açılır liste kutusu bulunmaktadır. Sol taraftaki açılan metin kutusunda (Object), form içerisinde bulunan nesnelerin bir listesi bulunur, sağ taraftakinde (Procedure) ise seçili nesneye ait olaylar bulunur, aşağıdaki bölüm ise kodları yazacağımız kısımdır
Yapısal yada yordamsal uygulamalarda , uygulama kodun hangi kısımlarının çalışacağını ve hangi sırada çalışacağını denetler. Uygulama kodun ilk satırı ile başlar ve gerektiğinde yordamları çağırarak uygulama boyunca önceden tanımlanmış bir yolu izler.
Olaya bağlı bir uygulamanın çalışması, önceden belirlenmiş bir yolu izlemez. Farklı kod bölümleri olaylara bağlı olarak çalışır. Olaylar, kullanıcın eylemlerinden, sistem yada diğer uygulamalardan gelen iletilerden tetiklenir. Olaya bağlı programlamanın en gerekli bölümü bir uygulamada oluşabilecek olası tüm olaylara yanıt veren kodlar yazmaktır.
Visual Basic’i çalıştırdığımızda karşımıza yandaki dialog penceresi gelir. Bu dialog penceresinde 3 adet sekme bulunur. New sekmesinde oluşturulmak istenilen yeni proje için alternatifler bulunmaktadır. Genellikle Standart.EXE seçeneği seçilerek yeni bir projeye başlanır. Eğer istenirse diğer seçeneklerde kullanılarak ActiveX denetimleri, Dll dosyaları, DHTML sayfalar oluşturulabilir. Existing sekmesi ile daha önceden oluşturulmuş projeler sürücü ve klasör seçimi yapılarak açılabilir. Recent sekmesi ise üzerinde çalışmış olduğumuz projelerin bir listesini verir ve bunlar arasından istediğimizi seçerek çalıştırabiliriz.
Visual Basic Çalışma Ortamı
Visual Basic’de bir proje başlattığımızda aşağıdaki gibi bir görüntü ile karşılaşırız. Bu görüntüyü elde edebilmeniz için açılışta "Standart EXE” seçeneğini kullanmalıyız.
Proje geliştirme ekranında aşağıdaki araçlar bulunur.
· Menü Çubuğu
· Araç Çubuğu
· Project Explorer
· Properties penceresi
· Form Layout penceresi
· Araç Kutusu
· Form Designer
Menü çubuğu Visual Basic penceresinin üst tarafında duran metin satırıdır. Diğer Windows uygulamalarında bulunan menü çubukları ile hemen hemen aynıdır. File Menüsünde projeyi açma kaydetme gibi işlemler, Edit Menüsünde standart edit işlemleri, View Menüsünde programın mevcut olan fakat ekranda açık olmayan pencerelerini açma işlemleri, Project Menüsünde form ekleme-kaldırma gibi proje ile ilgili işlemler, Format Menüsünde forma eklenen nesnelerin düzenleme işlemleri, Debug Menüsünde program çalışırken programı kontrol etmeye yarayan işlemler bulunur. Run Menüsü aracılığı ile programı çalıştırabilir veya durdurabiliriz.Tolls Menüsünde Visual Basic’i özelleştirebileceğimiz ve Projeye menü ekleyebileceğimiz seçenekler bulunur. Add-Ins Menüsü ise raporlar ve database oluşturma seçeneklerini bulunudurur.
Menü çubuğunun hemen altında yukarıda görülen araç çubuğu bulunur.
Project Explorer penceresi projenizde bulunan elemanlara erişmenizi sağlar. Bu pencerede formalar, sınıflar ve modüller listelenir. Bu pencerenin araç çubuğunda 3 adet buton bulunur. Project Explorer penceresi içerisinden bir form seçip View Object butonuna tıklayarak formu görüntüleyebilirsiniz. View Code butonu Code Editöre ulaşmanızı sağlar. Toggle Folders butonu ise tüm form ve modülleri kategoriler halinde görebilmemizi sağlar. Project Explorer penceresinde bir öğeye sağ düğme ile tıkladığımızda bir çok işlev sunan bir menü açılır.
Visual Basic’de bütün nesnelerin kendilerine has özellikleri bulunur. Properties penceresi kullanılarak nesnelere ait özellikler değiştirilebilir. Bir nesne seçildikten sonra Properties penceresinde seçili olan nesneye ait özellikler yer alır. Visual Basic’de formlarda birer nesnedir. Yanda görülen pencerede Form1’e ait özellikler listelenmektedir. Properties penceresinin altında aktif olan özelliğe ait bir açıklama görülebilir.
Form Layout penceresi ile formun çalışma esnasında ekranda nasıl görüleceğini belirleriz.
Toolbox uygulama arabirimimizi oluşturmak için gereksinim duyacağımız denetimleri içerir. Toolbox’da bulunan bütün simgeler birer denetimi temsil ederler. Visual Basic, mouse ikonunu bir denetimin üzerine getirdiğimizde bu denetimlerin adını bize verir. Toolbox’a yeni denetimler ekleyebilir yada varolan denetimleri çıkartabiliriz.
Toolbox’da bulunan bir denetimi kullanmak istersek mouse ikonu ile denetim üzerine bir kez tıklarız ve ardından formumuza bu denetimi çizeriz. Bu şekilde istediğimiz denetimi formumuza eklemiş oluruz.
Form Tasarımcısı Form görünümünün, form üzerindeki denetimlerin düzenlendiği yerdir.
İyi bir programcının, kullandığı derleyicinin editörünü çok iyi tanıması gerekir. Visual Basic’de bu editöre Code Editör adı verilir. Code Editör’ü bir form üzerine veya nesneye çift tıklayarak veya sağ click yaptıktan sonra View Code seçeneğini kullanarak açabiliriz. Code Editor, Project Explorer penceresinden bir öge seçimi yapıldıktan sonra View Code butonuna tıklayarak da açılabilir. Yanda bir form üzerine çift tıklandıktan sonra gelen Code Editör görülüyor.
Bu pencerenin üst tarafında iki adet açılır liste kutusu bulunmaktadır. Sol taraftaki açılan metin kutusunda (Object), form içerisinde bulunan nesnelerin bir listesi bulunur, sağ taraftakinde (Procedure) ise seçili nesneye ait olaylar bulunur, aşağıdaki bölüm ise kodları yazacağımız kısımdır
