官术网_书友最值得收藏!

  • Visual Basic學習手冊
  • 鞏建華 孫秀梅 安劍等編著
  • 632字
  • 2018-12-27 17:51:12

1章 初識Visual Basic

(名師課堂:59分)

隨著可視化編程的蓬勃發展,越來越多的程序員開始使用可視化編程技術。Visual Basic 6.0是Microsoft Visual Studio 6.0家族成員之一,具有功能強大的可視化開發環境,為程序員開發軟件提供了方便的條件,并且Visual Basic 6.0集程序的代碼編輯、編譯、調試等功能于一體,給程序員提供一個完整、全面而又方便的開發環境。本章首先介紹了Visual Basic 6.0的由來、發展歷史、版本和強大的優勢;然后介紹了如何搭建Visual Basic 6.0開發環境,并開發了本書的第一個應用程序——你好程序。

通過學習本章,讀者可以達到以下學習目的:

了解Visual Basic的由來和發展歷史;

了解Visual Basic6.0的版本;

了解如何學好Visual Basic;

了解Visual Basic開發語言的強大優勢;

掌握如何搭建Visual Basic開發環境;

掌握開發Visual Basic應用程序基本流程。

1.1 介紹VisualBasic

專題講座:光盤文件\MR\Video\1\Visual Basic簡介.exe

視頻速遞:詳細講解Visual Basic發展歷史和開發環境版本

使用一門語言,就要對這門語言有所了解,下面介紹什么是Visual Basic、Visual Basic的發展歷史、Visual Basic版本介紹和如何學好Visual Basic 6.0。

1.1.1 了解Visual Basic

Visual Basic(簡稱VB)是由微軟公司開發的包含協助開發環境的事件驅動編程語言。可以說Visual Basic編程語言是世界上使用人數最多的語言,它源自于BASIC語言。Visual Basic擁有圖形用戶界面(GUI)和快速應用程序開發(RAD)系統,可以很容易地使用DAO、RDO、ADO連接數據庫,而且可以很容易地創建使用ActiveX控件。Visual Basic還提供了大量的組件,程序員可以利用這些組件快速建立和開發應用程序。

背景點擊:Visual Basic語言的由來

BASIC語言起源于20世紀60年代,是美國Dartmouth學院的John G.Kemeny和Thomas Kuntz教授發明的。BASIC是Beginner's All-purpose Symbolic code的縮寫,Beginner's指出了BASIC語言的對象,該語言簡單易學,但效率不是很高。

Alan Cooper在BASIC語言的基礎上融合了Windows的編程思想和概念,將BASIC語言簡單易學的特點與可視化的編程方法結合起來,使得Visual Basic在80年代末逐漸流行。雖然很多高級語言都可以編寫Windows程序,但是,沒有哪一門語言像Visual Basic那樣可以快速地被初學者掌握。

Visual Basic是高級語言,所以需要有一個“翻譯”過程,把用高級語言編寫的程序(稱為源程序)翻譯成機器語言程序(稱為目標程序),一般采用兩種翻譯方式,一是編譯方式,二是解釋方式。它們所采用的翻譯程序分別稱為編譯程序和解釋程序。

Visual Basic采用上述兩種翻譯方式,通常情況下,學習階段采用解釋方式;應用階段采用編譯方式,如圖1.1所示。

圖1.1 Visual Basic的兩種翻譯方式

1.1.2 追溯Visual Basic的發展歷史

Visual Basic在1991年誕生,經過十幾年的發展已經成為非常完善的開發語言。而其前身BASIC語言是微軟的起家產品,微軟在任何時候都不會忘了這位功臣。隨著每一次微軟技術的浪潮,Visual Basic都會隨之獲得新生。可以預見,將來無論微軟又發明了什么技術或平臺,Visual Basic一定會首先以新的姿態登上去的。如果你想緊跟微軟,永遠在最新的技術上最快速地開發,你就應該選擇Visual Basic。如圖1.2所示介紹了Visual Basic的發展歷史。

圖1.2 Visual Basic的發展歷史

總之,Visual Basic 6.0已經是非常成熟穩定的開發系統,能讓企業快速建立多層的系統以及Web應用程序,成為當前Windows上最流行的Visual Basic版本。

1.1.3 介紹Visual Basic版本

Visual Basic 6.0包括三個版本,分別為學習版、專業版和企業版,這幾個版本可以滿足不同開發者的需要。

1.學習版

學習版是Visual Basic 6.0中最基礎的版本。該版本包括所有的內部控件以及網格、選項卡和數據綁定控件。學習版提供了文檔Learn Visual Basic Now CD和包含全部聯機文檔的Microsoft Developer Network CD。

使用學習版可以開發Windows和Windows NT操作系統下對界面要求不高、計算量不大的應用程序。學習版經濟實惠,易學易用,是Visual Basic初學者的良好選擇。

2.專業版

專業版為專業編程人員提供了一整套功能完備的開發工具。該版本包括學習版的全部功能以及ActiveX控件、Internet Information Server Application Designer、集成的Visual Database Tools和Data Environment、Active Data Objects和Dynamic HTML Page Designer。專業版提供的文檔有Visual Studio Professional Features手冊和包含全部聯機文檔的Microsoft Developer Network CD。開發在單機上運行的應用程序,可以使用專業版。

3.企業版

企業版是Visual Basic的最強版本,包括專業版的全部功能以及Back Office工具,例如,SQL Server、Microsoft Transaction Server、Internet Information Server、Visual SourceSafe、SNA Server等。企業版的印刷文檔包括Visual Studio Enterprise Features手冊以及包含全部聯機文檔的Microsoft Developer Network CD。使用企業版能夠創建遠程自動對象鏈接和嵌入服務器應用程序,可以通過網絡在遠程調用并運行程序。

企業版可以為軟件開發團隊開發一些大型的應用程序,是軟件開發團隊必備的開發工具之一。

1.1.4 如何學好Visual Basic

如何學好Visual Basic語言,這是所有初學者共同面對的問題,其實每種語言的學習方法都大同小異,需要注意的主要有以下幾點。

(1)明確自己的學習目標和主要方向。選擇并鎖定一門語言,按照自己的學習方向努力學習、認真研究,其中Visual Basic語言是初學者最好的選擇。

(2)初學者不要看太多的書,先找本基礎書系統地學習。很多程序開發人員工作了很久也只熟悉部分基礎而已,沒有系統地學習Visual Basic語言。

(3)不要死記語法。在剛接觸一門語言,特別是Visual Basic語言的時候,掌握好基本語法,并大概了解一些功能即可。借助開發工具(Visual Basic集成開發環境)的代碼輔助功能,完成代碼的錄入,這樣可以快速地進入學習狀態。

(4)多實踐,多思考,多請教。光讀懂書本中的內容和技術是不行的,必須動手編寫程序代碼,并運行程序、分析運行結構,從而對學習內容有整體的認識和肯定。用自己的方式去思考問題,編寫代碼來提高編程思想。平時多請教老師或經理,和其他人多溝通技術問題,提高自己的技術和見識。

(5)不要急躁。遇到技術問題必須冷靜對待,不要讓自己的大腦思緒混亂,保持清醒的頭腦才能分析和解決各種問題。可以嘗試聽歌、散步等活動放松自己。

(6)遇到問題,首先嘗試自己解決,這樣可以提高自己的程序調試能力,并對常見問題有一定的了解,明白出錯的原因,甚至舉一反三,解決其他關聯的錯誤問題。

(7)多查閱資料。可以經常到Internet上搜索相關資料或者解決問題的方法,網絡上已經摘錄了很多人遇到的問題和不同的解決方法,分析這些方法,找出最好、最適合自己的方法。

(8)多閱讀別人的源代碼。不但要看懂別人的程序代碼,還要分析編程者的編程思想和設計模式,并融為己用。

1.2 認識VisualBasic的強大優勢

專題講座:光盤文件\MR\Video\1\Visual Basic強大優勢.exe

視頻速遞:詳細講解Visual Basic語言的優勢

Visual的意思是“視覺的,可視的”,Visual Basic就是可視化的編程語言。使用Visual Basic語言進行編程時會發現,在Visual Basic中無須編程就可以完成許多步驟。因為在Visual Basic中引入了控件的概念,在Windows中控件的身影無處不在,如按鈕、文本框等,Visual Basic把這些控件模式化,并且每個控件都有若干屬性用來控制控件的外觀、工作方法,并且能夠響應用戶操作(事件)。這樣就可以像在畫板上一樣,隨意單擊幾下鼠標,一個按鈕就完成了,這些在以前的編程語言中是要經過相當復雜的過程的。

在初步了解了Visual Basic語言之后,下面介紹Visual Basic語言的特點。

1.2.1 面向對象的程序設計語言

Visual Basic 6.0是支持面向對象的程序設計語言。它不同于其他的面向對象的程序設計語言。不需要編寫描述每個對象功能特征的代碼,這些都已經被封裝到各個控件中了,用戶只需要調用即可。Visual Basic采用了面向對象設計思想,它的基本思路是把復雜的設計問題分解為多個能夠完成獨立功能且相對簡單的對象集合。所謂“對象”就是一個可操作實體,如窗體、窗體中命令按鈕、標簽、文本框等,面向對象編程就是指程序員可以根據界面設計要求直接在界面上設計出窗口、菜單、按鈕等類型對象并為每個對象設置屬性。

Visual Basic對象可以極大簡化重復代碼的編寫,使開發人員精力集中在程序內容而不是數量龐大的代碼上。Visual Basic 6.0版本增強了該功能,并添加了許多新的面向對象的編程功能。

1.2.2 事件驅動機制

Windows操作系統面世以來,圖形化的用戶界面和多任務多進程的應用程序要求程序設計不能是單一性的,在使用Visual Basic設計應用程序時,必須首先確定應用程序如何同用戶進行交互。例如,發生鼠標單擊、鍵盤輸入等事件時,用戶必須編寫代碼控制這些事件的響應方法。這就是所謂的事件驅動編程。

事件驅動的特點如下:

(1)當某個事件(一般由用戶操作來引發)發生時,系統就會自動執行此事件的事件過程;

(2)由事件控制整個程序的執行流程;

(3)事件過程要經過事件的觸發才能被執行,這種工作模式稱為事件驅動方式。

1.2.3 可視化編程

Visual Basic為用戶提供了大量的界面元素(在Visual Basic中稱為控件),例如,“窗體”、“菜單”、“命令按鈕”等,用戶只需要利用鼠標或鍵盤把這些控件拖動到適當的位置,設置它們的外觀屬性等,就可以設計出所需的應用程序界面。

Visual Basic還提供了易學易用的集成開發環境,在該環境中集程序的設計、運行和調試為一體,在本書第2章中將對集成開發環境進行詳細的介紹。

1.2.4 軟件集成式開發

Visual Basic為編程提供了集成開發環境,在這個環境中編程者可以設計界面、編寫代碼、調試直至把應用程序編譯成可在Windows系統中運行的可執行文件,開發后的程序可以經過打包處理生成脫離Visual Basic環境仍可安裝運行的可執行文件,為編程者提供了很大的方便。

1.2.5 強大的數據庫訪問功能

Visual Basic 6.0具有強大的數據庫管理功能。利用其提供的ADO訪問機制和ODBC數據庫連接機制,可以訪問多種數據庫,如Access、SQL Server、Oracle、MySQL等。關于數據庫連接方面的知識,也將在后面的章節中進行介紹。

1.2.6 網絡功能

互聯網(Internet)在當今通信日益發達的信息世界占據了重要的地位。Visual Basic提供了許多功能為開發具有互聯網功能的應用程序提供支持和幫助。Visual Basic在開發過程中可以創建服務器端的動態HTML(DHTML),使用Internet Transfer控件檢索和傳輸文件,利用WebBrowser控件瀏覽網頁信息,采用MAPI收發電子郵件等一系列激動人心的功能。

1.2.7 聯機幫助功能

在Visual Basic中利用幫助菜單和【F1】功能鍵用戶可以隨時方便地得到所需要的幫助信息,Visual Basic幫助窗口中顯示了有關舉例代碼,通過復制、粘貼操作可獲取大量舉例代碼,為用戶學習和使用提供方便。

1.3 熟悉身邊的VisualBasic成功案例

專題講座:光盤文件\MR\Video\1\身邊的成功案例.exe

視頻速遞:詳細講解身邊的成功案例

《論語·述而》中提到“三人行必有我師焉,擇其善者而從之,其不善者而改之。”Visual Basic作為一種簡單易學的程序開發語言,很多人會認為它只能開發一些小程序。其實,“尺有所短,寸有所長”,利用Visual Basic語言開發的成功案例是非常多的。

例如,大家經常使用的Microsoft Word軟件,就是利用Visual Basic結合VC設計開發的。Word軟件的界面如圖1.3所示。

圖1.3 利用Visual Basic開發的Word軟件

還有用友和金蝶軟件也都是Visual Basic開發的,早期的用友軟件是利用Visual Basic+SQL 7.0設計開發的。金蝶軟件在現實生活中的應用也非常廣泛,下面是金蝶軟件的一個小例子,其界面效果如圖1.4所示。

圖1.4 利用Visual Basic開發的金蝶軟件

在開發大型游戲項目中也有Visual Basic的影子,例如,98版仙劍奇俠傳游戲,也是Visual Basic開發的,界面效果如圖1.5所示。

圖1.5 利用Visual Basic開發的仙劍奇俠傳游戲

另外,值得一提的是在水利方面有很多程序都是用Visual Basic編寫的,在科學工程部門有很多部門程序都采用Visual Basic作為開發語言,其最根本的原因就是代碼寫起來快,開發效率高。

Visual Basic現在仍然廣泛應用于各行各業,讀者在學習完Visual Basic知識以后既可以從事軟件開發工作,也可以作為各行各業的專職技術人員進行企業應用程序的開發。

1.4 搭建VisualBasic開發環境

專題講座:光盤文件\MR\Video\1\搭建Visual Basic開發環境.exe

視頻速遞:詳細講解Visual Basic開發環境的搭建

所謂“工欲善其事,必先利其器”,學習一門語言,可以說第一步就是搭建開發環境。在本書中選擇的是“Visual Basic 6.0中文企業版”集成開發環境,該軟件可以在網絡上輕松下載,除此之外還需要下載SP6補丁和MSDN幫助系統等。Visual Basic應用的開發環境如圖1.6所示。

圖1.6 Visual Basic的開發環境配置

1.4.1 安裝Visual Basic開發環境

可以說搭建Visual Basic開發環境是一件很輕松的事,大家只要獲得Visual Basic開發環境的軟件,在根目錄下找到“SETUP.EXE”文件,雙擊進行安裝,按照軟件的安裝向導即可安裝成功。

但對于初學者來說可能并不是一件容易的事,在遇到文本輸入框或者選擇按鈕等時就不知道該選擇哪一項了。下面用截圖的方式詳細介紹環境的安裝過程。

在安裝文件根目錄下雙擊“SETUP.EXE”文件,在彈出的“Visual Basic 6.0中文企業版 安裝向導”窗體中單擊“下一步”按鈕,如圖1.7所示,進入到下一個窗體。

圖1.7 Visual Basic安裝向導

在“最終用戶許可協議”窗體中選擇“接受協議(A)”單選按鈕,然后單擊“下一步”按鈕,如圖1.8所示,進入到下一個窗體。

圖1.8 “最終用戶許可協議”窗體

在“產品號和用戶ID”窗體中,需要輸入產品的ID號,在這里一直按下數字“1”,直到填滿文本框為止。在“姓名”和“公司名稱”文本框中輸入自己的信息,如圖1.9所示。然后單擊“下一步”按鈕,進入到下一個窗體。

圖1.9 “產品號和用戶ID”窗體

在本窗體中,選擇“安裝Visual Basic 6.0中文企業版”單選按鈕,如圖1.10所示。然后單擊“下一步”按鈕,進入到下一個窗體。

圖1.10 服務器安裝程序選項

在選擇安裝類型窗體中,單擊“典型安裝”按鈕,如圖1.11所示。進入到下一個窗體。其中,也可以單擊“更改文件夾”按鈕自定義選擇安裝路徑,這里默認不更改就可以了。

圖1.11 選擇典型安裝類型

最后需要重新啟動電腦來完成安裝過程,單擊“重新啟動Windows”按鈕,如圖1.12所示。

圖1.12 安裝后需要重新啟動系統

學習手冊

注意 Visual Basic的IDE集成開發環境的安裝和卸載都需要重新啟動電腦才可生效。

迷途點金:Visual Basic 6.0安裝后為何出現亂碼

安裝Visual Basic 6.0中文企業版后,在保存中文工程時出現中文亂碼。如何解決這一問題呢?

這是因為在Visual Basic程序安裝時未安裝Visual Basic 6.0的補丁程序。此時安裝Visual Basic 6.0的補丁程序,如SP6(Visual Studio 6.0 Service Pack 6)即可解決這一問題。請到網上搜索并下載該補丁。

下載后解壓文件,然后執行setupsp6.exe,即可安裝SP6。

1.4.2 啟動Visual Basic開發環境

Visual Basic 6.0的啟動方法很多,下面介紹幾種比較常用的方法。

1.通過開始菜單啟動

選擇“開始”→“所有程序”→“Microsoft Visual Basic 6.0中文版”→“Microsoft Visual Basic 6.0中文版”命令,如圖1.13所示。

圖1.13 從“開始”菜單啟動Visual Basic 6.0

2.通過快捷方式啟動

如果在桌面上創建了快捷方式,可以通過在桌面上雙擊Visual Basic 6.0的快捷方式圖標來啟動Visual Basic 6.0。

Visual Basic 6.0啟動時,首先看到如圖1.14所示的界面。在啟動界面中,可以看到如下信息,安裝的Visual Basic 6.0的版本,這里為企業版,以及該版本所安裝的補丁,即升級服務包,這里為SP6(Service Pack 6)。

圖1.14 Visual Basic 6.0 啟動界面

在啟動Visual Basic 6.0以后,將打開一個“新建工程”對話框。在該對話框中包括3個選項卡,分別是“新建”、“現存”、“最新”,其具體的功能如下。

(1)“新建”選項卡:顯示可打開的工程類型。

(2)“現存”選項卡:顯示一個對話框,可以在這里定位并選擇想打開的工程。

(3)“最新”選項卡:列出最近打開的工程及其位置。

選擇“新建”選項卡,選擇“標準EXE”圖標,單擊“打開”按鈕,即可創建一個標準EXE工程,如圖1.15所示。

在“新建”選項卡中,列出了用戶可以創建的工程的類型,根據需要用戶可以創建不同類型的工程。如表1.1所示,列出了其中常用的工程類型。

表1.1 常用的工程類型

學習手冊

注意 如圖1.15所示的“新建工程”對話框僅在啟動Visual Basic 6.0時出現,在選擇“文件”→“新建工程”命令時出現的“新建工程”對話框中,將不出現該選項卡。

圖1.15 “新建工程”對話框

在啟動Visual Basic時,可以略過“新建工程”對話框,直接創建一個標準的EXE工程。具體的方法如下。

選擇“工具”→“選項”命令,即可彈出“選項”對話框,在該對話框中選擇“環境”選項卡,在“啟動Visual Basic時”區域中選擇“創建缺省工程”單選按鈕,單擊“確定”按鈕,即可在啟動時創建一個標準的EXE工程,如圖1.16所示。如果還想顯示“新建工程”對話框,可以選擇“啟動Visual Basic時”區域中的“提示創建工程”單選按鈕。

圖1.16 “選項”對話框

學習手冊

說明 打開一個已經設計好的Visual Basic程序,也可以啟動Visual Basic 6.0。

1.5 開發第一個VisualBasic程序——你好程序

專題講座:光盤文件\MR\Video\1\你好程序.exe

視頻速遞:詳細講解歡迎程序的開發過程

安裝好開發環境,你肯定會迫不及待地想開發一個簡單的應用程序,來收獲自己程序生涯的第一份禮物,下面介紹一個簡單的“你好程序”的具體開發過程。創建Visual Basic應用程序的一般步驟如圖1.17所示。

圖1.17 創建Visual Basic應用程序的一般步驟

下面以一個具體的應用實例介紹一下Visual Basic程序的開發過程,包括啟動Visual Basic,創建工程,設計窗體,編寫代碼和運行程序。

實例位置:光盤文件\\MR\\I Insttance\\1\\1..1

例1.1】 下面編寫本書的第一個Visual Basic程序,它在窗體的標簽控件上顯示“Hello,Visual Basic!”信息。

首先,根據1.4節中介紹的內容,啟動Visual Basic開發環境,新建一個工程。

在工程中添加一個窗體,窗體的默認名稱為Form1。

通過開發環境左側的工具箱在窗體上添加一個Label控件和兩個CommandButton控件。

然后雙擊窗體,進入代碼編輯區域,書寫程序代碼。

程序編寫步驟如下:

        Option Explicit
        Private Sub Form_Load()
            Me.Caption="第一個VB應用程序--你好程序"         '設置窗體的標題
            Label1.Font="宋體"                               '設置標簽控件的字體類型
            Label1.FontSize=20                              '設置標簽控件的字體大小
            Label1.FontBold=True                            '設置標簽控件的字體加粗
            Label1.AutoSize=True                            '設置標簽控件的自動適應內容大小
            Command1.Caption="確定"                         '設置按鈕控件的顯示內容
            Command2.Caption="退出"                         '設置按鈕控件的顯示內容
            Command1.FontSize=12                            '設置按鈕控件的字體大小
            Command2.FontSize=12                            '設置按鈕控件的字體大小
            Command1.Font="楷體_GB2312"                      '設置按鈕控件的字體類型
            Command1.Font="楷體_GB2312"                      '設置按鈕控件的字體類型
        End Sub
        Private Sub Command1_Click()
            Label1.Caption="Hello,Visual Basic!"           '設置標簽的顯示內容
        End Sub
        Private Sub Command2_Click()
            End                                    '退出程序
        End Sub

程序代碼設計好之后,單擊運行按鈕或按下【F5】鍵,運行程序,程序的運行效果如圖1.18所示。

圖1.18 “Hello,Visual Basic!”程序

1.6 本章小結

本章主要介紹了Visual Basic的起源及其發展過程,直至不斷地發展壯大,當發展到Visual Basic 6.0版本的時候,該語言已經具有強大的優勢,本章還介紹了Visual Basic 6.0集成開發環境的安裝和開發第一個Visual Basic應用程序,希望學習完本章,讀者可以自己獨立配置開發環境和編寫第一個程序。

主站蜘蛛池模板: 永寿县| 永福县| 天镇县| 乌鲁木齐市| 永和县| 土默特左旗| 扶余县| 崇信县| 长泰县| 海丰县| 津南区| 庄浪县| 黑龙江省| 来凤县| 江陵县| 获嘉县| 麻栗坡县| 商南县| 石嘴山市| 苏尼特右旗| 银川市| 阿克陶县| 苗栗市| 慈溪市| 雷山县| 虹口区| 汤阴县| 图木舒克市| 明溪县| 五峰| 浮梁县| 临泽县| 天祝| 方正县| 泌阳县| 昭觉县| 邛崃市| 锡林郭勒盟| 呈贡县| 府谷县| 城固县|