內容簡介
與同類教材比較,《Visual Basic 語言程式設計教程》以初學者的視角,循序漸進地講解了程式設計的方法和原理,重點闡述了順序、分支和循環結構構造原理。例題選擇有層次,講述內容層次清晰、通俗易懂、圖文並茂,易教易學。對Visual Basic涉及的更深層次內容儘量避開不談,以滿足初學者對本課程內容學習的需要。
《Visual Basic 語言程式設計教程》可作為高等學校非計算機專業本科生、研究生學習Visual Basic程式設計課程的教材,也可以供其他需求的讀者學習使用。
目錄
前言
第1章 VisualBasic語言導引
1.1 認識VisualBasic語言
1.1.1 VisualBasic語言特點
1.1.2 設計VisualBasic應用程式的步驟
1.1.3 面向對象程式設計的概念
1.2 窗體
1.2.1 窗體的屬性
1.2.2 窗體的事件
1.2.3 窗體的方法
習題1
第2章 VisualBasic語言基礎
2.1 基本數據類型
2.1.1 數值型(Numeric)
2.1.2 字元串型(String)
2.1.3 布爾型(Boolean)
2.1.4 日期型(Date)
2.1.5 對象型(Obiect)
2.1.6 變體型(Variant)
2.2 變數與常量
2.2.1 標識符
2.2.2 常量
2.2.3 變數
2.3 運算符和表達式
2.3.1 算術運算符與表達式
2.3.2 字元串運算符與表達式
2.3.3 日期運算符與表達式
2.4 常用內部函式
2.4.1 算術運算函式
2.4.2 字元串運算函式
2.4.3日期與時間函式
2.4.4 類型轉換函式
2.4.5 格式輸出函式
2.5 編碼規則
2.5.1 語句及語法
2.5.2 代碼書寫規則
習題2
第3章 順序結構程式設計
3.1 數據輸出的基本方法
3.1.1 用Print方法輸出數據
3.1.2 用訊息對話框輸出信息
3.1.3 用VisualBasic的控制項輸出信息
3.2 數據輸入的基本方法
3.2.1 賦值語句
3.2.2 用InputBox函式輸入數據
3.2.3 用VisualBasic的控制項輸入數據
3.3 常用基本語句
3.3.1 注釋語句Rem
3.3.2 載入對象語句Load
3.3.3 卸載語句Unload
3.3.4結束語句End
3.3.5暫停語句Stop
3.4 常用標準控制項及套用
3.4.1 控制項的基本屬性
3.4.2 焦點和Tab鍵序
3.4.3 命令按鈕
3.4.4 標籤控制項
3.4.5 文本框
3.4.6 滾動條
3.4.7 圖片框
習題3
第4章 選擇結構程式設計
4.1 選擇結構的概念
4.2 條件表達式
4.2.1 關係表達式
4.2.2 邏輯表達式
4.2.3 運算符的優先順序
4.3 選擇結構程式設計
4.3.1 條件語句
4.3.2 情況選擇語句SelectCase
4.3.3iif函式
4.4 配合選擇功能的控制項
4.4.1 框架
4.4.2 單選按鈕
4.4.3 複選框
4.4.4 計時器控制項
4.5 選擇程式設計綜合舉例
習題4
第5章 循環結構程式設計
5.1 循環概念
5.2 循環結構及循環程式
5.2.1 設計循環結構的基本原理
5.2.2 用循環語句書寫循環程式
5.3 循環程式設計舉例
5.4 列表框和組合框控制項
5.4.1 列表框
5.4.2 組合框
習題5
第6章 數組
6.1 數組的概念
6.1.1 數組與數組元素
6.1.2 數組的下標與維數
6.2 數組的聲明和套用
6.2.1 數組聲明語句
6.2.2Array函式
6.2.3 數組套用
6.3 動態數組及聲明
6.3.1 建立動態數組
6.3.2 保留動態數組的內容
6.3.3 數組刷新語句
6.4 ForEachNext循環語句
6.5 控制項數組
6.5.1 控制項數組的概念
6.5.2 控制項數組的建立
6.5.3 控制項數組的使用
習題6
第7章 過程
7.1 通用過程
7.1.1Sub過程
7.1.2Function過程
7.2 參數傳遞
7.2.1 形式參數與實際參數的概念
7.2.2 參數按地址傳遞和按值傳遞
7.3 過程的嵌套與遞歸調用
7.3.1 過程的嵌套調用
7.3.2 過程的遞歸調用
7.4 變數、過程的作用域
7.4.1 代碼模組的概念
7.4.2 變數的作用域
7.4.3 變數的生存期
7.4.4 過程的作用域
7.5 多窗體與SubMain過程
7.5.1 多窗體處理
7.5.2 SubMain過程
習題7
第8章鍵盤和滑鼠事件
8.1 滑鼠器和鍵盤
8.1.1 鍵盤事件
8.I.2 滑鼠事件
8.2 鍵盤和滑鼠事件的套用
8.2.1 鍵盤事件套用舉例
8.2.2 滑鼠事件套用舉例
習題8
第9章 圖形套用
9.1 圖形操作基礎
9.1.1 坐標系統
9.1.2 自定義坐標系統
9.2 繪圖屬性
9.2.1 當前坐標
9.2.2 線寬
9.2.3 線型
9.2.4.填充
9.2.5 顏色屬性
9.3 圖形方法
9.3.1 Line方法
9.3.2 Circle方法
9.3.3pset方法
9.3.4 PaintPicture方法
9.4 繪圖方法的套用
9.4.1 繪製規則幾何圖形
9.4.2 滑鼠事件配合繪圖方法繪圖
9.5 圖形控制項
第10章 檔案
……
書摘
序言
Visual Basic簡稱VB,是微軟公司推出的面向對象程式設計語言,它具有內容豐富、功能強大、簡單易學的特點,在國內外各個領域套用非常廣泛。目前,越來越多的高等院校將其作為非計算機專業學生開設的電腦程式設計語言課程。
作為面向高等院校非計算機專業學生的基礎教材,本書以初學者的視角,根據“熟悉語言、認識對象、設計程式”的思路,在內容編排上遵循由簡到繁、由淺入深和循序漸進的原則,重點講授面向對象程式設計的基本思想、面向過程結構化程式設計的基本原理,講授構造順序、分支和循環控制結構的基本方法和技術。在具體講授語言規則和程式設計的方法時,均用簡單例子進行說明,希望把學生感覺難學的知識點用具體例子加以闡述,讓複雜的問題簡單化。本書中各章節涉及的例題都經過作者精心的選擇和編排,力求通俗易懂、簡單實甩。
根據重慶市計算機等級考試大綱,結合本校學生的實際情況,全書內容共包含10章,分別為Visual Basic語言導引、Visual Basic語言基礎、順序結構程式設計、選擇結構程式設計、循環結構程式設計、數組套用、過程、鍵盤和滑鼠事件、圖形套用及檔案。為了便於教師實施教學,學生課後複習自學,本教材除了在每章配有客觀題型的習題外,還有一本配套的上機實驗教程,按照本教材的知識點給出實驗要求、實驗內容及操作方法,並提供了大量適合上機練習的題目。
本書使用了胡久永老師編寫的同名內部教材的框架,根據重慶市計算機等級考試大綱要求的內容,由編者重新規劃、提煉、充實修改而成。第1、2章由周翔編寫,第3、4、5、6、7章由周建麗編寫,第8、9、10章由張廷萍編寫,胡久永老師對全書進行了認真的審校工作。為方便學生了解計算機等級考試的內容和題型,參考並引用了部分重慶市計算機等級考試的題目。由於時間倉促,編者水平有限,書中存在疏漏和不足之處再所難免,懇請同仁和專家批評指正,多提寶貴意見。
文摘
第1章 Visual Basic語言導引
1.1 認識Visual Basic語言
Visual Basic是從較早期的電腦程式語言BASIC.發展而來的,對於開發Windows應用程式而言,Visual Basic是目前所有開發語言中最簡單、最容易使用的語言,而功能較其他程式設計語言毫不遜色。Visual Basic常簡稱為VB。
1.1.1 Visual Basic語言特點
(1)可視化的設計工具。
Visual Basic提供的可視化設計工具,把Windows界面設計的複雜代碼"封裝"起來,使程式設計師不必再為界面的設計而編寫大量程式代碼,只需按設計的要求,用系統提供的工具在螢幕上"畫出"各種對象,Visual Basic自動產生界面設計代碼。程式設計師所需要編寫的只是實現程式功能的那部分代碼,從而大大提高了編程的效率。
(2)面向對象的設計方法。
Visual Basic採用面向對象的編程方法(Object-Oriented Programming),把程式和數據封裝起來作為一個可以在計算機中載入運行的代碼實體,即對象,並為每個對象賦予相應的屬性。在設計對象時,不必編寫建立和描述每個對象的程式代碼,而是用工具"畫"在界面上,由Visual Basic自動生成對象的程式代碼並封裝起來。
(3)事件驅動的編程機制。
Visual Basic通過事件執行對象的操作。在設計應用程式時,不必建立具有明顯開始和結束的程式,而是編寫若干個微小的子程式,即過程。這些過程分別面向不同的對象,由用戶操作引發某個事件來驅動完成某種特定功能,或由事件驅動程式調用通用過程執行指定的操作,從而完成和實現程式的各種功能。這樣的編程機制,與傳統的編程機制不同,程式的執行順序與程式代碼的編寫順序沒有直接的關係,而取決於各事件發生的順序。
(4)結構化的設計語言。
Visual Basic是在結構化的BASIC語言基礎上發展起來的,加上了面向對象的設計方法,因此是具有結構化特徵的程式設計語言,可以使用結構程式設計的所有方法來完成各個過程的編寫。
(5)充分利用Windows資源。
Visual Basic提供的動態數據交換(Dynamic Data Exchange,DDE)編程技術,可以在應用程式中實現與其他Windows應用程式建立動態數據交換、在不同的應用程式之間進行通信的功能。