第1章ViSualBasic.NET概述
1.1.NET基本概念
1.1.1.NET開發(fā)平臺
1.1.2.NET框架
1.1.3.NET框架目標
1.2面向對象程序設計的墓本概念
1.3VisualStudio.NET集成開發(fā)環(huán)境
1.3.IVisualStudio.NET集成開發(fā)環(huán)境的啟動
1.3.2VisualBasic.NET集成開發(fā)環(huán)境
1.3.3創(chuàng)建簡單的應用程序
1.4創(chuàng)建VisualBasic.NET控制臺程序
1.4.1控制臺輸入輸出方法
1.4.2創(chuàng)建控制臺應用程序
1.5聯(lián)機幫助系統(tǒng)
1.5.1動態(tài)幫助
1.5.2幫助菜單
1.5.3聯(lián)網資源
1.6上機指導
1.6.1VisualBasic.NET的啟動和退出
1.6.2設置窗體屬性
1.6.3設置窗體事件
1.6.4控制臺應用程序的建立和執(zhí)行
1.7習題
第2章VisuaIBasic.NET程序設計基礎
2.1VisualBasic.NET程序的書寫規(guī)則
2.1.1關鍵字與標識符
2.1.2程序語句
2.1.3程序的書寫規(guī)則
2.1.4命令格式中的符號約定
2.2基本數據類型
2.2.1數值數據類型
2.2.2字符數據類型
2.2.3Boolean數據類型
2.2.4Byte數據類型
2.2.5Date數據類型
2.2.6Decimal數據
2.2.7Obiect數據類型
2.3常量與變量
2.3.1常量
2.3.2變量
2.3.3OptionExplicit語句
2.4運算符和表達式
2.4.1算術運算符和算術表達式
2.4.2關系運算符
2.4.3邏輯運算符
2.4.4字符運算符
2.5常用系統(tǒng)函數
2.5.1數學函數
2.5.2字符處理函數
2.5.3類型轉化函數
2.5.4隨機數函數
2.5.5日期時間函數
2.5.6DateAdd()增減日期函數
2.5.7DateDiff()時間間隔數函數
2.6順序結構的程序設計
2.6.1賦值語句
2.6.2使用InputBox函數
2.6.3使用MsgBox函數和MsgBox語句
2.7上機指導
2.7.1計算表達式(1)
2.7.2計算表達式(2)
2.7.3寫出函數的返回值
2.7.4弧度轉化角度
2.8習題
第3章流程控制
3.1算法概論
3.1.1算法的概念
3.1.2算法的描述
3.2選擇結構
3.2.1IF條件語句
3.2.2SelectCase語句
3.3循環(huán)結構
3.3.1For...Next循環(huán)語句
3.3.2While循環(huán)語句
3.3.3DoWhileLoop循環(huán)語句
3.3.4DoLoopWhile循環(huán)語句
3.3.5DoUntilLoop循環(huán)語句
3.3.6DoLoopUntil循環(huán)語句
3.3.7多重循環(huán)
3.4上機指導
3.4.1計算分段函數
3.4.2判斷成績等級
3.4.3求一元二次方程的根
3.4.4遞推法
3.4.5窮舉法
3.5習題
第4章復合數據類型
4.1數組
4.1.1一維數組的聲明
4.1.2二維數組的聲明
4.2數組的基本操作
4.2.1數組的初始化值
4.2.2數組元素的引用
4.2.3復制數組
4.2.4改變數組大小和求數組某維上界函數UBound()函數
4.2.5ForEach語句
4.3創(chuàng)建枚舉
4.4結構
4.4.1結構類型與結構變量的定義
4.4.2結構變量的初始化及其引用
4.4.3結構數組
4.5上機指導
4.5.1數組元素的賦值和引用
4.5.2二維數組元素的賦值和引用
4.5.3使用結構數組改變數組大小
4.5.4選擇法排序
4.5.5實現批量輸入
4.6習題
第5章過程
5.1Sub過程
5.1.1定義Sub過程
5.1.2建立Sub過程的方法
5.1.3Sub子過程的調用
5.2函數過程的定義與調用
5.3參數傳遞
5.3.1按值傳遞參數
5.3.2按址傳遞參數
5.3.3參數數組
5.3.4可選參數
5.3.5數組參數
5.4變量作用域
5.4.1聲明局部變量
5.4.2靜態(tài)變量
5.4.3聲明模塊變量
5.4.4聲明命名空間變量
5.5過程的嵌套調用與遞歸調用
5.5.1過程的嵌套調用
5.5.2過程的遞歸調用
5.6上機指導
5.6.1編寫子過程SubMin和函數FunctionMin
5.6.2使用參數數組
5.6.3函數遞歸調用
5.6.4順序查找
5.7習題
第6章程序調試和異常處理
6.1錯誤的種類
6.1.1語法錯誤
6.1.2運行時錯誤
6.1.3邏輯錯誤
6.2調試工具
6.2.1VisualBasic.NET的工作模式
6.2.2使用調試工具調試程序
6.2.3調試窗口
6.3異常處理
6.3.1結構化異常處理
6.3.2非結構化異常處理
6.4上機指導
6.4.1非結構化異常處理
6.4.2結構化異常處理
6.5習題
第7章Window窗體與控件
7.1窗體
7.1.1窗體的結構
7.1.2窗體的屬性
7.1.3設置啟動窗體
7.1.4常用窗體事件
7.1.5創(chuàng)建應用程序的操作界面
7.1.6控件的命名
7.2文本類控件和命令控件
7.2.1標簽
7.2.2文本框
7.2.3命令按鈕
7.3選擇控件
7.3.1單選按鈕
7.3.2復選框
7.3.3框架
7.3.4列表框
7.3.5復選列表框
7.3.6組合框
7.4其他常用控件
7.4.1圖片框
7.4.2進度條
7.4.3定時器
7.4.4滾動條
7.5鍵盤和鼠標器
7.5.1鍵盤
7.5.2鼠標器
7.5.3拖放
7.6上機指導
7.6.1制作——個由命令按鈕組成的簡單計算器
7.6.2對文本框內的文字進行各種修飾
7.6.3設計奧運會運動員報名輸入表單設計
7.6.4壁紙欣賞
7.7習題
第8章界面設計
8.1創(chuàng)建菜單
8.1.1建立下拉式菜單
8.1.2彈出式菜單
8.2狀態(tài)欄
8.2.1創(chuàng)建狀態(tài)欄
8.2.2在運行時設置窗格內容
8.3要具欄
8.3.1工具欄的屬性
8.3.2創(chuàng)建工具條
8.3.3為工具欄按鈕添加圖標
8.3.4編寫B(tài)uttonClick事件處理程序
8.4多窗體程序設計
8.4.1添加窗體
8.4.2與多重窗體程序設計有關的方法
8.5多文檔界面(MDl)
8.5.1與MDI有關的屬性.方法和事件
8.5.2MDI應用程序中的菜單
8.6通用對話框
8.6.1打開文件對話框
8.6.2保存文件對話框
8.6.3顏色對話框
8.6.4字體對話框
8.7RichTextBox控件
8.7.1常用格式化屬性
8.7.2文件操作方法
8.8上機指導
8.8.1計算學習成績的應用程序
8.8.2多文檔窗體
8.9習題
第9章面向對象的程序設計
9.1類和對象的創(chuàng)建
9.1.1類的創(chuàng)建
9.1.2添加實例數據成員
9.1.3方法
9.1.4屬性
9.1.5對象的創(chuàng)建和使用
9.1.6事件的聲明及其激發(fā)
9.2構造函數
9.3面向對象的高級概念
9.3.1方法重載
9.3.2共享成員
9.4類的繼承
9.4.1創(chuàng)建基類
9.4.2創(chuàng)建子類
9.4.3Overrideable方法與重寫方法
9.5類的多態(tài)
9.5.1基于繼承的多態(tài)
9.5.2基于接口的多態(tài)
9.6類將類組織到命名空間
9.7上機指導
9.7.1類和對象的創(chuàng)建基礎
9.7.2類的繼承
9.8習題
第10章數據庫及應用
10.1數據庫概述
10.1.1創(chuàng)建數據庫及事務日志
10.1.2創(chuàng)建表
10.1.3添加記錄
10.1.4改變表結構
10.1.5創(chuàng)建備份設備
10.1.6數據庫備份
10.1.7數據庫恢復
10.2SQL語言
10.2.1數據查詢
10.2.2INSERT新建數據指令
10.2.3UPDATE修改數據指令
10.2.4DELETE刪除數據指令
10.3ADO.NET
10.3.1ADO.NET的定義
10.3.2ADO.NET的對象模型
10.3.3使用Connection對象來連接數據源
10.3.4ADO.NET聯(lián)機模式的數據存取
10.3.5ADO.NET脫機模式的數據存取
10.3.6利用ADO.NET控件編寫數據庫應用程序
10.4上機指導
10.4.1需求分析
10.4.2概念結構設計
10.4.3數據庫設計
10.4.4應用程序設計
10.4.5運行結果
10.5習題
第11章Web應用程序開發(fā)
11.1Web應用程序概述
11.1.1Web的概念
11.1.2什么是ASP.NET
11.1.3Web窗體的概念
11.2Web窗體設計
11.2.1Web窗體設計的一般步驟
11.2.2Web窗體設計實例
11.3WebService的創(chuàng)建和使用
11.3.1WebService概念
11.3.2WebService的技術支持
11.3.3創(chuàng)建一個WebService
11.4上機指導
11.4.1基于C/S程序設計基礎
11.4.2基于B/S程序設計基礎
11.5習題
附錄《VisuaIBasic.NET程序設計》課程教學大綱