Visual Basic

Visual Basic程式語言的演進:

程式語言就跟中文、英文這些語言一樣,用來當作與電腦溝通的媒介,例如:當我們想與美國人對話時,可能會使用英文,那如果我們想和電腦溝通時,我們就得使用程式語言,讓電腦幫助我們完成想做的事情。

程式語言的種類非常多,例如被歸類為低階語言的機器語言、組合語言…等,或是被歸類為高階語言的:C/C++、Java、Python、C#、Basic…等語言。其中低階語言在電腦中的執行效率比高階語言的效率高,且對於電腦硬體的控制程度也較高,不過由於低階語言的語法結構與人類的語言使用習慣相去較遠,故低階語言在開發、閱讀與維護上,都比高階語言困難許多。而高階語言則是較偏敘述性的語言,其語法結構與人類的語法邏輯使用習慣較為接近,因此也比較易於開發、閱讀、除錯與維護,也是一般專案開發時較常使用的程式語言種類。

介紹VB(Visual Basic)就需由BASIC先說起,在西元1963年,美國的Dartmouth學院John G. Kemeny和Thomas E. Kurtz兩位教授,為了能讓初學者容易地學習程式設計而創造了BASIC(Beginner's All-purpose Symbolic Instruction Code)程式語言。BASIC程式語言,從英文字義上來說有基本的意思,具備容易學習、良好的語法結構與容易除錯等特性,因此,BASIC程式語言很快就成為被廣泛使用的高階語言,深受初學程式設計者的喜愛與歡迎。

由於圖形化使用者介面(GUI,Graphical User Interface)的概念,漸漸為使用者所接受,因此微軟創造了VB的視覺化程式設計開發環境。VB可以被視為第四代的程式語言開發環境,本身即提供程式的使用者介面程式碼,程式開發者無需撰寫此部分的程式碼,免去介面程式的開發使撰寫程式變得更有效率。VB使視窗化程式設計更為容易,在未有VB之前,要開發簡單的視窗化應用程式就需要先撰寫幾千行程式,用於顯示視窗與使用者介面,VB簡化了視窗化程式設計的過程,大量提供使用者在使用應用軟體時所需的元件,減少程式的撰寫與縮短程式開發所需時間。

所謂的GUI圖形化使用者介面是指採用圖形方式來顯示電腦的操作介面,早期電腦所使用的命令列介面(Command Line Interface)相比,圖形化使用者介面對於使用者來說較為直覺。一般來說,使用者對於此種操作介面的接受度較高。如Windows是以圖形介面方式操作的,因為使用者可以用滑鼠來點擊按鈕來進行操作,很直接。而DOS就不具備GUI,所以只能輸入命令進行操作。

在西元1991年,微軟釋出VB 1.0版,是微軟的第一個視窗化程式開發工具,剛開始推廣時,VB並未獲得市場的接受;而在1993年VB 2.0版問世後,人們才真正發現此程式語言的威力;當微軟發行VB 3.0版之後,VB已成為市場中銷售成長最快的程式語言,已有數百萬VB程式語言的使用者。VB的成功在於由公司或個人所開發的VB元件,可以重複使用,減少開發所需時間。VB 4.0版開始支援32位元作業系統。VB 5.0版提供ActiveX技術,可以用於網頁設計,使得網際網路應用程式的撰寫,發生劃時代的改變。VB 6.0版在資料存取、建立元件與網際網路的應用都有新的突破,直到目前仍有許多組織使用此版本的VB。

微軟提供「.NET」架構用於開發網頁應用程式,「.NET」提供多種程式語言,當然也包含VB,稱做「VB.NET」,以便於原本熟悉VB的程式設計師,也可在「.NET」架構上撰寫程式,但是VB.NET和原本的VB 6.0的相容性不佳,並且和傳統的VB設計方式也不盡相同,因此並無法吸引太多VB玩家的青睞。

後來到了Visual Basic 2005,簡稱VB 2005,採用的版本是「.NET 2.0版」,重新回到VB的程式發展特性,容易開發與使用,其中,整合式開發環境IDE(Integrated Develop Environment)更加強大,增加了許多新的功能,因此,重新得到許多程式設計師的喜愛。微軟將VB 2005分成四個版本,包括Express Edition、Standard Edition、Professional Edition和Team Edition,這四個版本的功能各自不同,售價也不一致,使用者可以依據程式開發的需求,購買不同的版本。在2006年4月,微軟公司宣佈Visual Basic 2005 Express Edition永久免費,主要提供學生或程式語言的初學者學習VB程式設計。

微軟再次改進Visual Basic的功能,推出Visual Basic 2008軟體搭配「.NET Framework 3.5版」,提供更強大的程式開發功能。2010版Visual Studio程式開發平台所採用的版本是「.NET 4.0版」,VS 2012所搭配使用的.NET版本是「4.5版」,VS 2013支援HTML5,所搭配使用的.NET版本則是「4.5.1版」,VS 2015搭配使用的.NET版本則是「4.6版」,至於VS 2017搭配使用的.NET版本則是「4.6.1版」,本書將以最新版本的VS 2017中文版為程式開發軟體,搭配來介紹VB程式設計的觀念與技巧。

Visual Studio 2017版本與下載:

美國微軟公司在網路上提供了Visual Studio 2017軟體的免費下載,其版本分為:「Visual Studio Community社群版」、「Visual Studio Professional專業版」及「Visual Studio Enterprise企業版」等3種,其中的Visual Studio Community社群版為免費,此為功能完整的 IDE,適用於學生、開放原始碼及個人開發人員。

請直接在瀏覽器輸入下列網址,即可到達下載頁面:https://visualstudio.microsoft.com/zh-hant/downloads/,點選「免費下載」項目。