Visual Basic Hakkında Bilmeniz Gerekenler

2008 yılında Microsoft, VB desteğini durdurdu ve Eski bir yazılım olarak ilan etti.
O zamandan önce yazılmış bu makaleyi okumaktan çekinmeyin. Bugün hala kullanılmakta olan .NET yazılımı için iyi bir arka plan sağlar.

Tarafından geliştirilen ve sahip olunan bir bilgisayar programlama sistemidir. Microsoft,. Visual Basic başlangıçta Windows bilgisayar işletim sistemi için program yazmayı kolaylaştırmak için oluşturuldu. Visual Basic temeli daha erken Programlama dili Dartmouth College profesörleri John Kemeny ve Thomas Kurtz tarafından icat edilen BASIC adını verdi. Visual Basic genellikle yalnızca baş harfleri VB kullanılarak anılır. Visual Basic yazılım tarihinde kolayca en çok kullanılan bilgisayar programlama sistemidir.

Visual Basic sadece bir programlama dili midir?

Daha fazlası. Visual Basic, Windows işletim sistemi için programlar yazmayı pratik yapan ilk sistemlerden biriydi. Bu mümkün oldu çünkü VB tarafından gerekli detaylı programlamayı otomatik olarak oluşturmak için yazılım araçları dahil edildi

instagram viewer
pencereler. Bu yazılım araçları yalnızca Windows programları oluşturmakla kalmaz, aynı zamanda Windows'un programcıların sistemlerini bir fare ile " bilgisayar. Bu yüzden "Görsel" Temel denir.

Visual Basic aynı zamanda benzersiz ve eksiksiz yazılım mimari. "Mimari", Windows ve VB programları gibi bilgisayar programlarının birlikte çalışma şeklidir. Visual Basic'in bu kadar başarılı olmasının başlıca nedenlerinden biri, Windows için program yazmak için gereken her şeyi içermesidir.

Birden fazla Visual Basic sürümü var mı?

Evet. 1991'den beri ilk kez Microsoft,, dokuz sürümü var Visual Basic geçerli sürüm olan VB.NET 2005'e kadar. İlk altı sürümün tamamı Visual Basic olarak adlandırıldı. 2002 yılında Microsoft, çok daha büyük bir bilgisayar mimarisinin önemli bir parçası olan tamamen yeniden tasarlanmış ve yeniden yazılmış bir sürüm olan Visual Basic .NET 1.0'ı tanıttı. İlk altı versiyonun tamamı "geriye dönük uyumlu" idi. Bu, VB'nin sonraki sürümlerinin önceki bir sürümle yazılmış programları işleyebileceği anlamına gelir. .NET mimarisi böylesine radikal bir değişiklik olduğundan, Visual Basic'in önceki sürümlerinin .NET ile kullanılmadan önce yeniden yazılması gerekir. Birçok programcı hala Visual Basic 6.0'ı tercih ediyor ve birkaç tanesi daha eski sürümleri bile kullanıyor.

Microsoft, Visual Basic 6 ve önceki sürümlerini desteklemeyi bırakır mı?

Bu, "destek" ile ne demek istediğinize bağlıdır, ancak birçok programcı zaten sahip olduklarını söyler. Windows'un bir sonraki sürümü işletim sistemi, Windows Vista, Visual Basic 6 programlarını çalıştıracak ve Windows'un gelecekteki sürümleri de çalıştırabilir. Öte yandan, Microsoft şimdi VB 6 yazılım sorunları için herhangi bir yardım için büyük ücretler alıyor ve yakında bunu hiç sağlamayacaklar. Microsoft artık VB 6 satmıyor, bu yüzden bulmak zor. Microsoft'un, Visual Basic 6'nın sürekli kullanımını engellemek ve Visual Basic .NET'in benimsenmesini teşvik etmek için ellerinden gelen her şeyi yaptığı açıktır. Birçok programcı, Microsoft'un Visual Basic 6'dan vazgeçmesinin yanlış olduğuna inanıyor çünkü müşterileri on yıldan fazla bir süredir bu yatırımlara çok fazla yatırım yapıyor. Sonuç olarak, Microsoft bazı VB 6 programcılarından çok fazla kötü niyet kazandı ve bazıları VB.NET'e geçmek yerine başka dillere taşındı. Bu bir hata olabilir.

Visual Basic .NET gerçekten bir gelişme mi?

Kesinlikle evet! Tüm .NET gerçekten devrim niteliğindedir ve programcılara bilgisayar yazılımı yazmak için çok daha yetenekli, verimli ve esnek bir yol sunar. Visual Basic .NET, bu devrimin önemli bir parçasıdır.

Aynı zamanda, Visual Basic .NET'in öğrenilmesi ve kullanılması açıkça daha zordur. Büyük ölçüde geliştirilmiş yetenek, oldukça yüksek bir teknik karmaşıklık maliyetine sahiptir. Microsoft, programcılara yardımcı olmak için .NET'te daha da fazla yazılım aracı sağlayarak bu artan teknik zorluğu gidermeye yardımcı olur. Çoğu programcı, VB.NET'in buna değecek kadar büyük bir sıçrama olduğu konusunda hemfikirdir.

Visual Basic yalnızca düşük vasıflı programcılar ve basit sistemler için değil mi?

Bu, C, C ++ ve Java gibi programlama dillerini kullanan programcıların Visual Basic .NET'ten önce söyledikleri bir şeydi. O zamanlar, iddianın diğer tarafında gerçek olmasına rağmen, suçlamanın bir gerçeği vardı. mükemmel programların Visual Basic ile bunlardan daha hızlı ve daha ucuz yazılabileceğini Diller.

VB.NET her yerde herhangi bir programlama teknolojisine eşittir. Aslında, C programlama dilinin C # .NET olarak adlandırılan .NET sürümünü kullanan ortaya çıkan program, VB.NET'te yazılmış aynı programla neredeyse aynıdır. Bugün tek gerçek fark programcı tercihi.

Visual Basic "nesne yönelimli" mi?

VB.NET kesinlikle öyle. .NET'in getirdiği büyük değişikliklerden biri, tam nesne yönelimli mimariydi. Visual Basic 6 "çoğunlukla" nesne yönelimli, ancak "kalıtım" gibi birkaç özellik yoktu. Nesne yönelimli yazılım konusu tek başına büyük bir konudur ve bu makalenin kapsamı dışındadır.

Visual Basic "çalışma zamanı" nedir ve yine de buna ihtiyacımız var mı?

Visual Basic tarafından sunulan büyük yeniliklerden biri, bir programı iki parçaya bölmenin bir yoluydu. Bir bölüm programcı tarafından yazılır ve o programı benzersiz kılan her şeyi iki özel değer eklemek gibi yapar. Diğer kısım, herhangi bir değer eklemek için programlama gibi herhangi bir programın ihtiyaç duyabileceği tüm işlemleri yapar. İkinci bölüm, Visual Basic 6 ve önceki sürümlerde "çalışma zamanı" olarak adlandırılır ve Visual Basic sisteminin bir parçasıdır. Çalışma zamanı aslında belirli bir programdır ve Visual Basic'in her sürümü çalışma zamanının karşılık gelen bir sürümüne sahiptir. VB 6'da çalışma zamanı çağrılır Msvbvm60. (Tam bir VB 6 çalışma zamanı ortamı için normalde birkaç dosya daha gereklidir.)

.NET'te aynı kavram hala çok genel bir şekilde kullanılıyor, ancak artık "çalışma zamanı" olarak adlandırılmıyor (.NET Framework'ün bir parçası) ve çok daha fazlasını yapıyor.

Visual Basic .NET Framework nedir?

Eski Visual Basic çalışma zamanları gibi, Microsoft .NET Framework, tam bir sistem sağlamak için Visual Basic .NET veya başka herhangi bir .NET dilinde yazılmış belirli .NET programları ile birleştirilir. Bununla birlikte, Çerçeve bir çalışma süresinden çok daha fazlasıdır. .NET Framework, tüm .NET yazılım mimarisinin temelini oluşturur. Önemli bir kısmı, Framework Class Library (FCL) adı verilen büyük bir programlama kodu kütüphanesidir. .NET Framework, VB.NET'ten ayrıdır ve Microsoft'tan ücretsiz olarak indirilebilir. Çerçeve, Windows Server 2003 ve Windows Vista'nın dahil edilmiş bir parçasıdır.

Visual Basic for Applications (VBA) nedir ve nasıl sığar?

VBA, Visual Basic 6.0, Word ve Excel gibi Microsoft Office programları gibi diğer birçok sistemde iç programlama dili olarak kullanılan bir sürümüdür. (Visual Basic'in önceki sürümleri Office'in önceki sürümleriyle birlikte kullanılıyordu.) Microsoft'a ek olarak diğer birçok şirket kendi sistemlerine programlama yeteneği eklemek için VBA'yı kullandı. VBA, Excel gibi başka bir sistemin bir programı dahili olarak çalıştırmasını ve belirli bir amaç için esasen Excel'in özel bir sürümünü sağlamasını sağlar. Örneğin, VBA'da, Excel'e bir düğmeyi tıklatarak bir e-tabloda bir dizi muhasebe girişi kullanarak bir muhasebe bilançosu oluşturmasını sağlayacak bir program yazılabilir.

VBA bir tek Microsoft tarafından hala satılan ve desteklenen VB 6 sürümü ve bir tek Office programlarının dahili bir bileşeni olarak. Microsoft tamamen .NET yeteneği geliştirmektedir (VSTO, Office için Visual Studio Araçları), ancak VBA kullanılmaya devam etmektedir.

Visual Basic'in maliyeti nedir?

Visual Basic 6 tek başına satın alınabilse de, Visual Basic .NET yalnızca Microsoft'un Visual Studio .NET olarak adlandırdığı şeyin bir parçası olarak satılır. Visual Studio .NET, Microsoft tarafından desteklenen diğer .NET dillerini, C # .NET, J # .NET ve C ++ .NET'i de içerir. Visual Studio, program yazma yeteneğinin ötesine geçen farklı özelliklere sahip çeşitli sürümlerde gelir. Ekim 2006'da, Microsoft'un Visual Studio .NET için liste fiyatları 800 $ ile 2.800 $ arasında değişmesine rağmen, çeşitli indirimler sıklıkla mevcuttur.

Neyse ki, Microsoft ayrıca Visual Basic adlı tamamen ücretsiz bir sürümünü sağlar Visual Basic .NET 2005 Express Sürümü (Vbe). VB.NET'in bu sürümü dır-dir diğer dillerden ayrı ve daha pahalı sürümlerle tamamen uyumludur. VB.NET'in bu sürümü çok yeteneklidir ve özgür yazılım gibi "hissetmez". Daha pahalı sürümlerin bazı özellikleri dahil edilmese de, çoğu programcı eksik bir şey fark etmeyecektir. Sistem üretim kalitesinde programlama için kullanılabilir ve bazı özgür yazılımlar gibi hiçbir şekilde "sakat" değildir. VBE hakkında daha fazla bilgi edinebilir ve Microsoft'un web sitesinden bir kopyasını indirebilirsiniz.