第1章 概述
1.1 為何要學習程序設計
1.1.1 什么是程序設計
1.1.2 有哪幾種常用的高級語言
1.1.3 翻譯計算機語言程序
1.1.4 程序設計是一種方法學
1.1.5 如何學習程序設計
1.2 什么是VISUAL BASIC.NET
1.3 VB.NET平臺:集成開發(fā)環(huán)境
1.4 項目管理
1.4.1 項目文件和窗體文件
1.4.2 使用項目
1.4.3 使用解決方案資源管理器
1.5 編寫一個簡單的VB.NET窗體應用程序
1.6 編寫一個簡單的VB.NET控制臺應用程序
1.7 什么是VB.NET的面向對象編程
習題
實驗
第2章 VB.NET編程入門
2.1 概述
2.2 一個簡單的加法器程序
2.3 確定數據的性質:數據類型
2.3.1 基本數據類型
2.3.2 數值類型
2.3.3 字符數據類型
2.3.4 邏輯型與日期型
2.3.5 對象引用型
2.3.6 自定義數據類型
2.4 兩種數據表達:常量和變量
2.4.1 常量
2.4.2 符號常量
2.4.3 變量和聲明變量
2.4.4 強制聲明變量:Option Explicit
2.4.5 關鍵字
2.5 算術運算符和表達式
2.5.1 算術運算符
2.5.2 算術表達式
2.5.3 算術運算符的優(yōu)先規(guī)則
2.6 VB編程的開始:使用窗體
2.6.1 一個使用窗體顯示文本的例子
2.6.2 窗體的屬性
2.6.3 窗體的方法
2.6.4 窗體識別的動作:事件
2.6.5 使用對象瀏覽器
2.6.6 Tab鍵和焦點
2.7 賦值和輸入/輸出
2.7.1 如何進行賦值操作
2.7.2 使用輸入對話框InputBox函數
2.7.3 使用消息對話框MsgBox函數
2.8 程序舉例
習題
實驗
第3章 設計順序結構程序
3.1 概述
3.2 求攝氏溫度對應的華氏溫度
3.3 VISUAL BASIC 2008語法和注釋
3.4 語句和函數
3.4.1 語句
3.4.2 函數
3.4.3 常用函數舉例
3.5 使用基本控件
3.5.1 命令按鈕
3.5.2 標簽
3.5.3 文本框
3.5.4 滾動條
3.5.5 微調器
3.5.6 滑塊控件
3.6 使用計時器控件
3.7 調試程序
3.8 程序舉例
習題
實驗
第4章 設計選擇結構程序
4.1 概述
4.2 設置文本框字體字型
4.3 進行比較運算
4.4 使用IF條件語句
4.4.1 使用行If語句
4.4.2 使用塊If語句
4.4.3 編寫嵌套的選擇結構程序
4.5 使用SELECT CASE條件語句
4.6 使用選擇控件和分組框
4.6.1 單選按鈕
4.6.2 復選框
4.6.3 分組框
4.7 如何實現程序的轉移控制
4.8 程序舉例
習題
實驗
第5章 設計循環(huán)結構程序
5.1 概述
5.2 判斷素數
5.3 進行邏輯運算
5.4 使用FOR/NEXT循環(huán)語句
5.4.1 For/Next語句
5.4.2 Exit For語句
5.5 使用DO/LOOP循環(huán)語句
5.5.1 Do/Loop語句
5.5.2 Exit Do語句
5.6 使用WHILE/END WHILE循環(huán)語句
5.7 如何實現多重循環(huán)控制
5.8 程序舉例
5.8.1 輾轉相除法
5.8.2 遞推法
5.8.3 窮舉法
5.8.4 求水仙花數
5.8.5 驗證哥德巴赫猜想
5.8.6 數制轉換
習題
實驗
第6章 用戶交互:使用鼠標、鍵盤和菜單
6.1 概述
6.2 使用鼠標事件的示例程序
6.3 使用鼠標:指針、鼠標鍵和事件
6.3.1 程序狀態(tài):改變鼠標指針的形狀
6.3.2 確定按下了哪個鼠標鍵
6.3.3 輕松的交互:鼠標事件
6.3.4 鼠標拖放
6.4 使用鍵盤
6.4.1 一般按鍵:KeyPress事件
6.4.2 特殊按鍵處理:KeyDown和KeyUp
6.5 組合:鍵盤SHIFT、CTRL、ALT和鼠標鍵
6.6 設計菜單
6.6.1 什么是菜單
6.6.2 使用MenuStrip控件
6.6.3 設計菜單
6.6.4 子菜單
6.6.5 菜單編程:菜單的Click事件
6.7 快捷方式:彈出式菜單
6.8 程序舉例
習題
實驗
第7章 使用數組
7.1 概述
7.2 給運動員排名次
7.3 一維數組
7.3.1 如何聲明一維數組
7.3.2 使用一維數組
7.3.3 使用For Each/Next語句訪問數組
7.4 使用列表框和組合框控件
7.4.1 列表框
7.4.2 復選列表框
7.4.3 組合框
7.5 使用一維控件數組
7.6 使用二維數組
7.7 使用可調數組
7.8 程序舉例
7.8.1 插入問題
7.8.2 檢索問題
7.8.3 選擇聯系人
習題
實驗
第8章 子過程和函數過程
8.1 概述
8.2 查詢電話號碼
8.3 窗體模塊和標準模塊
8.4 SUB過程
8.4.1 定義Sub過程
8.4.2 調用Sub過程
8.4.3 Exit Sub語句
8.5 FUNCTION函數過程
8.6 引用調用和按值調用
8.7 存儲類和作用域
8.8 程序舉例
習題
實驗
第9章 處理字符串和日期時間
9.1 概述
9.2 一個簡單的字符加密處理程序
9.3 字符類型和字符數組
9.3.1 字符和字符串
9.3.2 比較字符
9.3.3 String函數和Str函數
9.3.4 字符數組
9.4 操作字符串
9.4.1 Len函數和Space函數
9.4.2 Like運算符
9.4.3 使用Mid操作字符串中的字符
9.4.4 使用Left、Right和InStr函數操作字符串
9.4.5 刪除多余的空格
9.4.6 轉換函數
9.4.7 類型轉換函數
9.4.8 格式化函數Format
9.5 查找和替換字符串
9.6 處理日期和時間
9.6.1 日期函數和數據類型
9.6.2 時間函數和時間數據
9.6.3 日期的計算
9.6.4 日期和時間的格式化
9.7 使用日歷控件MONTHCALENDAR
9.8 程序舉例
習題
實驗
第10章 處理圖形
10.1 概述
10.2 模擬單擺
10.3 繪圖相關對象
10.4 使用繪圖方法
10.4.1 畫直線——DrawLine和DrawLines方法
10.4.2 畫矩形——DrawRectangle或DrawRectangles方法
10.4.3 畫圓、畫橢圓——DrawEllipse方法
10.4.4 畫弧——DrawArc方法
10.4.5 畫扇形——DrawPie方法
10.4.6 畫多邊形——DrawPolygon方法
10.4.7 顯示文本——DrawString方法
10.5 應用繪圖筆與圖案填充
10.5.1 更改線條形式
10.5.2 Brush對象
10.5.3 圖形填充
10.6 VB圖像
10.6.1 圖片框
10.6.2 ImageList控件
10.6.3 圖形復制
10.7 程序舉例
10.7.1 時鐘
10.7.2 制作餅圖
10.7.3 滾動顯示大圖片
習題
實驗
第11章 設計用戶界面
11.1 概述
11.2 使用用戶名和密碼登錄應用程序
11.3 設計多窗體應用程序
11.4 設計和用戶交互的對話框
11.5 使用通用對話框
11.5.1 “打開”對話框
11.5.2 “另存為”對話框
11.5.3 “顏色”對話框
11.5.4 “字體”對話框
11.5.5 “瀏覽文件夾”對話框
11.5.6 “打印”對話框
11.6 設計工具欄
11.6.1 通過手工方式創(chuàng)建工.具欄
11.6.2 使用工具欄控件創(chuàng)建工具欄
11.7 使用狀態(tài)欄
11.8 程序舉例
習題
實驗
第12章 處理文件
12.1 概述
12.2 操作順序文件數據的例子
12.3 使用與文件、目錄有關的方法
12.4 操作順序文件
12.4.1 什么是順序文件
12.4.2 打開順序文件
12.4.3 寫入操作
12.4.4 關閉順序文件
12.4.5 讀出操作
12.5 操作隨機文件
12.5.1 什么是隨機文件
12.5.2 用戶自定義類型
12.5.3 打開和關閉隨機文件
12.5.4 讀寫隨機文件
12.6 使用文件系統(tǒng)對象
12.6.1 My.Computer.FileSystem對象屬性
12.6.2 My.Computer.FileSystem對象方法
12.7 程序舉例
習題
實驗
第13章 數據庫的基本應用
13.1 概述
13.1.1 關系數據庫
13.1.2 創(chuàng)建數據庫
13.1.3 使用SQL語句
13.2 使用數據庫方式驗證用戶名和密碼登錄程序
13.3 使用ADO.NET控件編寫程序
13.3.1 簡單地用綁定控件顯示數據
13.3.2 使用ADO.NET表格數據控件
13.3.3 導航欄與綁定控件
13.4 使用ADO.NET對象訪問數據庫
13.4.1 ADO.NET結構
13.4.2 Connection對象
13.4.3 Command對象
13.4.4 DataReader對象
13.4.5 DataAdapter對象
13.4.6 DataSet對象
13.5 事務處理
13.6 程序舉例
習題
實驗
第14章 編寫簡單的網絡程序
14.1 概述
14.2 一個簡單的網絡瀏覽器
14.3 使用WEBBROWSER控件
14.4 SOCKET類的通信
14.4.1 Socket類的通信協議
14.4.2 創(chuàng)建Socket實例
14.5 VISUAL BASIC SCRIPT簡介
14.6 ASP.NET WEB編程簡介
14.6.1 ASP.NET網頁概述
14.6.2 ASP.NET服務器控件
14.6.3 創(chuàng)建Web應用程序
14.6.4 ASP.NET內部對象和常用事件
習題
實驗
第15章 多媒體編程初步
15.1 概述
15.2 一個播放器的示例程序
15.3 文字效果
15.4 圖像效果
15.5 播放WAV聲音文件
15.6 AXWINDOWSMEDIAPLAYER多媒體播放控件
15.7 AXSHOCKWAVEFLASH控件
習題
實驗
第16章 面向對象程序設計初步
16.1 概述
16.2 一個簡單的面向對象程序設計例子
16.3 類和對象
16.3.1 類的創(chuàng)建
16.3.2 對象的創(chuàng)建和使用
16.3.3 類的成員
16.4 類的繼承
16.4.1 繼承的基本概念
16.4.2 繼承的實現
16.4.3 MyBase和MyClass
16.5 類的多態(tài)
16.6 異常處理方式
16.6.1 異常類
16.6.2 Try…Catch…Finally 語句
16.6.3 自定義異常類及拋出異常
16.7 LINQ初步
習題
實驗
第17章 綜合程序設計舉例
17.1 個人通訊錄
17.1.1 數據庫設計
17.1.2 系統(tǒng)實現
17.2 我的記事本
17.2.1 程序分析
17.2.2 程序實現
參考文獻