注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)行業(yè)軟件及應(yīng)用如何寫(xiě)出好程序

如何寫(xiě)出好程序

如何寫(xiě)出好程序

定 價(jià):¥69.00

作 者: [英] 佩蒂塔·史蒂文斯(Perdita Stevens) 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787111685326 出版時(shí)間: 2021-08-01 包裝:
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 192 字?jǐn)?shù):  

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

  ◆本書(shū)通過(guò)豐富的小提示、故事和關(guān)鍵術(shù)語(yǔ)的解釋?zhuān)逦貍魇诟鞣N編程技巧。書(shū)中包含Python、Java和Haskell的示例,無(wú)論你正在學(xué)習(xí)哪一種編程語(yǔ)言,都能幫助你獲得可移植的編程技能。◆首先介紹什么是好程序,然后討論如何理解編程語(yǔ)言和使用最佳工具,以及如何確保程序不會(huì)丟失。接下來(lái)介紹如何讓程序清晰,如何測(cè)試、調(diào)試和優(yōu)化程序,以及如何獲得幫助。最后介紹如何在課程作業(yè)和編程考試中取得好成績(jī),以及如何選擇編程語(yǔ)言。

作者簡(jiǎn)介

  ◆ 作者簡(jiǎn)介 ◆ 佩蒂塔.史蒂文斯(Perdita Stevens)是愛(ài)丁堡大學(xué)的教授,曾教授多種編程語(yǔ)言的編程和軟件工程課程,學(xué)生涵蓋本科一年級(jí)學(xué)生到成熟的專(zhuān)業(yè)軟件開(kāi)發(fā)人員。她與人合著了Using UML: Software Engineering with Objects and Components(1998),還因雙向轉(zhuǎn)換方面的工作獲得了2017年建模大會(huì)的10年極具影響力論文獎(jiǎng)和最佳論文獎(jiǎng)。 ◆ 譯者簡(jiǎn)介 ◆ 王磊,資深技術(shù)咨詢(xún)師,具有15年以上軟件開(kāi)發(fā)經(jīng)驗(yàn),覆蓋金融、通信、互聯(lián)網(wǎng)、汽車(chē)等行業(yè)。對(duì)于微服務(wù)架構(gòu)、DDD、敏捷工程實(shí)踐、DevOps流程與技術(shù)、分布式開(kāi)發(fā)、數(shù)據(jù)庫(kù)性能調(diào)優(yōu)、開(kāi)發(fā)有著豐富經(jīng)驗(yàn)。現(xiàn)任凱捷咨詢(xún)(中國(guó))有限公司首席架構(gòu)師,譯有《Kubernetes 實(shí)戰(zhàn)》。 周訓(xùn)杰,資深技術(shù)咨詢(xún)師,代表譯作《演進(jìn)式架構(gòu)》,現(xiàn)任ThoughtWorks北美業(yè)務(wù)線技術(shù)負(fù)責(zé)人。擁有十多年軟件開(kāi)發(fā)相關(guān)經(jīng)驗(yàn)。有著豐富的企業(yè)級(jí)和互聯(lián)網(wǎng)應(yīng)用的開(kāi)發(fā)架構(gòu)實(shí)戰(zhàn)經(jīng)驗(yàn),擅長(zhǎng)遺留系統(tǒng)改造及企業(yè)數(shù)字化平臺(tái)建設(shè)。 萬(wàn)學(xué)凡,數(shù)字化轉(zhuǎn)型專(zhuān)家,InfoQ2020年度中國(guó)十大IT產(chǎn)業(yè)推動(dòng)者?,F(xiàn)任凱捷咨詢(xún)(中國(guó))有限公司AVP,首席咨詢(xún)顧問(wèn)。《EDGE:價(jià)值驅(qū)動(dòng)的數(shù)字化轉(zhuǎn)型》《內(nèi)容智能:打贏每一場(chǎng)運(yùn)營(yíng)戰(zhàn)爭(zhēng)》《AI重新定義企業(yè)》《回顧活動(dòng)引導(dǎo)》的譯者。

圖書(shū)目錄

◆第1章 介紹 1
1.1 本書(shū)適合誰(shuí) 3
1.2 關(guān)于方框 4
1.3 本書(shū)的結(jié)構(gòu) 6
1.4 致謝 6

◆第2章 什么是好程序 8

◆第3章 如何開(kāi)始 11
3.1 究竟什么是程序 11
3.2 你需要什么 12
3.2.1 使用交互式提示 13
3.2.2 使用文本編輯器 14
3.3 了解待辦任務(wù) 16
3.4 編寫(xiě)程序 18
3.4.1 設(shè)置任務(wù) 19
3.4.2 朝著完全正確的代碼邁進(jìn) 24
3.5 感到困惑時(shí)怎么辦 25

◆第4章 如何理解編程語(yǔ)言 29
4.1 編譯與解釋 30
4.2 類(lèi)型 33
4.3 結(jié)構(gòu) 36
4.4 歷史、社區(qū)與動(dòng)機(jī) 38
4.5 范式 39

◆第5章 如何使用最佳工具 42
5.1 使用最基本的工具 43
5.2 什么是IDE 44
5.3 展望 47

◆第6章 如何確保程序不會(huì)丟失 48
6.1 立即恢復(fù):撤銷(xiāo) 49
6.2 基本災(zāi)難恢復(fù):文件 49
6.3 避免災(zāi)難:保存版本 51
6.4 流程自動(dòng)化:使用版本控制系統(tǒng) 52
6.5 管理未使用的代碼 54
6.6 備份和云 56

◆第7章 如何測(cè)試程序 59
7.1 手動(dòng)測(cè)試 60
7.2 基本的自動(dòng)化測(cè)試 62
7.3 正確的自動(dòng)化測(cè)試 65
7.4 你應(yīng)該進(jìn)行哪些測(cè)試 66
7.5 應(yīng)該在何時(shí)編寫(xiě)測(cè)試 68
7.6 基于屬性的測(cè)試 69

◆第8章 如何讓程序清晰 72
8.1 編寫(xiě)清晰的代碼對(duì)你有何幫助 72
8.2 注釋 74
8.3 名字 77
8.4 布局和留白 80
8.5 結(jié)構(gòu)和習(xí)慣用法 83

◆第9章 如何調(diào)試程序 87
9.1 當(dāng)程序還無(wú)法運(yùn)行時(shí) 89
9.2 當(dāng)程序執(zhí)行錯(cuò)誤時(shí) 94
9.3 紙板調(diào)試法 103
9.4 如果這些都失敗了 103
9.5 修復(fù)bug 104
9.6 修復(fù)bug后 106
9.6.1 查找類(lèi)似的bug 106
9.6.2 避免重復(fù)出現(xiàn)相同的bug 108
9.6.3 防御式編程 112

◆第10章 如何優(yōu)化程序 114
10.1 可維護(hù)性 115
10.1.1 消除重復(fù) 116
10.1.2 選擇抽象 120
10.2 效率 122
10.3 重構(gòu) 126
10.4 提升技能 129

◆第11章 如何獲得幫助 132
11.1 解決一般問(wèn)題 133
11.2 解決具體問(wèn)題 135
11.2.1 從錯(cuò)誤信息中獲得幫助 136
11.2.2 查找說(shuō)明和有用的代碼 137
11.2.3 解決復(fù)雜的程序問(wèn)題 138
11.2.4 尋求幫助 140
11.2.5 入門(mén)幫助 141
11.3 當(dāng)老師讓你困惑時(shí)怎么辦 142

◆第12章 如何在課程作業(yè)中取得好成績(jī) 144
12.1 七條黃金法則 144
12.2 上機(jī)實(shí)驗(yàn) 146
12.3 課程設(shè)計(jì) 147
12.4 團(tuán)隊(duì)合作 148
12.5 演示 149
12.6 反思寫(xiě)作 150

◆第13章 如何在編程考試中取得好成績(jī) 152
13.1 準(zhǔn)備考試 153
13.1.1 了解考核內(nèi)容 153
13.1.2 用以前的試卷練手 154
13.1.3 考試規(guī)劃 155
13.2 考試中 155
13.3 書(shū)面考試的具體要點(diǎn) 156
13.4 上機(jī)考試的具體要點(diǎn) 156
13.5 選擇題考試 157

◆第14章 如何選擇編程語(yǔ)言 159
14.1 需要考慮的問(wèn)題 159
14.2 你可能遇到的幾種語(yǔ)言 162
14.3 語(yǔ)言環(huán)境的變化 164

◆第15章 如何超越本書(shū) 166
15.1 編寫(xiě)更多程序 166
15.2 特定的編程語(yǔ)言 167
15.3 一般編程 167
15.4 軟件工程 168
15.5 編程語(yǔ)言理論 170

本目錄推薦

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