本書分為兩大部分:理論篇和實踐篇。理論篇從最基本的概念出發(fā),深入地講解了C#的基礎知識以及新特性,具體包括C#概述、C#語言基礎、窗體和常用控件、界面設計、面向對象程序設計、ADO.NET數(shù)據(jù)庫訪問、數(shù)據(jù)綁定和操作、文件處理、多線程應用程序以及.NET4.0的新特性。實踐篇介紹了基于Visual Studio 2010環(huán)境開發(fā)Windows窗體應用程序的方法,具體包括窗體常用控件的使用、ADO.NET數(shù)據(jù)庫的連接及訪問、數(shù)據(jù)綁定控件在界面中的數(shù)據(jù)綁定及操作等內(nèi)容。
本書重點突出,偏重應用,結合實例和案例的講解、剖析及實現(xiàn),使讀者能迅速理解和掌握相關知識,全面提高動手能力。
本書適應面廣,可作為本科計算機科學與技術、軟件工程、網(wǎng)絡工程、計算機軟件、計算機信息管理、電子商務和經(jīng)濟管理等專業(yè)的程序設計課程的教材。
理 論 篇
第1章 C# 概述
1.1 .NET框架
1.1.1 .NET框架結構
1.1.2 .NET框架的優(yōu)點
1.1.3 .NET的術語
1.1.4 C#?與?.NET框架
1.1.5 .NET框架應用程序種類
1.2 第一個C#?程序
本章小結
本章練習
第2章 C#?語言基礎
2.1 數(shù)據(jù)類型
2.2 變量和常量
2.2.1 變量
2.2.2 常量
2.3 運算符
2.3.1 算術運算符
2.3.2 比較運算符
2.3.3 邏輯運算符
2.4 流程控制語句
2.4.1 分支語句
2.4.2 循環(huán)語句
2.5 數(shù)組
2.5.1 聲明數(shù)組
2.5.2 數(shù)組初始化
2.5.3 訪問數(shù)組元素
2.5.4 二維數(shù)組
本章小結
本章練習
第3章 窗體和常用控件
3.1 控件概述
3.1.1 控件的基本屬性
3.1.2 控件的基本事件
3.2 窗體
3.3 常用控件
3.3.1 按鈕(Button)控件
3.3.2 標簽(Label)控件
3.3.3 文本控件
3.3.4 選擇控件
3.3.5 圖片框(PictureBox)控件
3.3.6 容器控件
本章小結
本章練習
第4章 界面設計
4.1 界面設計概述
4.2 菜單
4.2.1 主菜單
4.2.2 上下文菜單
4.3 工具欄
4.4 狀態(tài)欄
4.5 對話框
4.6 MDI界面設計
本章小結
本章練習
第5章 面向對象程序設計
5.1 C#?中的面向對象
5.2 類和對象
5.2.1 類
5.2.2 對象
5.3 繼承
5.4 多態(tài)
5.4.1 重載
5.4.2 重寫
5.5 this和base關鍵字
5.5.1 this關鍵字
5.5.2 base關鍵字
本章小結
本章練習
第6章 ADO.NET數(shù)據(jù)庫訪問
6.1 ADO.NET簡介
6.2 ADO.NET結構
6.2.1 ADO.NET中的命名空間和類
6.2.2 ADO.NET結構原理
6.3 SQL Server 2008
6.4 ADO.NET的核心對象
6.4.1 Connection
6.4.2 Command
6.4.3 DataReader
6.4.4 DataAdapter和DataSet
本章小結
本章練習
第7章 數(shù)據(jù)綁定和操作
7.1 數(shù)據(jù)控件
7.1.1 DataGridView
7.1.2 配置DataGridView控件
7.2 數(shù)據(jù)操作
7.2.1 數(shù)據(jù)查詢過濾
7.2.2 添加數(shù)據(jù)
7.2.3 修改數(shù)據(jù)
7.2.4 刪除數(shù)據(jù)
本章小結
本章練習
第8章 文件處理
8.1 文件概述
8.1.1 文件類型
8.1.2 文件訪問方式
8.2 System.IO模型
8.2.1 Directory
8.2.2 File
8.2.3 Path
8.3 文件流操作
8.3.1 FileStream
8.3.2 StreamReader類和
StreamWriter類
8.3.3 BinaryReader類和
BinaryWriter類
本章小結
本章練習
第9章 多線程應用程序
9.1 線程概述
9.1.1 進程、線程和應用程序域
9.1.2 線程限制
9.1.3 C#?對多線程的支持
9.2 C#?中多線程的實現(xiàn)
9.2.1 線程的創(chuàng)建
9.2.2 線程的狀態(tài)
9.2.3 線程的優(yōu)先級
9.2.4 線程池
9.2.5 線程組件
本章小結
本章練習
第10章 .NET4.0的新特性
10.1 推斷類型
10.2 擴展方法
10.3 對象初始化器
10.4 匿名類
10.5 Lambda表達式
10.6 LINQ查詢
10.6.1 LINQ簡介
10.6.2 LINQ查詢步驟
10.6.3 LINQ查詢關鍵字
10.7 dynamic新關鍵詞
10.8 可選或默認參數(shù)
10.9 命名參數(shù)
本章小結
本章練習
實 踐 篇
實踐1 C#?概述
實踐指導
實踐1.1
實踐1.2
實踐1.3
知識拓展
拓展練習
實踐2 C#?語言基礎
實踐指導
實踐2.1
實踐2.2
知識拓展
拓展練習
實踐3 窗體和常用控件
實踐指導
實踐3.1
實踐3.2
實踐3.3
知識拓展
拓展練習
實踐4 界面設計
實踐指導
實踐4.1
實踐4.2
實踐4.3
知識拓展
拓展練習
實踐5 面向對象程序設計
實踐指導
實踐5.1
實踐5.2
實踐5.3
實踐5.4
知識拓展
拓展練習
實踐6 ADO.NET數(shù)據(jù)庫訪問
實踐指導
實踐6.1
實踐6.2
實踐6.3
實踐6.4
知識拓展
拓展練習
實踐7 數(shù)據(jù)綁定和操作
實踐指導
實踐7.1
實踐7.2
實踐7.3
實踐7.4
知識拓展
拓展練習
實踐8 文件處理
實踐指導
知識拓展
拓展練習
實踐9 .NET4.0的新特性
實踐指導
實踐9.1
實踐9.2
知識拓展
拓展練習