code.club

標題: Visual BASIC 語言的沿革 [打印本頁]

作者: what    時間: 2014-9-22 00:35
標題: Visual BASIC 語言的沿革
§ BASIC語言
  BASIC 是屬於高階程式語言的一種,英文名稱的全名是 "Beginner's All-Purpose Symbolic Instruction Code",取其首字字母簡稱 "BASIC",就名稱的含意來看,是「適用於初學者的多功能符號指令碼」,是一種在計算機發展史上應用最為廣泛的程式語言。

  BASIC 語言是由 Dartmouth 學院 John G. Kemeny 與 Thomas E. Kurtz 兩位教授於1960年代中期所創。由於立意甚佳,BASIC 語言簡單、易學的基本特性,很快地就普遍流行起來,幾乎所有小型、微型以家用電腦,甚至部分大型電腦,都有提供使用者以此種語言撰寫程式。在微電腦方面,則因為 BASIC 語言可配合微電腦操作功能的充分發揮,使得 BASIC 早已成為微電腦的主要語言之一。

  一般人類自然語言有標準語言,也有方言,電腦語言亦是如此。許多種電腦都有 BASIC 語言,但其語法、規則、功能並不盡然相同,而同一種電腦所使用的 BASIC 語言也可能有不同版本或由不同的軟體開發公司製作的不同品牌 BASIC 語言,只是大家一致地承繼了 BASIC 創始者所設計的基本型態與精神,而分別賦予獨特的設計手法與增添一些功能罷了。

§ 編譯程式與直譯程式
  依照電腦語言的規定撰寫的程式,稱為原始程式(source program),原始程式中的各個敘述必須逐一翻譯為機器語言,電腦才能執行。這項翻譯工作有兩種類型的工具程式,一個稱為編譯程式(compilers),另一個稱為直譯程式(interpreters)。所謂編譯程式,事實上是一套程式,其作用是將原始程式的每一個敘述全部一次翻譯為機器語言的指令,而產生一個〝目的程式(object program)〞,所謂目的程式,也是一套程式,是整個程式都是使用機器語言指令所組成的程式,可以交由電腦執行的程式。所謂直譯程式,事實上也是一套程式,其作用是將原始程式的每一個敘述逐一翻譯為機器語言的指令,並立即執行,並不產生〝目的程式〞,但是每一個敘述在每次執行之前都需透過這個翻譯的程序,不因前次已曾翻譯而省略。

§ BASIC語言與微軟
  BASIC 語言早期是以直譯程式的方式創始,也演化出許多不同名稱的版本,如:BASICA, GW-BASIC, MBASIC, TBASIC, ...。微軟公司也在MS-DOS時代即推出Quick BASIC,並逐漸將之改良為兼具直譯與編譯雙重翻譯方式,1988年在Windows開始流行的時候,微軟公司推出Visual Basic for Windows成為Windows作業環境一枝獨秀的易學易用程式語言,微軟公司還特地為MS-DOS的使用者開發了Visual Basic for MSDOS。

§ Microsoft Visual Basic
  Microsoft Visual Basic,它是開發 Microsoft Windows 應用程式的最快方法。不論是對 Microsoft Windows 應用程式的專業開發者或初學者來說,Visual Basic 都是一套不可多得的快速開發應用程式。

  何謂 Visual Basic?  Visual 指的是開發圖形使用者介面 (GUI) 的方法。您不需撰寫大量程式碼來描述介面元件的外觀和配置,而只要把預先建立的物件添加到螢幕上的某一點即可。如果曾經使用過如小畫家之類的繪圖程式,那麼應該很容易接受這觀念。

  Visual Basic 以原來的 BASIC 語言為基礎,做了更進一步的發展,至今包含了數百個陳述式、函數及關鍵字,其中有很多都和 Windows GUI 有直接關係。專業人員可以使用 Visual Basic 製作出任何其它 Windows 程式語言所能做到的功能,而初學者則只要掌握幾個基本要領,就可以建立實用的應用程式了。

  Visual Basic 程式語言不僅只能用於 Visual Basic, 包含在 Microsoft Excel、 Microsoft Access 及許多其它的 Windows 應用程式中的 Visual Basic Applications (VBA),也使用了與Visual Basic同樣的語言。Visual Basic Scripting Edition (VBScript) 是一廣泛使用 的 scripting 語言,而它也是 Visual Basic 語言的子集合。所以學會 Visual Basic 之後,還可以應用到其它不同的領域中!

  從開發個人或群組使用的小工具,到大型企業應用系統,甚至透過 Internet 的分散式應用程式 (Distributed Applications),Visual Basic 都有其發揮之處。

§ Visual Basic 6.0 版本摘要
  Visual Basic 6.0 有三種不同的版本,可滿足不同的開發需要。

普及版可使程式開發人員輕鬆開發 Windows 和 Windows NT 的應用程式。此版本包括所有的一般控制項、以及方格、分頁和資料連結控制項。普及版提供的文件包括Learn VB Now CD 以及包括全部線上文件的 Microsoft Developer Network (MSDN) Library CD。

專業版提供了一整套功能完備的開發工具。這個版本除包括普及版的所有功能,與一些 ActiveX 控制項,另外還加入了 Internet Information 伺服端應用程式設計師、Visual 資料庫工具集成以及資料環境、Active 資料物件和動態 HTML 頁設計師。專業版提供的文件有《Visual Studio 專業版功能》以及包括全部線上文件的 Microsoft Developer Network CD。

企業版可讓程式人員開發出功能強大的分散式應用程式。這個版本包括專業版的所有功能,還有 Back Office 工具,如 SQL Server、Microsoft Transaction Server、Internet Information Server、Visual SourceSafe、SNA Server 等等。企業版提供的文件包括《Visual Studio 企業版功能》以及包括全部線上文件的 Microsoft Developer Network CD。

§ 程式專案
  Visual Basic 利用專案 (Project) 來管理其應用程式,一個專案即是該應用程式所有相關檔案的集合,以一個專案檔(.vbp)來記錄這些相關的檔案資料與專案之基本屬性,這個專案檔的內容會隨著應用程式之發展而更動。這個專案檔是以純文字的方式記載資料,因此,藉由檔案編輯程式,如「記事本」,即可觀察其內容。當你試著撰寫第一個程式並完成專案之存檔程序後,不妨探探它的「內在」!

  利用 Visual Basic 開發 Windows 應用程式時, Visual Basic 利用一個專案來管理此應用程式的所有檔案,通常一個專案可能包括:

表單檔 (.FRM):每張表單(Form)個別存成一個檔案(.FRM)(若有二進位資料,則另有附檔.FRX),一個專案可以由多個表單組合而成,也就是說,一個專案內可以包含多個表單檔。

程式模組檔 (.BAS):一個專案可以有多個程式模組檔,每個程式模組儲存該專案必需用到的程式碼,這些程式碼獨立存檔而不附屬在某一表單內。

§ 建立執行檔
  以 Visual Basic 設計的專案,若要執行它,如果都必須在 Visual Basic程式設計編輯環境之下才能執行的話,將很不方便,且不易流通。因此, Visual Basic 允許將其專案製作成執行檔 (.EXE),可以直接在 Windows 作業環境下執行。






歡迎光臨 code.club (https://code.club/) Powered by Discuz! X3.2