C#程式設計及項目實踐

C#程式設計及項目實踐

《C#程式設計及項目實踐》是2013年清華大學出版社出版的圖書,作者是吳鵬。

基本介紹

  • 書名:C#程式設計及項目實踐
  • 作者:吳鵬
  • ISBN:9787302330936
  • 頁數:340
  • 定價:39.5元
  • 出版社:清華大學出版社
  • 出版時間:2013-09-01
  • 裝幀:平裝
內容簡介,圖書目錄,

內容簡介

本書系統地講解了C#語言的基礎語法和高級套用。每一章的內容從一個問題開始,按照“提出問題”→“分析問題”→“明確目標”→“學習知識”→“解決問題”→“總結提高”的思路進行編寫。針對每一部分的知識點都給出了套用案例,並對案例進行了剖析,有利於讀者自我學習。綜合案例是採用三層架構開發的Web應用程式,對開發工具、技術和開發過程進行了全面講解,使讀者學習後可以舉一反三。內容包括:C#語法基礎;面向對象程式設計、泛型;Windows程式設計;檔案操作、資料庫操作、異常處理和多執行緒;綜合開發案例全程講解;課後習題;實訓指導。

圖書目錄

第1章概述
1.1Microsoft .NET技術
1.1.1Microsoft .NET概述
1.1.2Microsoft .NET框架
1.2C#語言簡介
1.2.1C#的起源
1.2.2C#語言的特點
1.3Visual Studio 2010開發環境
1.3.1安裝Visual Studio 2010
1.3.2熟悉Visual Studio 2010開發環境
1.4第一個C#程式
1.5程式的調試與規範
1.5.1斷點設定與程式調試
1.5.2C#編寫命名建議
小結
習題
第2章C#編程基礎
2.0問題導入
2.1數據類型
2.1.1值類型和引用類型概述
2.1.2值類型
2.1.3引用類型
2.2常量與變數
2.2.1變數
2.2.2常量
2.2.3隱式類型的局部變數
2.3類型轉換
2.3.1隱式轉換
2.3.2顯式轉換
2.3.3使用Convert類轉換
2.3.4裝箱和拆箱
2.3.5數值和字元串之間的轉換
2.4數組和枚舉
2.4.1數組的定義和使用
2.4.2Array類
2.4.3匿名數組
2.4.4枚舉的定義和使用
2.5操作符和表達式
2.5.1算術操作符
2.5.2自增和自減操作符
2.5.3位操作符
2.5.4賦值操作符
2.5.5關係操作符
2.5.6邏輯操作符
2.5.7條件操作符
2.5.8運算符的優先權
2.6流程控制語句
2.6.1分支語句
2.6.2循環語句
2.6.3跳轉語句
2.7字元串
2.7.1字元串的創建與表示形式
2.7.2字元串比較
2.7.3字元串查找
2.7.4求子字元串
2.7.5字元串的插入、刪除與替換
2.7.6移除首尾指定的字元
2.7.7字元串的合併與拆分
2.7.8字元串中字母的大小寫轉換
2.7.9String與StringBuilder的區別
2.8問題解決
小結
習題
第3章面向對象編程基礎
3.0問題導入
3.1類的定義
3.1.1類的聲明與成員組織
3.1.2欄位和局部變數
3.1.3靜態成員和實例成員
3.1.4訪問修飾符
3.2構造函式和析構函式
3.2.1構造函式
3.2.2析構函式
3.3類的方法
3.3.1方法的聲明
3.3.2方法中的參數傳遞
3.3.3方法重載
3.4屬性與索引器
3.4.1屬性
3.4.2索引器
3.5結構
3.5.1結構的定義及特點
3.5.2結構的使用
3.6操作符重載
3.7問題解決
小結
習題
第4章面向對象高級編程
4.0問題導入
4.1繼承
4.1.1基類和派生類
4.1.2繼承過程中的構造函式和析構函式
4.2多態
4.2.1成員的虛擬和重寫
4.2.2成員隱藏
4.3抽象類
4.4密封類
4.5接口
4.5.1接口的聲明與實現
4.5.2顯式方式實現接口
4.6委託與事件
4.6.1委託
4.6.2事件
4.7泛型
4.7.1泛型的定義和使用
4.7.2可空類型的泛型
4.8泛型集合
4.8.1列表
4.8.2字典
4.9問題解決
小結
習題
第5章Windows程式設計
5.0問題導入
5.1Windows窗體
5.1.1Windows窗體簡介
5.1.2創建簡單的Windows Form
5.2窗體控制項
5.2.1文本輸入類控制項
5.2.2選擇類控制項
5.2.3列表控制項
5.2.4容器
5.2.5選單、狀態欄和工具列
5.2.6對話框
5.2.7其他常用控制項
5.3多文檔界面
5.3.1設定MDI窗體
5.3.2排列子窗體
5.4GDI+編程
5.4.1創建Graphics對象
5.4.2創建Pen對象
5.4.3創建Brush對象
5.4.4繪製基本圖形
5.5問題解決
小結
習題
第6章目錄與檔案管理
6.0問題導入
6.1目錄管理
6.1.1DirectoryInfo類
6.1.2Directory類
6.1.3Path類
6.2檔案管理
6.2.1FileInfo類
6.2.2File類
6.3驅動器管理
6.4檔案的讀寫
6.4.1檔案編碼
6.4.2Stream類
6.4.3StreamReader和StreamWriter類
6.4.4BinaryReader和BinaryWriter類
6.5問題解決
小結
習題
第7章資料庫與ADO.NET
7.0問題導入
7.1ADO.NET簡介
7.1.1ADO.NET的發展與簡介
7.1.2ADO.NET的優越性
7.2數據源連線
7.2.1運算元據庫的簡單示例
7.2.2通過嚮導的方式建立資料庫連線
7.2.3通過編程的方式建立資料庫連線
7.2.4連線字元串
7.2.5連線池的使用
7.3Command對象與DataReader對象
7.3.1Command對象與DataReader對象簡介
7.3.2建立SqlCommand對象
7.3.3使用SqlCommand執行SQL語句
7.4DataAdapter對象與DataSet對象
7.4.1SqlDataAdapter對象
7.4.2DataTable對象
7.4.3DataSet對象
7.5存儲過程
7.6綜合實例
7.7問題解決
小結
習題
第8章異常處理
8.0問題導入
8.1錯誤和異常
8.2C#中的異常處理結構
8.2.1使用trycatch語句捕捉異常
8.2.2使用trycatchfinally語句捕捉異常
8.2.3使用throw語句拋出異常
8.3C#中異常的層次結構
8.3.1異常傳播
8.3.2Exception類和常見異常類型
8.4使用異常的原則和技巧
8.5問題解決
小結
習題
第9章進程和執行緒技術
9.0問題導入
9.1進程與執行緒
9.2進程
9.3執行緒概述
9.3.1執行緒的定義和分類
9.3.2多執行緒的使用
9.3.3執行緒的生命周期和狀態
9.3.4執行緒對象和屬性
9.4執行緒調度
9.4.1創建執行緒
9.4.2執行緒休眠
9.4.3終止執行緒
9.5執行緒優先權
9.6執行緒同步
9.6.1執行緒同步機制
9.6.2使用lock關鍵字實現執行緒同步
9.6.3使用Monitor驅動對象實現執行緒同步
9.6.4使用Mutex類實現執行緒同步
9.7問題解決
小結
習題
第10章綜合實例——圖書館管理系統
10.1開發背景
10.2需求分析
10.3系統設計
10.3.1系統目標
10.3.2業務流程圖
10.3.3系統功能結構
10.3.4系統預覽
10.3.5資料庫設計
10.4系統架構的設計與實現
10.5數據訪問層的設計與實現
10.5.1數據實體類的設計與實現
10.5.2數據訪問類的設計與實現
10.5.3其他問題說明
10.6業務邏輯層的設計與實現
10.7呈現層的設計與實現
10.7.1母版頁的設計
10.7.2系統首頁的設計
10.7.3典型模組的設計
10.8發布和部署套用
小結
第11章實訓指導
11.1實訓1熟悉C#開發環境
11.1.1實訓目的和要求
11.1.2題目1如何運行和中斷程式
11.1.3題目2模擬信箱註冊
11.1.4題目3創建和調用C#類庫程式
11.2實訓2C#數據類型與數組
11.2.1實訓目的和要求
11.2.2題目1定義用戶結構體
11.2.3題目2數組的統計運算
11.2.4題目3使用DateTime結構
11.3實訓3表達式和流程控制
11.3.1實訓目的和要求
11.3.2題目1計算購物金額
11.3.3題目2計算最低公倍數和最大公約數
11.3.4題目3冒泡排序算法的實現
11.4實訓4類和結構
11.4.1實訓目的和要求
11.4.2題目1圓類
11.4.3題目2用戶註冊登錄模型
11.4.4題目3按銷量對圖書排序
11.5實訓5繼承和多態
11.5.1實訓目的和要求
11.5.2題目1顧客類的派生
11.5.3題目2汽車類的派生與多態
11.5.4題目3管理學生信息
11.6實訓6接口和泛型
11.6.1實訓目的和要求
11.6.2題目1接口定義和實現
11.6.3題目2泛型方法
11.6.4題目3泛型集合
11.7實訓7Windows應用程式
11.7.1實訓目的和要求
11.7.2題目1計算器的設計
11.7.3題目2選單設計
11.7.4題目3多文檔界面設計
11.7.5題目4控制項綜合套用
11.8實訓8GDI+編程
11.8.1實訓目的和要求
11.8.2題目1基本圖形繪製
11.8.3題目2繪製實體圖形
11.8.4題目3繪製圖形和文字
11.9實訓9檔案和流
11.9.1實訓目的和要求
11.9.2題目1目錄的管理
11.9.3題目2檔案的管理
11.10實訓10資料庫套用
11.10.1實訓目的和要求
11.10.2題目1資料庫顯示
11.10.3題目2資料庫操作
11.10.4題目3學生信息的管理
11.11實訓11異常處理
11.11.1實訓目的和要求
11.11.2題目1處理訪問數組元素異常
11.11.3題目2處理

相關詞條

熱門詞條

聯絡我們