編輯推薦
《Visual Basic(.NET)程式設計/高等學校Visual Basic課程系列教材》特色:
·教學科研一線團隊傾力之作
·是省級精品課程配套教材,並被評為國家級規劃教材、省級精品教材
·經歷三十佘所高校、十餘萬師生使用檢驗
·吐故納新、與時俱進,不斷最佳化改版
·基礎教學、練習提高、實踐強化,完備配套一條龍
·緊跟技術發展,邁向.NET平台
內容簡介
《Visual Basic(.NET)程式設計/高等學校Visual Basic課程系列教材》是Visual Basic (.NET)的基礎教程(以VisualStudi02010為藍本),詳細介紹Visual Basic語言與算法。通過大量的實例闡述了Visual Basic的基本概念、語言特性、程式設計的基本方法和技巧,以及面向對象的程式設計思想與事件驅動的編程機制。敘述力求做到嚴謹詳盡、深入淺出,知識點的安排和格式的編排都符合認知規律,方便教學。所有的例子都經調試通過,並提供了豐富的練習題。
《Visual Basic(.NET)程式設計/高等學校Visual Basic課程系列教材》的主要內容包括Visual Basic集成開發環境;數據類型、變數、常量、數組、運算符、表達式、枚舉、集合、結構體、類、控制結構與過程,窗體與各種常用控制項的屬性、方法和事件,常用內部函式,繪圖,檔案操作,調試等。
《Visual Basic(.NET)程式設計/高等學校Visual Basic課程系列教材》適合作為高等學校學生第一門電腦程式設計語言的教材,或供高年級學生學習使用,也可作為培訓教程以及各類人員的學習資料和參考手冊。
圖書目錄
第1章 引言
1.1 程式設計語言
1.1.1 機器語言
1.1.2 彙編語言
1.1.3 面向過程的高級語言
1.1.4 面向對象的高級語言
1.1.5 程式的執行方式和運行環境
1.2 面向對象的基本概念
1.2.1 對象與類
1.2.2 屬性(Property)
1.2.3 方法(Method)
1.2.4 事件(Event)
1.2.5 PME模型
1.3 Visual Basic簡介
1.3.1 Visual Basic發展史
1.3.2 Visual Basic的特點
1.3.3 .NET Framework框架
1.3.4 Visual Basic 2010中文版的安裝與啟動
1.3.5 獲得幫助信息
習題1
第2章 程式設計入門
2.1 Visual Basic集成開發環境
2.1.1 新建項目
2.1.2 “工具箱”視窗
2.1.3 “解決方案資源管理器”視窗
2.1.4 “屬性”視窗
2.1.5 “窗體設計器”視窗
2.1.6 “代碼編輯器”視窗
2.1.7 集成環境視窗的布局
2.1.8 退出Visual Basic集成環境
2.2 程式的設計、運行和中斷狀態
2.3 窗體(Form)
2.3.1 窗體模組的創建
2.3.2 窗體的常用屬性
2.3.3 通過程式代碼為對象的屬性賦值
2.3.4 窗體對象的常用方法
2.3.5 窗體對象的常用事件
2.4 編寫事件過程
2.4.1 事件處理過程
2.4.2 使用“代碼編輯器”視窗
2.4.3 一個“最簡單”的程式
2.4.4 兩個簡單程式
2.4.5 事件驅動機制
2.5 按鈕(Button)控制項
2.5.1 按鈕的常用屬性
2.5.2 按鈕的Hide和Show方法
2.5.3 按鈕的Click事件和DoubleClick事件
2.6 文本框(TextBox)控制項
2.6.1 文本框的常用屬性
2.6.2 文本框的常用方法
2.6.3 文本框的常用事件
2.7 標籤(Label)控制項
2.7.1 標籤的常用屬性
2.7.2 標籤的Hide和Show方法
2.7.3 標籤的常用事件
2.8 Visual Basic語法規則
2.9 控制台程式
2.9.1 創建控制台項目
2.9.2 Console類
2.10 開發應用程式的主要步驟
2.11 項目的管理和執行檔的生成
2.11.1 項目中的結構要素
2.11.2 項目中的模組與檔案
2.11.3 向項目中添加模組
2.11.4 保存項目
2.11.5 打開項目
2.11.6 移除模組
2.11.7 生成執行檔
習題2
第3章 數據類型、常量與變數
3.1 基本數據類型
3.1.1 數值型
3.1.2 Char(字元型)和String(字元串型)
3.1.3 Boolean(邏輯型和布爾型)
3.1.4 Date(日期時間型)
3.2 直接常量
3.2.1 整型常量
3.2.2 實數常量
3.2.3 字元串型常量
3.2.4 邏輯型常量
3.2.5 日期時間型常量
3.2.6 類型字元與類型符號*
3.3 變數
3.3.1 變數命名規則
3.3.2 定義變數
3.3.3 變數的賦值與取值
3.3.4 變數的同名問題
3.3.5 通用對象型(Object和Control)
3.3.6 類型轉換
3.3.7 Option設定語句*
3.4 符號常量
3.5 枚舉常量與枚舉類型
習題3
第4章 運算符與表達式
4.1 運算符
4.1.1 算術運算符
4.1.2 比較運算符
4.1.3 字元串運算符
4.1.4 對象型比較運算符Is和IsNot
4.1.5 邏輯運算符
4.1.6 移位運算符
4.1.7 複合賦值運算符
4.2 表達式
4.2.1 表達式的求解順序
4.2.2 運算符的優先權
4.2.3 正確編寫表達式
4.2.4 表達式求值
習題4
第5章 控制結構
5.1 If語句
5.1.1 單行形式的If…Then…語句
5.1.2 塊形式的If…Then…End If語句
5.1.3 單行形式的If…Then…Else…語句
5.1.4 塊形式的If…Then…Els…End If語句
5.1.5 If語句的嵌套
5.1.6 If…Then…ElseIf…End If語句
5.2 Select Case語句
5.2.1 Select Case語句的語法結構
5.2.2 關於“匹配”的定義
5.2.3 Exit Select語句
5.3 Do…Loop語句
5.3.1 Do While…Loop形式
5.3.2 Do…Loop While形式
5.3.3 Do Until…Loop形式
5.3.4 Do…Loop Until 形式
5.3.5 Do…Loop形式
5.3.6 Exit Do語句
5.3.7 Continue Do語句
5.4 For…Next語句
5.4.1 For…Next語句
5.4.2 Exit For語句和Continue For語句
5.4.3 For…Next循環的“終止值”和“步長”問題
5.5 While…Wend語句*
5.6 循環的嵌套
5.6.1 嵌套的規則
5.6.2 Exit Do和Exit For語句在循環嵌套時的作用
5.6.3 Continue Do和Continue For語句在循環嵌套時的作用
5.6.4 循環嵌套的執行流程
5.7 GoTo語句*
5.8 With語句
5.9 控制結構的套用
習題5
第6章 過程
6.1 Sub過程(子過程)
6.1.1 定義Sub過程
6.1.2 調用Sub過程
6.1.3 通用過程的重名問題
6.1.4 過程調用時的執行流程
6.2 Function過程(函式過程)
6.2.1 定義Function過程
6.2.2 調用Function過程
6.3 過程的參數傳遞方式
6.3.1 按值傳遞參數(ByVal)
6.3.2 按地址傳遞參數(ByRef)
6.4 可選參數(Optional)*
6.5 命名參數*
6.6 遞歸
6.7 過程的重載
6.7.1 過程重載規則
6.7.2 重載過程的調用
6.8 委託*
習題6
第7章數組與集合
7.1數組概述
7.2數組定義與使用
7.2.1一維數組
7.2.2二維數組
7.2.3多維數組
7.2.4為數組賦初值
7.3數組的重定義
7.3.1ReDim語句
7.3.2Preserve關鍵字
7.3.3空數組
7.4數組的其他操作
7.4.1數組函式與語句
7.4.2數組的屬性與方法*
7.5對象型數組*
7.6數組作參數與返回值
7.6.1數組作參數
7.6.2不定數量的參數(ParamArray)*
7.6.3函式返回數組*
7.7集合*
7.7.1創建集合對象
7.7.2添加集合元素
7.7.3移除集合元素
7.7.4引用集合元素
7.8基於集合的循環語句ForEach…Next
習題7
第8章結構體與類
8.1結構體
8.1.1定義結構體類型
8.1.2結構體類型變數和數組
8.1.3常量成員與共享成員
8.1.4結構體類型的過程參數
8.1.5函式返回結構體類型值
8.2結構體的屬性與方法
8.2.1結構體成員的訪問級別
8.2.2結構體的屬性
8.2.3結構體的方法
8.2.4構造函式
8.3常用預定義結構體類型
8.3.1Point結構體
8.3.2Size結構體
8.3.3Rectangle結構體
8.4結構體的嵌套
8.5類
8.5.1定義類
8.5.2創建對象
8.5.3構造函式與析構函式
8.5.4類定義時的關鍵字
8.5.5類與結構體的異同
8.6運算符重載
8.6.1定義運算符重載
8.6.2使用運算符重載
8.7用類實現鍊表結構
8.7.1定義節點類
8.7.2創建鍊表
8.7.3遍歷鍊表
8.7.4插入節點
8.7.5刪除節點
8.8自定義事件*
8.9接口*
習題8
第9章常用控制項
9.1圖形與圖像類控制項
9.1.1直線形狀(LineShape)控制項
9.1.2橢圓形狀(OvalShape)控制項和矩形形狀
(RectangleShape)控制項
9.1.3圖片框(PictureBox)控制項
9.2滾動條輸入控制項
9.2.1滾動條(HScrollBar和VScrollBar)控制項
9.2.2跟蹤條(TraceBar)控制項
9.3提供選項的控制項
9.3.1複選框(CheckBox)控制項
9.3.2單選框(RadioButton)控制項
9.3.3列表框(ListBox)控制項
9.3.4複選列表框(CheckedListBox)控制項
9.3.5組合框(ComboBox)控制項
9.4容器類控制項
9.4.1組框(GroupBox)控制項
9.4.2面板(Panel)控制項
9.4.3流動布局面板(FlowLayoutPanel)控制項
9.4.4表格布局面板(TableLayoutPanel)控制項
9.4.5分割容器(SplitContainer)控制項
9.4.6選項卡(TabControl)控制項
9.5其他控制項
9.5.1進度條(ProgressBar)控制項
9.5.2數字增減(NumericUpDown)控制項
9.5.3定時器(Timer)控制項
9.5.4月曆(MonthCalendar)控制項
9.5.5日期選擇(DateTimePicker)控制項
9.6控制項的停靠與錨定
9.6.1邊距與空白
9.6.2錨定
9.6.3停靠
9.7控制項的鍵盤輸入焦點與Tab鍵次序*
9.8滑鼠與鍵盤事件
9.8.1滑鼠事件
9.8.2鍵盤事件
9.8.3SendKeys類*
9.9選單
9.9.1MenuStrip控制項
9.9.2ToolStripMenuItem控制項
9.9.3選單的創建與修改
9.9.4快捷選單*
9.10工具列與狀態欄
9.10.1工具列
9.10.2狀態欄
9.11運行時創建控制項
9.11.1動態創建控制項
9.11.2設計時為動態控制項編寫事件過程
9.11.3為動態控制項關聯事件過程
9.11.4移除動態控制項
習題9
第10章內部函式
10.1數學函式
10.1.1數學函式
10.1.2取整函式
10.1.3隨機值函式
10.2字元串函式
10.2.1常用字元串函式
10.2.2字元串函式套用舉例
10.2.3Format函式*
10.3日期與時間函式
10.4類型測試函式*
10.5分支函式*
10.6預定義對話框函式
10.6.1MsgBox訊息框函式
10.6.2InputBox輸入框函式
10.7My功能
習題10
第11章繪圖
11.1顏色
11.1.1顏色的表示方式
11.1.2Color結構體的成員
11.1.3各類對象的顏色屬性
11.2畫筆
11.2.1Pen類
11.2.2Pens類
11.3畫刷
11.3.1Brush類
11.3.2SolidBrush類
11.3.3TextureBrush類
11.3.4LinearGradientBrush類
11.3.5HatchBrush類
11.3.6Brushes類
11.4圖像
11.4.1Bitmap類
11.4.2Metafile類
11.5字型
11.5.1FontFamily類
11.5.2FontStyle枚舉類型
11.5.3Font類
11.5.4GraphicsUnit枚舉類型
11.6繪製圖形、圖像與文字
11.6.1Graphics類
11.6.2DrawLine(畫直線段)方法
11.6.3DrawRectangle(畫矩形)方法
11.6.4DrawArc(畫圓弧和橢圓弧)方法
11.6.5DrawEllipse(畫圓和橢圓)方法
11.6.6DrawPie(畫扇形)方法
11.6.7DrawImage(繪製圖像)方法
11.6.8DrawString(繪製文本)方法
11.6.9繪製填充圖形
習題11
第12章多模組程式設計與調試
12.1項目屬性設定
12.1.1設定啟動對象
12.1.2窗體的生命周期
12.1.3窗體生命周期中的事件
12.1.4多模組之間的數據共享
12.1.5程式的終止
12.2MDI界面*
12.3對話框窗體
12.3.1窗體的ShowDialog方法
12.3.2窗體的DialogResult屬性
12.3.3按鈕的DialogResult屬性
12.4檔案與模組結構
12.4.1檔案與模組的關係
12.4.2命名空間
12.5程式的調試*
12.5.1錯誤的種類
12.5.2調試選單與調試工具列
12.5.3中斷狀態與斷點
12.5.4調試視窗
12.6捕獲並處理運行時錯誤*
12.6.1Err對象
12.6.2OnError語句
12.6.3Resume語句
12.6.4錯誤的捕獲與處理
12.6.5Err對象的Raise方法和Clear方法
12.7結構化異常處理*
12.7.1Try…Catch…Finally語句
12.7.2Exception類
12.7.3Throw語句
習題12
第13章檔案操作
13.1檔案操作概述
13.1.1檔案操作的必要性
13.1.2檔案的標識方法
13.2順序訪問檔案
13.2.1打開順序檔案
13.2.2關閉檔案
13.2.3寫順序檔案
13.2.4讀順序檔案
13.2.5關於順序檔案的幾點說明
13.3隨機訪問檔案
13.4二進制檔案
13.5三種檔案讀寫方式的異同
13.6檔案操作函式與語句
習題13
附錄A習題參考答案
習題2(程式設計入門)
習題3(數據類型、常量與變數)
習題4(運算符與表達式)
習題5(控制結構)
習題6(過程)
習題7(數組與集合)
習題8(結構體與類)
習題9(內部控制項)
習題10(內部函式)
習題11(繪圖)
習題12(多模組程式設計與調試)
習題13(檔案操作)
附錄BASCII碼字元集(0~127)
附錄C常用控制項對象的命名前綴約定
附錄D變數的命名前綴約定
附錄EKeys枚舉常量
附錄FSendKeys鍵碼
附錄GVisualBasic.NET與VisualBasic6的主要不同
附錄H知識點索引