Â
Özellikle şunu belirtmeliyimki burada yazdığım şeyler kesinilikle herhangi bir şirketi ve ya ürünü kötüleme amaçlı değildir ve program yazmaya başlayacak olan ve sadece bir dil bilen kişilere bazı açıklamalar getirmeyi amaçlamaktadır.
Öncelikle Visual Basic için söylenmesi gerekenleri söylemeliyim.
   Visual Basic’i Microsoft geliÅŸtirmiÅŸtir. Yani buradan çıkartmamız gereken sonuç; Visual Basic ile pek çok ÅŸeyi ya yapamazsınız ya da uzun yöntemlere baÅŸvurmanız gerekir. Visual Basic’i kullanırken farkedeceÄŸiniz gibi eksiklerle ve hatalarla doludur ( Özellikle Visual Basic 5′te ). İlk kurduÄŸunuz andan sonra bulabileceÄŸiniz Service Pack leri kurmanız sizin faydanıza olacaktır.Â
   Tabiki Visual Basic’i Microsoft’un geliÅŸtirmiÅŸ olmasının belli avantajlarıda vardır. Özellikle Windows tabanlıdır ve Windows’u da Microsoft geliÅŸtirmektedir. Visual Basic’te yazdığımız programlarda kullandığımız database araçlarını da Microsoft geliÅŸtirmiÅŸtir ve bunlar da Windows ile uyumludur. Dünyada ve Türkiyede bukadar çok kiÅŸinin kullanma sebebi de zaten budur; Windows ile bire bir uyumluluk.
   Bu kadar çok kullanılmasındaki bir başka neden ise adındanda anlaşılacağı gibi oldukça basit bir yapısı olmasıdır. Programcılıktan bi haber olan kişiler bile kitaplardan ve internetten bulduğu kod örnekleriyle belli şeyler yapabilir ( ASP de olduğu gibi..). Yazımı ingilizce bilenler için oldukça anlaşılırdır ( Cobolda olduğu gibi
) ). DeÄŸiÅŸkenleri tanımlama mecburiyetiniz yoktur ( “Option Explicit ” i saymıyorum).Â
   Visual Basic’in en büyük eksik yanı diyebileceÄŸim ÅŸeylere baktığımızda öncelikle yapısal olmamasını görürüz (Microsoft’u saymazsak tabi
) ).Onun dışında ise;
Nesneye dayalı programlama’yı tam olarak desteklemez.
Satır bazlı derleme yaptığı için programcıya hata yaptırır.
Tip dönüşümlerinde çok dikkatli olunması gerekir, yoksa hiç beklemediğiniz yerde tip uyuşmazlığı hatası alırsınız.
Yaptığınız programı bir başka bilgisayarda çalıştırmak istdiğinizde setup hazırlamanız gerekir. Çünkü kullandığı nesneler Activex lerdir ve yarattığınız exenin dışında bulunurlar.
Ve bunlar gibi pek çok şey vardır ve saymakla bitmez. Fakat yeni başlayanlara kesinlikle tavsiyemdir.
   Bir başka dil derseniz ve ben Windows tabanlı bir program yazacağım diyorsanız benim tavsiyem iki dil vardır. C ve ya Delphi. Tabiki C dediğimiz zamanda karşımıza iki seçenek çıkıyor; Microsoft Visual C++ ve Borland C Builder.
   Microsoft Visual C++ a baktığımız zaman gördüğümüz ilk ÅŸey Microsoft’tur
) . Microsoft her ne kadar Visual desede Microsoft Visual C’yi visual yapan tek ÅŸey Activex leri visual olmayan bir ÅŸekilde kullanmanızdır ( Bkz. Borland Pascal for Windows ). Fakat sonuçta C dilidir ve gerisi tartışılmaz.
   Borlan C Builder ise daha görseldir. Borland C Builder Delphi deki pek çok şeyi almıştır (Delphi bilen bir kişi C nin artılarını kullanmadan Borlan C Builder ile yazabilir. ). Sonuçta o da bir C dir ve o da tartışılmaz. Fakat eğer C biliyorsanız öncelikle o nu denemenizi tavsiye ederim.
   Delphi ise apayrı bir dildir. Pascal tabanını almıştır ve oldukça güçlüdür. Yapısaldır (sonuçta pascaldan gelmedir), hemen hemen her şeyi destekler. En büyük özelliği bileşen yapısıdır. Kendi bileşenlerini ( internette binlercesini paralı ya da parasız bulabilirsiniz) ve Activex leri kullanabilirsiniz. Eğer Activex kullanmazsanız ki genelde gerek kalmıyor ( çünkü genel olarak Activex yazan kişiler aynı activex in VCL sini de yazıyorlar) ve database kullanmıyorsanız exe yi bir bilgisayardan başka bir bilgisayara rahatlıkla taşıyabiliyorsunuz. Database yapısı olarak Borland Database Engine kullanıyor. Delphi 5 ten sonra ise ADO kullanabiliyorsunuz ( Önceki sürümlerde de ADO kullanılabiliyordu fakat internetten ve ya başka bir yerden ADO componentlerini bulmanız gerekiyordu.).
   Sonuç olarak eğer yeni programlamaya başlayacaksanız Visual Basic öğrenin derim. Fakat eğer ben zaten Visual Basic biliyorum diyorsanız Delphi derim.
Yorumlar
Yorum Yok
Yorumunuzu Ekleyin
Yorum eklemek için giris yapmalısınız.