Visual Basic是由Microsoft開發和擁有的電腦程式系統。最初創建Visual Basic是為了更容易為Windows電腦作業系統編寫程式。 Visual Basic的基礎是早期的程式語言,稱為BASIC,由達特茅斯學院的教授John Kemeny和Thomas Kurtz發明。 Visual Basic通常只會使用首字母VB來引用。 Visual Basic很容易成為軟體史上使用最廣泛的電腦程式系統。
Visual Basic只是一種程式語言?
Visual Basic是第一個讓Windows作業系統編寫程式變得切實可行的系統之一。這是可能的,因為VB包含了自動建立Windows所需的詳細程式設計的軟體工具。這些軟體工具不僅可以創建Windows程序,還可以透過讓程式設計師在電腦上用滑鼠「繪製」他們的系統來充分利用Windows的圖形化方式。這就是為什麼它被稱為“Visual”Basic的原因。
Visual Basic也提供了獨特而完整的軟體架構。 「架構」是電腦程式(如Windows和VB程式)協同工作的方式。 Visual Basic如此成功的一個主要原因是它包含了為Windows編寫程式所需的一切。
是否有多個版本的Visual Basic?
是。自1991年微軟首次推出以來,已有9個版本的Visual Basic直到VB.NET 2005,也就是目前版本。前六個版本都叫做Visual Basic。 2002年,微軟推出了Visual Basic .NET 1.0,這是一個完全重新設計和重寫的版本,也是大型電腦體系結構的關鍵部分。前六個版本都是「向後相容」。這意味著VB的更高版本可以處理用早期版本編寫的程式。由於.NET體系結構是如此徹底的改變,因此必須先重寫早期版本的Visual Basic才能與.NET一起使用。許多程式設計師仍然喜歡Visual Basic 6.0,有些人甚至使用早期版本。
微軟是否會停止支援Visual Basic 6及更早版本?
這取決於你對「支援」的意思,但許多程式設計師會說他們已經有了。 Windows 作業系統的下一個版本Windows Vista仍將執行Visual Basic 6程序,未來版本的Windows也可以執行它們。另一方面,微軟現在對VB 6軟體問題的任何幫助收取高額費用,很快就不會提供。微軟不再銷售VB 6,因此很難找到。很明顯,微軟正竭盡所能阻止繼續使用Visual Basic 6並鼓勵採用Visual Basic .NET。許多程式設計師認為微軟放棄Visual Basic 6是錯誤的,因為他們的客戶在十多年的時間裡投入了大量的資金。結果,微軟從一些VB 6程式設計師那裡獲得了很多惡意,有些人已經轉向其他語言而不是轉向VB.NET。這可能是個錯誤。請參閱下一個項目。
Visual Basic .NET真的是個改進嗎?
絕對沒錯!所有的.NET都是真正的革命性的,它為程式設計師提供了一種更強大,高效和靈活的編寫電腦軟體的方法。 Visual Basic .NET是這場革命的關鍵部分。
同時,Visual Basic .NET顯然更難以學習和使用。功能大大提高的確帶來了相當高的技術複雜性。 Microsoft透過在.NET中提供更多軟體工具來幫助程式設計師,從而幫助彌補這一增加的技術難題。大多數程式設計師都認為VB.NET是一個巨大的飛躍,值得。
Visual Basic不僅適用於技能較低的程式設計師和簡單系統嗎?
這是程式設計師使用C,C 和Java等程式語言之前在Visual Basic .NET之前所說的。那時候,這個指控有些道理,儘管在論證的另一方面,使用Visual Basic可以比任何一種語言更快,更便宜地寫出優秀的程式。
VB.NET與任何程式設計技術相同。實際上,使用.NET編譯語言(稱為C#.NET)產生的程式實際上與使用VB.NET編寫的相同程式完全相同。今天唯一真正的區別是程式設計師偏好。
Visual Basic是「物件導向」嗎?
VB.NET肯定是。 .NET引入的一個重大變更是完整的物件導向架構。 Visual Basic 6「主要」面向對象,但缺少一些功能,如「繼承」。物件導向軟體的主題本身就是一個很大的主題,超出了本文的範圍。
什麼是Visual Basic“runtime”,我們還需要它嗎?
Visual Basic引進的一項重大創新是將程式分為兩部分的方法。其中一部分由程式設計師編寫,並完成使該程式唯一的所有內容,例如添加兩個特定值。另一部分執行任何程式可能需要的所有處理,例如新增任何值的程式設計。第二部分在Visual Basic 6和更早版本中稱為“運行時”,是Visual Basic系統的一部分。運行時實際上是一個特定的程序,每個版本的Visual Basic都有一個相應的運行時版本。在VB 6中,運行時稱為MSVBVM60。 (完整的VB 6運行時環境通常也需要其他幾個文件。)
在.NET中,相同的概念仍然以非常通用的方式使用,但它不再被稱為“運行時” (它是.NET Framework的一部分),它還有很多功能。看下一個問題。
什麼是Visual Basic .NET Framework?
與舊的Visual Basic執行時期一樣,Microsoft .NET Framework與使用Visual Basic .NET或任何其他.NET語言編寫的特定.NET程式相結合,以提供完整的系統。然而,框架不僅僅是運行時。 .NET Framework是整個.NET軟體體系架構的基礎。一個主要部分是一個龐大的程式碼庫,稱為Framework Class Library(FCL)。 .NET Framework與VB.NET是分開的,可以免費從Microsoft下載。該框架是Windows Server 2003和Windows Vista的附帶部分。
什麼是Visual Basic for Applications(VBA)以及它如何適應?
VBA是Visual Basic 6.0的一個版本,在許多其他系統(如Word和Excel等Microsoft Office程式)中用作內部程式語言。 (Visual Basic的早期版本與早期版本的Office一起使用。)除Microsoft之外,許多其他公司已經使用VBA為其自己的系統添加程式設計功能。 VBA使得另一個系統(如Excel)可以在內部運行程序,並為特定目的提供基本上是Excel的自訂版本。例如,程式可以用VBA編寫,只需點擊一下按鈕,就可以使用電子表格中的一系列會計分錄使Excel建立會計資產負債表。
VBA是唯一仍由Microsoft銷售和支援的VB 6版本,僅作為Office程式的內部元件。微軟正在開發完全的.NET功能(稱為VSTO,Visual Studio Tools for Office),但仍繼續使用VBA。
Visual Basic的價格是多少?
雖然Visual Basic 6可以單獨購買,但Visual Basic .NET僅作為Microsoft稱為Visual Studio .NET的一部分出售。 Visual Studio .NET也包含其他Microsoft支援的.NET語言,C#.NET,J#.NET和C .NET。 Visual Studio提供了多種版本,具有不同的功能,遠遠超出了編寫程式的能力。 2006年10月,微軟發布的Visual Studio .NET定價從800美元到2800美元不等,儘管經常提供各種折扣。
幸運的是,Microsoft還提供了一個名為Visual Basic .NET 2005 Express Edition(VBE)的完全免費的Visual Basic版本。這個版本的VB.NET 與其他語言是分開的,並且與更昂貴的版本完全相容。這個版本的VB.NET非常強大,而且根本不像自由軟體那樣「感覺」。雖然不包括更昂貴版本的某些功能,但大多數程式設計師都不會注意到任何遺漏。該系統可用於生產品質編程,並且不像某些免費軟體那樣以任何方式“削弱”。您可以在Microsoft的網站上閱讀更多關於VBE的資訊並下載副本。
以上是什麼是Visual Basic的詳細內容。更多資訊請關注PHP中文網其他相關文章!