《C#.NET實用教程》為高等院校培養(yǎng)應用型本科人才的發(fā)展目標而編寫,針對已有面向?qū)ο蟪绦蛟O計基礎的學生,介紹了.NET基本知識及應用程序的開發(fā)技術(shù)。全書共12章,內(nèi)容包括:C#編程概述、C#語言基礎、Windows基本控件的使用、數(shù)據(jù)庫系統(tǒng)設計基礎、系統(tǒng)建模技術(shù)、使用C#和ADO.NET操作數(shù)據(jù)庫、使用C#開發(fā)Windows數(shù)據(jù)庫應用程序、Web應用技術(shù)、Web程序設計基礎、網(wǎng)上書店系統(tǒng)的設計、Windows Mobile智能設備程序設計基礎、移動Web程序開發(fā)。《C#.NET實用教程》循序漸進,內(nèi)容與實例相結(jié)合,理論與實踐同步,逐步引領讀者掌握.NET應用程序開發(fā)技術(shù)。書中所附實驗項目針對性強,緊密聯(lián)系開發(fā)實際。以“C#語言基礎+SQL Server 2005+目前流行的開發(fā)技術(shù)+實驗指導+課程設計指導”,構(gòu)成完整的C#語言實際開發(fā)能力的培養(yǎng)體系,用于培養(yǎng)學生C#語言實際開發(fā)能力,使學生初步具備.NET應用程序的獨立開發(fā)能力,以便與實際工作崗位無縫接軌。《C#.NET實用教程》配有PPT、習題答案等教學資源。
《C#.NET實用教程》可作為普通高等學校計算機相關專業(yè)C#.NET等課程的教材,同時也適合程序開發(fā)人員參考之用。
第1章 C#編程概述
1.1 .NET基礎
1.1.1 .NET概述
1.1.2 .NET技術(shù)體系
1.1.3 .NET開發(fā)環(huán)境
1.2 C#語言簡介
1.3 用Visual Studio 2008創(chuàng)建C#
項目
1.3.1 創(chuàng)建項目
1.3.2 編寫工程
1.3.3 編譯工程
1.3.4 調(diào)試工程
1.4 MSDN聯(lián)機幫助
1.4.1 啟動聯(lián)機幫助文檔
1.4.2 查找類的使用信息
習題
第2章 C#語言基礎
2.1 最簡單的C#程序
2.2 C#中的標識符
2.3 C#中的關鍵字
2.4 變量和常量
2.4.1 變量
2.4.2 常量
2.5 數(shù)據(jù)類型
2.5.1 值類型
2.5.2 引用類型
2.5.3 數(shù)據(jù)類型轉(zhuǎn)換
2.6 語句、運算符和表達式
2.6.1 語句
2.6.2 運算符
2.6.3 表達式
2.7 控制語句
2.7.1 選擇語句
2.7.2 循環(huán)語句
2.8 類
2.8.1 構(gòu)造函數(shù)和析構(gòu)函數(shù)
2.8.2 方法
2.9 異常處理
2.9.1 校驗和非校驗語句
2.9.2 異常處理語句
2.9.3 引發(fā)異常
習題
第3章 Windows基本控件的使用
3.1 窗體
3.1.1 創(chuàng)建窗體
3.1.2 窗體屬性
3.1.3 窗體的常用事件和方法
3.1.4 將控件加入窗體
3.1.5 創(chuàng)建第一個Windows應用
程序
3.2 文本類控件
3.2.1 TextBox控件
3.2.2 Label控件
3.3 按鈕類控件
3.3.1 Button控件
3.3.2 RadioButton控件
3.3.3 CheckBox控件
3.3.4 舉例
3.4 框架類控件
3.4.1 Panel控件
3.4.2 GroupBox控件
3.4.3 TabControl控件
3.5 列表框、視圖類控件
3.5.1 ListBox控件
3.5.2 ComboBox控件
3.5.3 ListView控件
3.5.4 TreeView控件
3.6 滾動類控件
3.6.1 HScrollBar和VscrollBar
控件
3.6.2 ProgressBar控件
3.6.3 TrackBar控件
3.7 工具欄和狀態(tài)欄控件
3.7.1 ToolBar控件
3.7.2 StatusBar控件
3.8 定時器控件
3.9 菜單控件
習題
第4章 數(shù)據(jù)庫系統(tǒng)設計基礎
4.1 基本概念
4.1.1 數(shù)據(jù)
4.1.2 數(shù)據(jù)庫
4.1.3 數(shù)據(jù)庫管理系統(tǒng)
4.1.4 數(shù)據(jù)庫系統(tǒng)
4.2 數(shù)據(jù)庫模型
4.2.1 層次模型
4.2.2 網(wǎng)狀模型
4.2.3 關系模型
4.2.4 關系數(shù)據(jù)庫的設計
4.3 SQL Server 2005的使用
4.3.1 安裝SQL Server 2005
4.3.2 Transact-SQL語言的使用
4.3.3 SQL Server數(shù)據(jù)庫管理
4.3.4 表的管理與使用
4.3.5 視圖及其應用
4.3.6 索引的創(chuàng)建與管理
習題
第5章 系統(tǒng)建模技術(shù)
5.1 建模概念
5.2 UML建模
5.2.1 UML概念
5.2.2 UML構(gòu)成
5.2.3 UML應用
5.3 PowerDesigner建模
5.3.1 PowerDesigner概念
5.3.2 PowerDesigner構(gòu)成
5.3.3 PowerDesigner應用
習題
第6章 使用C#和ADO.NET操作
數(shù)據(jù)庫
6.1 ADO.NET簡介
6.2 ADO.NET的體系結(jié)構(gòu)
6.2.1 ADO.NET組件的總體
結(jié)構(gòu)
6.2.2 ADO.NET DataSet結(jié)構(gòu)
6.2.3 .NET Framework數(shù)據(jù)提供
程序
6.2.4 選擇.NET Framework數(shù)據(jù)提供
程序
6.3 ADO.NET的數(shù)據(jù)對象
6.4 數(shù)據(jù)庫的連接
6.4.1 SqlConnection的使用
6.4.2 OleDbConnection的使用
6.4.3 OdbcConnection的使用
6.5 數(shù)據(jù)的獲取
6.5.1 創(chuàng)建Command對象
6.5.2 執(zhí)行命令
6.5.3 參數(shù)化查詢
6.5.4 執(zhí)行存儲過程
6.6 DataReader的使用
6.6.1 DataReader簡介
6.6.2 使用DataReader讀取
數(shù)據(jù)
6.6.3 在DataReader中使用多個
結(jié)果集
6.7 DataSet和DataAdapter的
使用
6.7.1 DataSet簡介
6.7.2 DataAdapter簡介
6.7.3 利用DataSet和DataAdapter訪問
數(shù)據(jù)
6.7.4 類型和無類型DataSet
習題
第7章 使用C#開發(fā)Windows數(shù)據(jù)庫應用
程序
7.1 數(shù)據(jù)綁定
7.1.1 簡單數(shù)據(jù)綁定
7.1.2 復雜數(shù)據(jù)綁定
7.2 數(shù)據(jù)源的類型
7.2.1 數(shù)組作為數(shù)據(jù)源
7.2.2 數(shù)據(jù)表作為數(shù)據(jù)源
7.2.3 數(shù)據(jù)集作為數(shù)據(jù)源
7.2.4 數(shù)據(jù)視圖作為數(shù)據(jù)源
7.3 使用DataGrid顯示數(shù)據(jù)
7.4 應用實例
習題
第8章 Web應用技術(shù)
8.1 Web應用模型
8.1.1 CGI
8.1.2 ASP
8.1.3 客戶端動態(tài)技術(shù)
8.2 ASP.NET基礎
8.2.1 ASP.NET和ASP
8.2.2 ASP.NET內(nèi)置對象
8.2.3 ASP.NET 特性
8.3 System.Web命名空間
8.4 ASP.NET
8.4.1 文件處理
8.4.2 域名查詢
8.4.3 郵件處理
8.4.4 事件日志記錄處理
8.5 Web服務
8.5.1 Web服務基礎
8.5.2 Web服務范例
8.5.3 編寫Web服務的Windows Forms
客戶端
習題
第9章 Web程序設計基礎
9.1 新建Web應用程序
9.2 數(shù)據(jù)綁定技術(shù)
9.3 Web數(shù)據(jù)綁定控件
9.3.1 列表控件
9.3.2 網(wǎng)格視圖GridView
9.3.3 單個記錄顯示控件
FormView
9.3.4 數(shù)據(jù)列表DataList
9.3.5 循環(huán)控件Repeater
習題
第10章 網(wǎng)上書店系統(tǒng)的設計
10.1 概述
10.2 需求分析
10.2.1 功能需求
10.2.2 性能需求
10.3 系統(tǒng)框架
10.3.1 系統(tǒng)流程分析
10.3.2 系統(tǒng)功能模塊的分析
10.4 系統(tǒng)配置
10.4.1 軟件配置
10.4.2 硬件配置
10.4.3 網(wǎng)絡配置
10.5 數(shù)據(jù)庫分析
10.5.1 E-R圖分析
10.5.2 表/字段分析
10.6 數(shù)據(jù)庫創(chuàng)建
10.6.1 創(chuàng)建數(shù)據(jù)庫
10.6.2 創(chuàng)建表
10.6.3 創(chuàng)建存儲過程
10.7 數(shù)據(jù)庫連接
10.7.1 BMS中Config.web的配置
文檔
10.7.2 調(diào)用ALianBook中Config.web
的代碼
10.8 主要界面及相關代碼分析
10.8.1 網(wǎng)上書店首頁
10.8.2 書目管理頁面
10.8.3 添加書目信息頁面
10.8.4 書目信息修改頁面
10.8.5 銷售統(tǒng)計頁面
10.8.6 書目詳細信息顯示頁面
10.8.7 購物籃信息查詢頁面
10.8.8 書目高級搜索頁面
10.9 實例演示
習題
第11章 Windows Mobile智能設備程序設計
基礎
11.1 .NET Compact Framework
簡介
11.1.1 .NET Framework精簡版
架構(gòu)
11.1.2 公共語言運行庫
11.1.3 .NET Framework精簡版
類庫
11.2 Windows Mobile智能設備程序
概述
11.2.1 Windows Mobile發(fā)展
前景
11.2.2 Windows Mobile智能設備
簡介
11.2.3 Windows Mobile智能設備程序
的特點
11.3 開發(fā)環(huán)境搭建
11.3.1 系統(tǒng)環(huán)境要求與配置
11.3.2 開發(fā)環(huán)境搭建指南
11.4 創(chuàng)建Windows Mobile智能設備應用
程序
11.4.1 創(chuàng)建項目
11.4.2 添加代碼并運行
11.5 SQL Mobile本地數(shù)據(jù)訪問
11.5.1 SQL Mobile簡介
11.5.2 創(chuàng)建簡單的SQL Mobile
程序
11.5.3 數(shù)據(jù)訪問對象
11.5.4 SQL Mobile 數(shù)據(jù)庫的
管理
習題
第12章 移動Web程序開發(fā)
12.1 移動Web網(wǎng)站簡介
12.1.1 移動Web網(wǎng)站布局
12.1.2 移動Web網(wǎng)站文件類型
12.1.3 移動Web網(wǎng)站路徑
12.1.4 移動Web網(wǎng)站中的共享代碼
文件夾
12.1.5 移動Web應用程序生命
周期
12.1.6 移動Web頁面生命周期
12.2 移動Web網(wǎng)站創(chuàng)建與測試
12.2.1 創(chuàng)建Web移動站點
12.2.2 測試Web移動站點
12.3 使用Visual Studio 2005開發(fā)移動
Web網(wǎng)站
12.3.1 移動Web控件簡介
12.3.2 使用移動Web控件構(gòu)建
頁面
12.3.3 移動Web 控件的事件
處理
12.3.4 使用容器控件
12.4 移動Web窗體設計
12.4.1 簡單的移動Web窗體
12.4.2 響應控件事件
12.4.3 顯示菜單
12.4.4 顯示文本
12.4.5 允許用戶打電話
12.4.6 用戶輸入
12.4.7 輸入驗證
12.4.8 自動分頁
習題
實驗指導
實驗1 C#語言基礎
實驗2 基本控件使用
實驗3 數(shù)據(jù)庫和表管理
實驗4 數(shù)據(jù)查詢
實驗5 UML建模
實驗6 ADO.NET數(shù)據(jù)庫訪問
實驗7 Windows數(shù)據(jù)庫應用程序
開發(fā)
實驗8 Web應用程序開發(fā)
實驗9 移動Web程序開發(fā)