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