本書分為兩大部分:理論篇和實(shí)踐篇。理論篇從最基本的概念出發(fā),深入地講解了C#的基礎(chǔ)知識以及新特性,具體包括C#概述、C#語言基礎(chǔ)、窗體和常用控件、界面設(shè)計、面向?qū)ο蟪绦蛟O(shè)計、ADO.NET數(shù)據(jù)庫訪問、數(shù)據(jù)綁定和操作、文件處理、多線程應(yīng)用程序以及.NET4.0的新特性。實(shí)踐篇介紹了基于Visual Studio 2010環(huán)境開發(fā)Windows窗體應(yīng)用程序的方法,具體包括窗體常用控件的使用、ADO.NET數(shù)據(jù)庫的連接及訪問、數(shù)據(jù)綁定控件在界面中的數(shù)據(jù)綁定及操作等內(nèi)容。
本書重點(diǎn)突出,偏重應(yīng)用,結(jié)合實(shí)例和案例的講解、剖析及實(shí)現(xiàn),使讀者能迅速理解和掌握相關(guān)知識,全面提高動手能力。
本書適應(yīng)面廣,可作為本科計算機(jī)科學(xué)與技術(shù)、軟件工程、網(wǎng)絡(luò)工程、計算機(jī)軟件、計算機(jī)信息管理、電子商務(wù)和經(jīng)濟(jì)管理等專業(yè)的程序設(shè)計課程的教材。
理 論 篇
第1章 C# 概述
1.1 .NET框架
1.1.1 .NET框架結(jié)構(gòu)
1.1.2 .NET框架的優(yōu)點(diǎn)
1.1.3 .NET的術(shù)語
1.1.4 C#?與?.NET框架
1.1.5 .NET框架應(yīng)用程序種類
1.2 第一個C#?程序
本章小結(jié)
本章練習(xí)
第2章 C#?語言基礎(chǔ)
2.1 數(shù)據(jù)類型
2.2 變量和常量
2.2.1 變量
2.2.2 常量
2.3 運(yùn)算符
2.3.1 算術(shù)運(yùn)算符
2.3.2 比較運(yùn)算符
2.3.3 邏輯運(yùn)算符
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ù)組
本章小結(jié)
本章練習(xí)
第3章 窗體和常用控件
3.1 控件概述
3.1.1 控件的基本屬性
3.1.2 控件的基本事件
3.2 窗體
3.3 常用控件
3.3.1 按鈕(Button)控件
3.3.2 標(biāo)簽(Label)控件
3.3.3 文本控件
3.3.4 選擇控件
3.3.5 圖片框(PictureBox)控件
3.3.6 容器控件
本章小結(jié)
本章練習(xí)
第4章 界面設(shè)計
4.1 界面設(shè)計概述
4.2 菜單
4.2.1 主菜單
4.2.2 上下文菜單
4.3 工具欄
4.4 狀態(tài)欄
4.5 對話框
4.6 MDI界面設(shè)計
本章小結(jié)
本章練習(xí)
第5章 面向?qū)ο蟪绦蛟O(shè)計
5.1 C#?中的面向?qū)ο?
5.2 類和對象
5.2.1 類
5.2.2 對象
5.3 繼承
5.4 多態(tài)
5.4.1 重載
5.4.2 重寫
5.5 this和base關(guān)鍵字
5.5.1 this關(guān)鍵字
5.5.2 base關(guān)鍵字
本章小結(jié)
本章練習(xí)
第6章 ADO.NET數(shù)據(jù)庫訪問
6.1 ADO.NET簡介
6.2 ADO.NET結(jié)構(gòu)
6.2.1 ADO.NET中的命名空間和類
6.2.2 ADO.NET結(jié)構(gòu)原理
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
本章小結(jié)
本章練習(xí)
第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ù)
本章小結(jié)
本章練習(xí)
第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類
本章小結(jié)
本章練習(xí)
第9章 多線程應(yīng)用程序
9.1 線程概述
9.1.1 進(jìn)程、線程和應(yīng)用程序域
9.1.2 線程限制
9.1.3 C#?對多線程的支持
9.2 C#?中多線程的實(shí)現(xiàn)
9.2.1 線程的創(chuàng)建
9.2.2 線程的狀態(tài)
9.2.3 線程的優(yōu)先級
9.2.4 線程池
9.2.5 線程組件
本章小結(jié)
本章練習(xí)
第10章 .NET4.0的新特性
10.1 推斷類型
10.2 擴(kuò)展方法
10.3 對象初始化器
10.4 匿名類
10.5 Lambda表達(dá)式
10.6 LINQ查詢
10.6.1 LINQ簡介
10.6.2 LINQ查詢步驟
10.6.3 LINQ查詢關(guān)鍵字
10.7 dynamic新關(guān)鍵詞
10.8 可選或默認(rèn)參數(shù)
10.9 命名參數(shù)
本章小結(jié)
本章練習(xí)
實(shí) 踐 篇
實(shí)踐1 C#?概述
實(shí)踐指導(dǎo)
實(shí)踐1.1
實(shí)踐1.2
實(shí)踐1.3
知識拓展
拓展練習(xí)
實(shí)踐2 C#?語言基礎(chǔ)
實(shí)踐指導(dǎo)
實(shí)踐2.1
實(shí)踐2.2
知識拓展
拓展練習(xí)
實(shí)踐3 窗體和常用控件
實(shí)踐指導(dǎo)
實(shí)踐3.1
實(shí)踐3.2
實(shí)踐3.3
知識拓展
拓展練習(xí)
實(shí)踐4 界面設(shè)計
實(shí)踐指導(dǎo)
實(shí)踐4.1
實(shí)踐4.2
實(shí)踐4.3
知識拓展
拓展練習(xí)
實(shí)踐5 面向?qū)ο蟪绦蛟O(shè)計
實(shí)踐指導(dǎo)
實(shí)踐5.1
實(shí)踐5.2
實(shí)踐5.3
實(shí)踐5.4
知識拓展
拓展練習(xí)
實(shí)踐6 ADO.NET數(shù)據(jù)庫訪問
實(shí)踐指導(dǎo)
實(shí)踐6.1
實(shí)踐6.2
實(shí)踐6.3
實(shí)踐6.4
知識拓展
拓展練習(xí)
實(shí)踐7 數(shù)據(jù)綁定和操作
實(shí)踐指導(dǎo)
實(shí)踐7.1
實(shí)踐7.2
實(shí)踐7.3
實(shí)踐7.4
知識拓展
拓展練習(xí)
實(shí)踐8 文件處理
實(shí)踐指導(dǎo)
知識拓展
拓展練習(xí)
實(shí)踐9 .NET4.0的新特性
實(shí)踐指導(dǎo)
實(shí)踐9.1
實(shí)踐9.2
知識拓展
拓展練習(xí)