注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(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#代碼

定 價(jià):¥69.00

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

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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

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

本目錄推薦

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