《C#項目導向與實訓程式設計教程(第二版)》是2014年清華大學出版社出版的圖書。
基本介紹
- 書名:C#項目導向與實訓程式設計教程(第二版)
- ISBN:9787302342595
- 定價:45元
- 出版社:清華大學出版社
- 出版時間:2014年
- 裝幀:平裝
內容簡介,目錄,
內容簡介
本書圍繞程式設計語言的基礎知識和C#語言新特性,採用項目導向與實訓並進的方式,介紹如何利用Visual Studio 2010和.NET Framework 4進行Visual C# 2010項目的編程與開發。典型的項目有: 採用參數數組開發的商場計價WPF程式、運用IO流和選單開發的簡易記事本程式、運用語言集成查詢LINQ開發的選課查詢WPF程式、運用數據綁定與實體框架開發的學生資料庫成績增刪改WPF程式。
目錄
第1章編寫第一個C#程式
1.1項目預覽
1.2建立Visual Studio 2010集成開發環境
1.3編寫第一個控制台應用程式
1.4創建圖形用戶界面應用程式項目
1.4.1創建WPF應用程式項目
1.4.2創建Windows窗體應用程式項目
1.5本章小結
1.6項目實訓您是誰
1.7實訓報告樣本
第2章數據類型與表達式
2.1項目預覽
2.2標識符
2.3關鍵字
2.4變數
2.5數據類型及數值與字元串之間的轉換
2.6算術運算符及算術表達式、字元串連線符
2.7賦值運算符、賦值表達式及賦值語句
2.8運算符的優先權與結合性
2.9自增和自減運算符
2.10語句與方法
2.11使用var聲明隱式類型局部變數
2.12本章小結
2.13項目實訓設計簡易計算器
第3章方法與作用域
3.1項目預覽
3.2方法聲明
3.3方法調用
3.4變數的作用域
3.4.1局部變數的作用域
3.4.2欄位(類成員變數)的作用域
3.5方法簽名與方法重載
3.6編寫方法
3.6.1生成方法存根
3.6.2提取方法
3.7調試、生成和發布應用程式
3.8本章小結
3.9項目實訓用方法調用求矩形面積、周長及實現計算器功能
第4章邏輯值與分支語句
4.1項目預覽
4.2邏輯常量與邏輯變數
4.3關係運算符與關係表達式
4.4邏輯運算符與邏輯表達式
4.5程式基本控制結構
4.5.1順序結構
4.5.2分支結構
4.5.3循環結構
4.6分支語句ifelse
4.7多分支語句switch
4.8三目條件運算符
4.9本章小結
4.10項目實訓打折計價、表示星期、判斷成績等級
第5章循環語句
5.1項目預覽
5.2循環語句while
5.3複合賦值運算符
5.4循環語句for
5.5循環語句dowhile
5.6中斷語句break和繼續語句continue
5.7嵌套循環
5.8本章小結
5.9項目實訓計算累加、階乘及生成乘法表
第6章異常處理
6.1項目預覽
6.2異常
6.3異常種類與層次結構
6.4異常處理代碼塊
6.5使用throw語句拋出異常
6.6自定義異常類
6.7啟用或禁用整數運算溢出檢查checked/unchecked
6.8本章小結
6.9項目實訓帶異常處理的乘除運算
第7章類與對象
7.1項目預覽
7.2定義類
7.3構造函式及其重載
7.4訪問修飾符——控制類型及其成員的可訪問性
7.4.1類型可訪問性
7.4.2類型成員的可訪問性
7.5靜態成員和非靜態成員
7.5.1靜態成員
7.5.2非靜態成員——實例成員
7.6const欄位和readonly欄位
7.7靜態類
7.8分部類
7.9屬性成員
7.9.1定義屬性
7.9.2使用屬性
7.9.3屬性的局限
7.10自動實現屬性
7.11直接設定屬性構建對象
7.12匿名類及其對象
7.13本章小結
7.14項目實訓定義圓類和矩形類,計算面積、周長和個數
第8章繼承與多態
8.1項目預覽
8.2繼承與派生
8.3派生類調用基類的構造函式
8.4用protected聲明基類中被派生類繼承的成員
8.5類聲明的變數賦值
8.6用new新建派生類成員以隱藏基類同名成員
8.7派生類用override重寫基類virtual成員
8.8多態性
8.9擴展方法
8.10本章小結
8.11項目實訓人類派生學生類和動物多態性
第9章抽象類與接口
9.1項目預覽
9.2抽象方法、抽象屬性與抽象類
9.3密封類
9.4密封方法與密封屬性
9.5接口類型
9.5.1接口定義與實現
9.5.2接口聲明變數引用實現類的對象
9.5.3顯式實現接口
9.6接口多重繼承與實現
9.6.1接口多重繼承
9.6.2類實現多個接口
9.7本章小結
9.8項目實訓實現圖形抽象類與接口
第10章值與引用類型、裝箱及拆箱
10.1項目預覽
10.2值類型與引用類型
10.3棧與堆
10.4空值null與可空值類型
10.5運算符??及其表達式
10.6方法參數的值傳遞——單向傳遞
10.7方法參數ref傳遞——雙向傳遞
10.8方法參數out傳遞——反向傳遞
10.9object類型
10.10裝箱與拆箱
10.11強制類型轉換與is、as運算符
10.11.1強制類型轉換及其表達式
10.11.2is運算符及其表達式
10.11.3as運算符及其表達式
10.12本章小結
10.13項目實訓傳遞參數計算年齡及裝箱與拆箱
第11章枚舉與結構
11.1項目預覽
11.2聲明枚舉類型
11.3更改枚舉常量編號
11.4套用枚舉類型
11.5選擇枚舉的基礎類型
11.6常用預定義結構類型
11.7聲明和使用結構類型
11.8結構和類的區別
11.9本章小結
11.10項目實訓星期、季節列舉與時、分、秒換算
第12章數組與集合
12.1項目預覽
12.2數組聲明及構建
12.2.1聲明數組變數
12.2.2構建數組實例
12.2.3訪問數組元素
12.2.4數組聲明、構建、元素賦值語句三合為一
12.3多維數組
12.4交錯數組
12.5隱式類型數組
12.6使用foreach語句遍歷數組
12.7數組排序與複製
12.8集合類概述
12.9ArrayList類
12.10Queue類
12.11Stack類
12.12鍵/值對、DictionaryEntry結構與Hashtable類
12.13SortedList類
12.14使用元素初值表構建集合
12.15本章小結
12.16項目實訓統計平均成績
第13章參數數組
13.1項目預覽
13.2params參數數組
13.3關於Console.WriteLine()方法
13.4params object[]參數對象數組
13.5本章小結
13.6項目實訓找最大最小數、求和與商品計價
第14章流與資源的使用
14.1項目預覽
14.2對象生存期與垃圾回收
14.3析構函式
14.4IDisposable接口及其Dispose()方法
14.5資源使用語句using
14.6數據流與檔案讀/寫
14.7檔案對話框
14.8本章小結
14.9項目實訓設計簡易記事本
第15章索引器
15.1項目預覽
15.2數組屬性
15.3索引器
15.4對比索引器與數組
15.5接口中的索引器及其實現
15.6顯式實現接口索引器
15.7本章小結
15.8項目實訓實現部門員工、部門對應主管檢索
第16章委託與事件
16.1項目預覽
16.2委託類型
16.2.1聲明委託類型
16.2.2實例化委託
16.2.3調用委託
16.2.4委託實例的加減運算
16.3Lambda運算符、表達式及語句
16.4用delegate聲明匿名方法
16.5事件
16.6關於WPF用戶界面事件
16.7本章小結
16.8項目實訓運用委託與事件編寫簡易計算器
第17章泛型類與方法
17.1項目預覽
17.2泛型類型
17.3泛型方法
17.4泛型類型參數約束
17.5本章小結
17.6項目實訓字元串入隊/出隊與字元串交換
第18章枚舉數與疊代器
18.1項目預覽
18.2可枚舉集合
18.3枚舉數
18.4疊代器
18.5本章小結
18.6項目實訓生成一周星期數
第19章語言集成查詢LINQ
19.1項目預覽
19.2語言集成查詢LINQ
19.3查詢表達式及其語法
19.3.1查詢表達式子句
19.3.2查詢變數與查詢對象
19.4查詢種類
19.5查詢執行
19.5.1延遲執行查詢
19.5.2強制立即執行查詢
19.5.3快取立即執行的查詢結果
19.6方法語法
19.7本章小結
19.8項目實訓成績和選課查詢
第20章運算符重載
20.1項目預覽
20.2運算符重載概述
20.3重載等於與不等於運算符
20.3.1內容相等與引用相等
20.3.2相等比較
20.3.3在複數結構中重載等於和不等於運算符
20.3.4關於字元串相等比較
20.4類型轉換運算符
20.5本章小結
20.6項目實訓複數加減及相等比較
第21章實體框架與LINQ to Entities
21.1項目預覽
21.2ADO.NET概述
21.3建立資料庫
21.3.1在Visual Studio開發環境中建立資料庫
21.3.2運行SQL腳本建立資料庫
21.4用傳統的ADO.NET查詢資料庫
21.5用ADO.NET實體數據模型和LINQ to Entities查詢資料庫
21.6本章小結
21.7項目實訓查詢學生資料庫信息
第22章數據綁定
22.1項目預覽
22.2數據綁定的一般情況
22.3複雜數據綁定
22.4添加學生課程成績
22.5更改學生課程成績
22.6刪除學生課程成績
22.7本章小結
22.8項目實訓學生成績查詢及增刪改
參考文獻