注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)構(gòu)建高質(zhì)量的C#代碼

構(gòu)建高質(zhì)量的C#代碼

構(gòu)建高質(zhì)量的C#代碼

定 價:¥69.00

作 者: 曹化宇 著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: C C++ C# VC VC++ 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò)

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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