注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計C/C++及其相關構建高質量的C#代碼

構建高質量的C#代碼

構建高質量的C#代碼

定 價:¥69.00

作 者: 曹化宇 著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: C C++ C# VC VC++ 程序設計 計算機/網(wǎng)絡

ISBN: 9787121197130 出版時間: 2013-04-01 包裝: 平裝
開本: 16開 頁數(shù): 460 字數(shù):  

內容簡介

  《構建高質量的C#代碼》從這一點出發(fā),介紹了高質量C#代碼的成就過程,即從基礎代碼到軟件結構,以及不斷優(yōu)化和重構的過程?!稑嫿ǜ哔|量的C#代碼》主要內容包括C#的基本語法、結構與應用特點,常用開發(fā)資源與技術要點,設計模式在C#中的應用等,以及特別重要的一點,即我們應該養(yǎng)成良好的開發(fā)習慣,不僅要注重技術細節(jié),還要從更寬闊的視野角度來重新審視代碼的構建工作。無論你是C#初學者,還是正在應用C#的開發(fā)者,如果你關注代碼的質量,愿意進一步提高軟件項目的質量,《構建高質量的C#代碼》能為你提供幫助。

作者簡介

  曹化宇,獨立軟件開發(fā)人,主要研究方向為軟件工程、設計模式與交互設計;最大的興趣就是Coding、技術寫作、文學創(chuàng)作,以及研究各種軟件開發(fā)技術。在知識的海洋里,每個人的力量如水滴一般微不足道,但我們可以努力去做好自己的事情,從而共同創(chuàng)建一片更加廣闊而美好的知識海洋。

圖書目錄

第1章 開啟C#之旅
1.1 軟件開發(fā)概述
1.1.1 開發(fā)應用軟件
1.1.2 軟件開發(fā)的一般步驟
1.2 代碼構建的重要性
1.3 認識C#編程語言
1.3.1 C#簡史
1.3.2 C#關鍵字及相關標識符
1.3.3 C#中的語句和表達式
1.4 構建C#開發(fā)環(huán)境
1.4.1 安裝開發(fā)環(huán)境
1.4.2 C#程序的基本結構
1.4.3 如何創(chuàng)建窗體程序
1.5 高質量代碼準則:可閱讀
1.5.1 養(yǎng)成好的代碼編寫習慣
1.5.2 代碼不是私人財產(chǎn),而是藝術品
1.5.3 代碼應該具有可維護性
1.5.4 注釋你的代碼
1.6 高質量代碼準則:用實踐證明一切
1.7 高質量代碼準則:好心情帶來高質量
1.8 準備你的開發(fā)工具箱 第2章 處理數(shù)據(jù)
2.1 C#數(shù)據(jù)處理基礎
2.1.1 C#數(shù)據(jù)類型
2.1.2 變量與常量
2.1.3 高質量代碼準則:給變量起個好名字
2.1.4 值類型與引用類型
2.1.5 字面值
2.2 整數(shù)
2.2.1 整數(shù)的一般運算
2.2.2 溢出檢查
2.2.3 ++與——運算
2.2.4 移位運算
2.2.5 高質量代碼準則:準確使用整數(shù)
2.3 浮點數(shù)與decimal類型
2.3.1 浮點數(shù)與decimal數(shù)據(jù)的運算
2.3.2 高質量代碼準則:合理使用浮點數(shù)和decimal類型
2.4 布爾類型
2.4.1 布爾運算
2.4.2 布爾類型數(shù)據(jù)的用途
2.5 字符
2.5.1 char類型
2.5.2 ASCII碼表(0~127)
2.6 字符串
2.6.1 轉義字符
2.6.2 逐字字符串
2.6.3 字符串的常用操作
2.6.4 單個字符時使用char類型
2.6.5 使用StringBuilder類型
2.7 日期與時間的處理
2.7.1 使用DateTime結構類型
2.7.2 獲取中國農(nóng)歷信息
2.8 數(shù)據(jù)類型的轉換
2.8.1 顯式轉換
2.8.2 隱式轉換
2.8.3 TryParse方法轉換
2.8.4 使用Convert類
2.8.5 轉換是有代價的
2.9 object類型
2.9.1 一切皆對象
2.9.2 裝箱和拆箱
2.9.3 高質量代碼準則:object不應作為萬能類型
2.10 C#運算符 第3章 控制程序流程
3.1 if語句
3.1.1 使用if語句
3.1.2 注意事項
3.2 switch語句
3.2.1 使用switch語句
3.2.2 注意事項
3.3 for語句
3.3.1 使用for語句
3.3.2 注意事項
3.4 while語句
3.4.1 使用while語句
3.4.2 注意事項
3.5 do語句
3.5.1 使用do語句
3.5.2 注意事項
3.6 foreach語句
3.6.1 使用foreach語句
3.6.2 注意事項
3.7 break語句
3.8 continue語句
3.9 goto語句與標簽 第4章 處理異常
4.1 C#中的異常處理
4.1.1 Exception類型
4.1.2 try-catch語句結構
4.1.3 處理具體的異常類
4.1.4 使用finally語句塊
4.1.5 throw語句
4.2 高質量代碼準則:處理異常智能化、模式化
4.3 在Visual C#中調試代碼 第5章 數(shù)組
5.1 C#中的數(shù)組
5.1.1 簡單數(shù)組
5.1.2 洗牌——隨機排序算法
5.1.3 多維數(shù)組
5.2 使用Array類
5.2.1 排序
5.2.2 反序排列
5.2.3 修改成員數(shù)量
5.3 使用ArrayList類
5.4 使用Hashtable類
5.5 表驅動法——完善中國農(nóng)歷信息的處理 第6章 結構
6.1 創(chuàng)建結構類型
6.2 結構成員
6.2.1 結構中的方法
6.2.2 結構中的屬性
6.2.3 其他成員
6.3 結構的應用 第7章 枚舉
7.1 C#中的枚舉
7.2 枚舉的應用 第8章 類
8.1 創(chuàng)建類的作用與目的
8.2 C#中的類
8.2.1 創(chuàng)建類
8.2.2 創(chuàng)建類的實例
8.2.3 構造函數(shù)與析構函數(shù)
8.2.4 構造函數(shù)的重載
8.2.5 構造函數(shù)鏈
8.3 類成員的可訪問性
8.4 變量
8.5 屬性
8.6 方法
8.6.1 創(chuàng)建方法
8.6.2 方法的參數(shù)
8.6.3 方法的返回值
8.6.4 方法的重載
8.6.5 高質量代碼準則:創(chuàng)建高質量的方法
8.7 索引器
8.8 靜態(tài)類與靜態(tài)成員
8.8.1 靜態(tài)成員
8.8.2 靜態(tài)類
8.9 關于類的更多內容
8.10 高質量代碼準則:創(chuàng)建高質量的類
8.11 封裝中國農(nóng)歷信息類
8.11.1 第一個版本
8.11.2 重構版本 第9章 類的繼承
9.1 繼承概述
9.1.1 現(xiàn)實世界中的繼承
9.1.2 C#中的繼承
9.1.3 能否繼承
9.2 子類
9.2.1 擴展功能
9.2.2 隱藏基類成員
9.2.3 區(qū)分子類與基類成員
9.2.4 重寫虛成員
9.3 抽象類與抽象成員
9.4 繼承的局限性 第10章 接口
10.1 接口的特點
10.2 創(chuàng)建接口
10.3 實現(xiàn)接口
10.4 接口的繼承
10.5 實現(xiàn)多個接口 第11章 委托與事件
11.1 訪問者模式
11.2 委托
11.3 事件
11.4 多路廣播委托 第12章 命名空間
12.1 命名空間的成員
12.2 命名空間的組織
12.3 引用與別名
12.3.1 引用命名空間
12.3.2 命名空間別名
12.4 使用Microsoft.VisualBasic命名空間
12.4.1 獲取操作系統(tǒng)與內存信息
12.4.2 播放波形文件
12.4.3 網(wǎng)絡基本應用 第13章 泛型
13.1 泛型方法
13.2 泛型類
13.3 約束 第14章 運算符重載
14.1 在結構中重載運算符
14.2 在類中重載運算符 第15章 資源同步與自動清理
15.1 多線程
15.2 易失域(volatile field)
15.3 lock語句
15.4 using語句 第16章 關于C#的其他主題
16.1 預處理
16.1.1 根據(jù)條件編譯代碼
16.1.2 發(fā)布警告或錯誤
16.1.3 定義代碼區(qū)域
16.2 特性
16.2.1 使用DllImportAttribute特性
16.2.2 自定義特性
16.3 不安全代碼
16.3.1 指針與尋址運算
16.3.2 sizeof運算
16.4 分部類型(partial type)
16.5 可空類型(nullable type) 第17章 代碼的進化
17.1 從代碼到架構
17.1.1 基礎代碼
17.1.2 代碼集成
17.2 重構
17.3 設計模式
17.4 關注代碼改進的過程
17.5 找尋.NET Framework中的設計模式
17.5.1 迭代器模式
17.5.2 適配器模式
17.5.3 模板方法模式 第18章 策略模式
18.1 虛擬戰(zhàn)爭游戲示例:使用策略模式組合作戰(zhàn)單位
18.1.1 第一設計方案
18.1.2 陸、海、空
18.1.3 真正的設計方案
18.1.4 組合第一個作戰(zhàn)單位
18.1.5 這一切是怎樣發(fā)生的
18.2 應用分析
18.2.1 問題
18.2.2 解決方案
18.2.3 應用特點 第19章 工廠方法模式
19.1 虛擬戰(zhàn)爭游戲示例:控制作戰(zhàn)單位的創(chuàng)建
19.1.1 收起自由創(chuàng)建單位的權力
19.1.2 控制作戰(zhàn)單位類型
19.1.3 統(tǒng)一作戰(zhàn)單位的創(chuàng)建方法
19.2 應用分析
19.2.1 問題
19.2.2 解決方案
19.2.3 使用空對象
19.2.4 應用特點
19.3 工廠方法的應用
19.3.1 代替構造函數(shù)
19.3.2 隱藏特殊對象的創(chuàng)建 第20章 抽象工廠模式
20.1 示例:模擬組裝電腦
……

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號