21世紀(jì)高等教育計(jì)算機(jī)規(guī)劃教材:C#程序設(shè)計(jì)實(shí)用教程(第2版)
定 價(jià):39.8 元
- 作者:谷濤 編
- 出版時(shí)間:2013/5/1
- ISBN:9787115301048
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312C
- 頁(yè)碼:294
- 紙張:膠版紙
- 版次:2
- 開(kāi)本:16開(kāi)
《21世紀(jì)高等教育計(jì)算機(jī)規(guī)劃教材:C#程序設(shè)計(jì)實(shí)用教程(第2版)》循序漸進(jìn)地介紹了C#的基礎(chǔ)知識(shí)和基本應(yīng)用。全書分為14章,內(nèi)容包括C#與.NET框架、C#語(yǔ)法基礎(chǔ)、面向?qū)ο笤O(shè)計(jì)、數(shù)組和集合、字符串和正則表達(dá)式、文件操作、數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù)、Windows窗體應(yīng)用、Web網(wǎng)絡(luò)應(yīng)用、LINQ技術(shù)、WPF智能客戶端、Silverlight交互式開(kāi)發(fā)技術(shù)等。書中涉及的每一個(gè)知識(shí)要點(diǎn)都通過(guò)具體的實(shí)例加以闡述,使讀者更容易理解。
《21世紀(jì)高等教育計(jì)算機(jī)規(guī)劃教材:C#程序設(shè)計(jì)實(shí)用教程(第2版)》可作為普通高等院校計(jì)算機(jī)科學(xué)與技術(shù)、網(wǎng)絡(luò)工程、軟件工程等專業(yè)C#相關(guān)課程的教材,也適合C#初學(xué)者及相關(guān)培訓(xùn)機(jī)構(gòu)使用。
第1章 C#與.NET框架
1.1 .NET框架簡(jiǎn)介
1.2 C#與.NET的關(guān)系
1.3 C#的特點(diǎn)
1.4 Visual Studio 2010
1.5 第一個(gè)C#程序:Hello World
1.5.1 第一個(gè)Windows控制臺(tái)應(yīng)用程序
1.5.2 第一個(gè)Windows窗體應(yīng)用程序
1.5.3 第一個(gè)ASP.NET應(yīng)用程序
小結(jié)
習(xí)題
上機(jī)指導(dǎo)
實(shí)驗(yàn)一 Windows控制臺(tái)應(yīng)用程序
實(shí)驗(yàn)二 Windows窗體應(yīng)用程序
實(shí)驗(yàn)三 ASP.NET應(yīng)用程序
第2章 C#語(yǔ)法基礎(chǔ)
2.1 數(shù)據(jù)類型
2.1.1 值類型
2.1.2 引用類型
2.2 變量和常量
2.2.1 變量
2.2.2 常量
2.3 類型轉(zhuǎn)換
2.3.1 隱式轉(zhuǎn)換
2.3.2 顯式轉(zhuǎn)換
2.3.3 裝箱和拆箱
2.4 運(yùn)算符
2.4.1 算術(shù)運(yùn)算符
2.4.2 字符串運(yùn)算符
2.4.3 賦值運(yùn)算符
2.4.4 邏輯運(yùn)算符
2.4.5 位運(yùn)算符
2.4.6 其他運(yùn)算符
2.4.7 運(yùn)算符的優(yōu)先級(jí)
小結(jié)
習(xí)題
上機(jī)指導(dǎo)
實(shí)驗(yàn) 類型轉(zhuǎn)換
第3章 C#中的條件結(jié)構(gòu)
3.1 bool類型
3.1.1 bool類型概述
3.1.2 使用bool類型來(lái)表示真假
3.2 if條件結(jié)構(gòu)
3.2.1 C#中的"如果"
3.2.2 if條件結(jié)構(gòu)概述
3.2.3 使用基本的if條件結(jié)構(gòu)
3.2.4 復(fù)雜條件下的if條件結(jié)構(gòu)
3.2.5 多重if結(jié)構(gòu)和嵌套if結(jié)構(gòu)的使用
3.3 switch結(jié)構(gòu)
3.3.1 C#中的等值判斷
3.3.2 switch結(jié)構(gòu)概述
3.3.3 使用switch結(jié)構(gòu)進(jìn)行等值判斷
3.4 綜合運(yùn)用:模擬會(huì)員幸運(yùn)抽獎(jiǎng)
3.5 常見(jiàn)錯(cuò)誤
小結(jié)
習(xí)題
上機(jī)指導(dǎo)
實(shí)驗(yàn)一 if-else結(jié)構(gòu)
實(shí)驗(yàn)二 選擇判斷
實(shí)驗(yàn)三 switch結(jié)構(gòu)
第4章 C#中的循環(huán)
4.1 基本循環(huán)
4.1.1 while循環(huán)
4.1.2 while的使用
4.1.3 while循環(huán)常見(jiàn)錯(cuò)誤
4.1.4 do-while循環(huán)
4.1.5 do-while循環(huán)的使用
4.1.6 while循環(huán)和do-while循環(huán)的區(qū)別
4.1.7 for循環(huán)
4.1.8 for循環(huán)的使用
4.1.9 for循環(huán)常見(jiàn)錯(cuò)誤
4.2 C#中特有的foreach循環(huán)
4.2.1 foreach循環(huán)
4.2.2 foreach循環(huán)的使用
4.2.3 死循環(huán)
4.3 循環(huán)結(jié)構(gòu)總結(jié)
4.4 多重循環(huán)
4.5 跳轉(zhuǎn)語(yǔ)句
4.5.1 使用break語(yǔ)句
4.5.2 使用continue語(yǔ)句
小結(jié)
習(xí)題
上機(jī)指導(dǎo)
實(shí)驗(yàn)一 while循環(huán)
實(shí)驗(yàn)二 for循環(huán)
實(shí)驗(yàn)三 使用循環(huán)打印特殊形狀
第5章 面向?qū)ο笤O(shè)計(jì)
5.1 面向?qū)ο蟾攀?br>5.1.1 對(duì)象的概念
5.1.2 面向?qū)ο蟮脑O(shè)計(jì)方法
5.2 命名空間
5.2.1 命名空間的概念
5.2.2 命名空間的定義和引用
5.3 類
5.3.1 類的概念
5.3.2 類的聲明
5.3.3 類的成員和訪問(wèn)控制
5.3.4 構(gòu)造函數(shù)和析構(gòu)函數(shù)
5.4 字段和屬性
5.4.1 字段
5.4.2 屬性
5.5 方法
5.5.1 方法的聲明
5.5.2 參數(shù)
5.5.3 靜態(tài)方法
5.5.4 方法的重載
5.5.5 操作符的重載
5.6 抽象類
5.6.1 抽象類的概念
5.6.2 抽象類的聲明
5.6.3 抽象方法
5.7 接口
5.7.1 接口的概念
5.7.2 接口的聲明
5.7.3 接口的實(shí)現(xiàn)
5.7.4 接口與抽象類
5.8 繼承和多態(tài)
5.8.1 繼承
5.8.2 多態(tài)
小結(jié)
習(xí)題
上機(jī)指導(dǎo)
實(shí)驗(yàn)一 設(shè)計(jì)一個(gè)老師類
實(shí)驗(yàn)二 使用接口求圓的面積
實(shí)驗(yàn)三 教師類方法的重載
第6章 數(shù)組和集合
6.1 數(shù)組
6.1.1 數(shù)組簡(jiǎn)介
6.1.2 創(chuàng)建數(shù)組
6.1.3 訪問(wèn)數(shù)組
6.1.4 數(shù)組排序
6.1.5 數(shù)組應(yīng)用的實(shí)例
6.2 集合
6.2.1 集合的概念
6.2.2 集合類
6.2.3 ArrayList動(dòng)態(tài)數(shù)組類
6.2.4 遍歷列表
6.3 哈希表
6.3.1 Hashtable類
6.3.2 構(gòu)造普通哈希表
6.3.3 SortedList類
6.3.4 搜索排序哈希表
6.4 隊(duì)列
6.4.1 創(chuàng)建隊(duì)列
6.4.2 元素入隊(duì)
6.4.3 元素出隊(duì)
6.5 堆棧
6.5.1 創(chuàng)建堆棧
6.5.2 元素入棧
6.5.3 元素出棧
小結(jié)
習(xí)題
上機(jī)指導(dǎo)
實(shí)驗(yàn)一 使用數(shù)組
實(shí)驗(yàn)二 使用隊(duì)列
實(shí)驗(yàn)三 使用堆棧
第7章 字符串處理和正則表達(dá)式
7.1 字符串
7.1.1 簡(jiǎn)介
7.1.2 比較字符串
7.1.3 格式化字符串
7.1.4 連接字符串
7.1.5 分割字符串
7.1.6 插入字符串
7.1.7 刪除字符串
7.1.8 遍歷字符串
7.1.9 復(fù)制字符串
7.1.10 大小寫轉(zhuǎn)換
7.2 StringBuilder類
7.2.1 創(chuàng)建StringBuilder對(duì)象
7.2.2 追加字符串
7.2.3 插入字符串
7.2.4 刪除字符串
7.3 正則表達(dá)式
7.3.1 正則表達(dá)式簡(jiǎn)介
7.3.2 正則表達(dá)式(Regex)類
7.3.3 構(gòu)造正則表達(dá)式
7.3.4 示例:驗(yàn)證URL
小結(jié)
習(xí)題
上機(jī)指導(dǎo)
實(shí)驗(yàn)一 字符串的操作
實(shí)驗(yàn)二 使用StringBuilder類
第8章 Windows窗體應(yīng)用
8.1 Windows窗體簡(jiǎn)介
8.1.1 認(rèn)識(shí)窗體設(shè)計(jì)器
8.1.2 使用窗體設(shè)計(jì)器
8.2 Windows窗體控件
8.2.1 按鈕控件
8.2.2 標(biāo)簽控件
8.2.3 文本框控件
8.2.4 單選按鈕控件
8.2.5 復(fù)選框控件
8.2.6 列表框控件
8.2.7 可選列表框控件
8.3 菜單
8.3.1 創(chuàng)建菜單
8.3.2 相應(yīng)菜單事件
8.4 單文檔和多文檔應(yīng)用程序
8.4.1 基于對(duì)話框的應(yīng)用程序
8.4.2 單文檔應(yīng)用程序
8.4.3 多文檔應(yīng)用程序
8.5 GDI+繪制圖形
8.5.1 Graphics對(duì)象
8.5.2 畫筆類
8.5.3 字體類
8.5.4 位圖Bitmap類
小結(jié)
習(xí)題
上機(jī)指導(dǎo)
實(shí)驗(yàn)一 創(chuàng)建菜單
實(shí)驗(yàn)二 創(chuàng)建多文檔應(yīng)用程序
實(shí)驗(yàn)三 創(chuàng)建一個(gè)用戶登錄的界面
第9章 文件操作
9.1 文件和文件夾
9.1.1 System.IO類介紹
9.1.2 文件類
9.1.3 文件夾類
9.1.4 文件信息類
9.1.5 文件夾信息類
9.1.6 文件信息類與文件夾信息類的用法
9.2 流
9.2.1 流操作類介紹
9.2.2 文件流類
9.2.3 流寫入類
9.2.4 流讀取類
9.2.5 二進(jìn)制流寫入類
9.2.6 二進(jìn)制流讀取類
9.3 文件操作實(shí)例
9.3.1 窗體布局
9.3.2 代碼實(shí)現(xiàn)
9.3.3 實(shí)例進(jìn)階
小結(jié)
習(xí)題
上機(jī)指導(dǎo)
實(shí)驗(yàn)一 創(chuàng)建文件
實(shí)驗(yàn)二 創(chuàng)建文件夾
第10章 數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù)
10.1 ADO.NET簡(jiǎn)介
10.1.1 數(shù)據(jù)訪問(wèn)技術(shù)
10.1.2 System.Data命名空間
10.2 連接數(shù)據(jù)庫(kù)
10.2.1 SqlConnection類
10.2.2 設(shè)置連接參數(shù)
10.2.3 創(chuàng)建SQL Server連接
10.2.4 斷開(kāi)SQL Server連接
10.2.5 其他數(shù)據(jù)庫(kù)連接
10.3 與數(shù)據(jù)庫(kù)交互
10.3.1 使用SqlCommand提交增刪改命令
10.3.2 使用SqlCommand獲取查詢命令
10.3.3 使用DataAdapter提交查詢命令
10.4 管理內(nèi)存數(shù)據(jù)
10.4.1 數(shù)據(jù)集簡(jiǎn)介
10.4.2 使用DataTable實(shí)現(xiàn)內(nèi)存表
10.4.3 使用DataSet管理數(shù)據(jù)
10.4.4 使用DataReader獲取只讀數(shù)據(jù)
10.4.5 比較DataSet和DataReader
10.5 XML應(yīng)用
10.5.1 理解XML
10.5.2 XML相關(guān)類
10.5.3 XML數(shù)據(jù)的訪問(wèn)
10.5.4 創(chuàng)建XML節(jié)點(diǎn)
10.5.5 修改XML節(jié)點(diǎn)
10.5.6 刪除XML節(jié)點(diǎn)
10.5.7 使用DataSet加載XML數(shù)據(jù)
小結(jié)
習(xí)題
上機(jī)指導(dǎo)
實(shí)驗(yàn)一 數(shù)據(jù)庫(kù)的連接
實(shí)驗(yàn)二 訪問(wèn)XML數(shù)據(jù)
實(shí)驗(yàn)三 與Access數(shù)據(jù)庫(kù)交互
第11章 LINQ簡(jiǎn)介
11.1 LINQ基礎(chǔ)
11.1.1 為什么要使用LINQ
11.1.2 LINQ的語(yǔ)法
11.2 LINQ對(duì)數(shù)據(jù)集(Dataset)的操作
11.3 LINQ與SQL的交互
11.3.1 數(shù)據(jù)的查詢和刪除
11.3.2 數(shù)據(jù)的插入
11.3.3 數(shù)據(jù)的修改
11.4 LinqDataSource控件實(shí)現(xiàn)數(shù)據(jù)的增、刪、改
小結(jié)
習(xí)題
上機(jī)指導(dǎo)
實(shí)驗(yàn)一 復(fù)習(xí)SQL數(shù)據(jù)庫(kù)的執(zhí)行語(yǔ)句
實(shí)驗(yàn)二 LINQ與SQL之間的交互
實(shí)驗(yàn)三 LinqDataSource控件的使用
第12章 Web網(wǎng)絡(luò)應(yīng)用
12.1 ASP.NET簡(jiǎn)介
12.1.1 ASP.NET概述
12.1.2 IIS管理ASPX頁(yè)面
12.2 ASP.NET語(yǔ)法
12.2.1 剖析ASPX頁(yè)面
12.2.2 使用<% %>嵌入代碼
12.2.3 使用嵌入代碼
12.2.4 使用Server控件
12.2.5 使用<%——注釋——%>
12.2.6 用<%@ Page...%>設(shè)置頁(yè)面屬性
12.2.7 使用<%@ Import %>引入類庫(kù)
12.3 ASP.NET內(nèi)置對(duì)象
12.3.1 使用Application對(duì)象保存數(shù)據(jù)
12.3.2 使用Session對(duì)象保存數(shù)據(jù)
12.3.3 訪問(wèn)Server對(duì)象
12.3.4 訪問(wèn)Request對(duì)象
12.3.5 訪問(wèn)Response對(duì)象
12.4 代碼綁定技術(shù)
12.4.1 分離顯示功能和邏輯功能
12.4.2 使用<%@ CodeFile %>綁定代碼
12.4.3 控件事件接收用戶輸入
12.5 Web服務(wù)
12.5.1 Web服務(wù)簡(jiǎn)介
12.5.2 創(chuàng)建Web服務(wù)
12.5.3 創(chuàng)建Web服務(wù)類
12.5.4 創(chuàng)建Web服務(wù)方法
12.5.5 使用Web服務(wù)
12.5.6 示例:天氣預(yù)報(bào)Web服務(wù)
小結(jié)
習(xí)題
上機(jī)指導(dǎo)
實(shí)驗(yàn)一 使用Session對(duì)象保存數(shù)據(jù)
實(shí)驗(yàn)二 訪問(wèn)Application對(duì)象
實(shí)驗(yàn)三 創(chuàng)建Web服務(wù)
實(shí)驗(yàn)四 使用ASP.NET創(chuàng)建一個(gè)用戶登錄界面
第13章 WPF智能客戶端
13.1 認(rèn)識(shí)WPF
13.1.1 WPF概述
13.1.2 WPF框架體系
13.1.3 WPF特性
13.2 手把手教你第一個(gè)WPF應(yīng)用
13.2.1 創(chuàng)建一個(gè)WPF客戶端應(yīng)用
13.2.2 解析WPF應(yīng)用程序的文件目錄結(jié)構(gòu)
13.3 使用常見(jiàn)控件
13.3.1 按鈕控件
13.3.2 文本框控件
13.3.3 下拉列表框控件
13.3.4 圖像控件
13.3.5 控件模板
13.4 布局版式
13.4.1 使用StackPanel面板
13.4.2 WrapPanel面板
13.4.3 DockPanel面板
13.4.4 Grid方式布局
13.4.5 UniformGrid面板
13.5 創(chuàng)建窗口
13.5.1 創(chuàng)建對(duì)話框
13.5.2 創(chuàng)建不規(guī)則窗體
小結(jié)
習(xí)題
上機(jī)指導(dǎo)
實(shí)驗(yàn)一 創(chuàng)建WPF客戶端應(yīng)用
實(shí)驗(yàn)二 登錄
實(shí)驗(yàn)三 面板布局
第14章 Silverlight交互式開(kāi)發(fā)技術(shù)
14.1 Silverlight簡(jiǎn)介
14.1.1 Silverlight技術(shù)概述
14.1.2 Silverlight運(yùn)行原理
14.1.3 Silverlight結(jié)構(gòu)體系
14.2 Silverlight與XAML語(yǔ)言
14.2.1 XAML語(yǔ)言
14.2.2 XAML與Silverlight關(guān)系
14.3 創(chuàng)建Silverlight應(yīng)用
14.3.1 安裝Silverlight 4擴(kuò)展升級(jí)
14.3.2 創(chuàng)建一個(gè)Silverlight應(yīng)用
14.4 使用基礎(chǔ)控件
14.4.1 日期(DatePicker)控件
14.4.2 自動(dòng)完成(AutoCompleteBox)控件
14.4.3 圖像(Image)控件
14.4.4 網(wǎng)頁(yè)瀏覽器(WebBrowser)控件
14.4.5 富文本編輯(RichTextBox)控件
14.5 Silverlight多媒體應(yīng)用
14.5.1 播放多媒體
14.5.2 捕獲本地設(shè)備資源
14.6 Silverlight中的幾何繪圖
14.6.1 使用Shape對(duì)象繪制圖形
14.6.2 使用Geometry對(duì)象定義形狀
14.6.3 圖形變換
14.6.4 創(chuàng)建三維透視轉(zhuǎn)換
小結(jié)
習(xí)題
上機(jī)指導(dǎo)
實(shí)驗(yàn)一 創(chuàng)建一個(gè)Silverlight應(yīng)用
實(shí)驗(yàn)二 添加項(xiàng)目數(shù)據(jù)
實(shí)驗(yàn)三 繪制圖形