第1堂課 走進(jìn)Visual Basic的世界
Microsoft公司以其強(qiáng)大的實(shí)力將Visual Basic打造成Windows開發(fā)平臺(tái)上最快捷的軟件開發(fā)工具,使其成為世界上用戶最多的編程工具。下面就帶您走進(jìn)Visual Basic的世界,認(rèn)識(shí)、了解Visual Basic,并能夠獨(dú)立編寫簡單的應(yīng)用程序。
學(xué)習(xí)摘要:
: 了解Visual Basic的特點(diǎn)
: 掌握Visual Basic 6.0的安裝、啟動(dòng)和卸載
: 掌握如何學(xué)習(xí)Visual Basic
: Visual Basic 6.0集成開發(fā)環(huán)境詳解
: 學(xué)會(huì)使用Visual Basic 6.0的幫助系統(tǒng)
: 學(xué)會(huì)編寫第一個(gè)應(yīng)用程序
: 通過照貓畫虎、情景應(yīng)用、了解窗體、常用控件和簡單運(yùn)算
1.1 Visual Basic概述
1.1.1 Visual Basic簡述
Visual Basic是一款由微軟公司開發(fā)的包含協(xié)助開發(fā)環(huán)境的事件驅(qū)動(dòng)編程語言,也是世界上使用人數(shù)最多的計(jì)算機(jī)語言,它擁有圖形用戶界面(GUI)和快速應(yīng)用程序開發(fā)(RAD)系統(tǒng),用戶可以輕松地使用其提供的控件快速建立一個(gè)應(yīng)用程序。
Visual Basic雖然是世界上使用人數(shù)最多的語言,但只有6個(gè)版本,最新版本為6.0版和.NET版。為了適應(yīng)不同用戶的學(xué)習(xí)使用需求,每個(gè)版本又推出了學(xué)習(xí)版、專業(yè)版和企業(yè)版。
? 學(xué)習(xí)版:該版本是Visual Basic的基礎(chǔ)版本,可用來開發(fā)Windows應(yīng)用程序,包括所有的內(nèi)部控件、網(wǎng)格控件、Tab對(duì)象以及數(shù)據(jù)綁定控件。
? 專業(yè)版:該版本為專業(yè)編程人員提供了一套用于軟件開發(fā)、功能完備的工具。它包括學(xué)習(xí)版的全部功能,同時(shí)包括ActiveX控件、Internet控件、Crystal Report Writer和報(bào)表控件。
? 企業(yè)版:該版本可供專業(yè)開發(fā)人員開發(fā)功能強(qiáng)大的分布式應(yīng)用程序。它包括專業(yè)版的全部功能,同時(shí)具有自動(dòng)化管理器、部件管理器、數(shù)據(jù)庫管理工具、Microsoft Visual SourceSafe面向工程版的控制系統(tǒng)。Visual Basic 6.0企業(yè)版如圖1.1所示。
1.1.2 Visual Basic的特點(diǎn)
從字面上理解,Visual的意思是“視覺的,可視的”,那么Visual Basic也就是可視化的編程語言,進(jìn)一步解釋,它引入了一些控件,并把這些控件模式化,每個(gè)控件都有若干屬性以控制控件的外觀、工作方法,并且能夠響應(yīng)用戶操作(事件)。這樣就可以像在畫板上一樣,隨意單擊幾下鼠標(biāo),一個(gè)按鈕就完成了,這使得編寫程序變得簡單易學(xué)、快捷方便。Visual Basic的特點(diǎn)具體如下。
1.可視化編程
Visual Basic為用戶提供了大量的界面元素(在Visual Basic中稱為控件),如窗體、菜單、命令按鈕等,用戶只需要利用鼠標(biāo)或鍵盤將這些控件拖動(dòng)到適當(dāng)?shù)奈恢茫僭O(shè)置它們的外觀屬性等,就可以設(shè)計(jì)出所需的應(yīng)用程序界面。
Visual Basic還提供了易學(xué)易用的集成開發(fā)環(huán)境,在該環(huán)境中集程序的設(shè)計(jì)、運(yùn)行和調(diào)試為一體。
2.事件驅(qū)動(dòng)機(jī)制
Windows操作系統(tǒng)出現(xiàn)以來,圖形化的用戶界面和多任務(wù)多進(jìn)程的應(yīng)用程序要求程序設(shè)計(jì)不能是單一性的,在使用Visual Basic設(shè)計(jì)應(yīng)用程序時(shí),必須首先確定應(yīng)用程序如何同用戶進(jìn)行交互。例如,發(fā)生鼠標(biāo)單擊、鍵盤輸入等事件時(shí),用戶必須編寫代碼控制這些事件的響應(yīng)方法,這就是所謂的事件驅(qū)動(dòng)編程。
3.面向?qū)ο蟮某绦蛟O(shè)計(jì)語言
Visual Basic 6.0是面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,但它不需要編寫描述每個(gè)對(duì)象的功能特征的代碼,這些都已經(jīng)被封裝到各個(gè)控件中了,用戶只需調(diào)用即可。
4.支持多種數(shù)據(jù)庫訪問機(jī)制
Visual Basic 6.0具有強(qiáng)大的數(shù)據(jù)庫管理功能,利用其提供的ADO訪問機(jī)制和ODBC數(shù)據(jù)庫連接機(jī)制,可以訪問多種數(shù)據(jù)庫,如Access、SQL Server、Oracle、MySQL等。有關(guān)數(shù)據(jù)庫編程方面的知識(shí),將在后面的課程中介紹。