注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Julia設(shè)計(jì)模式

Julia設(shè)計(jì)模式

Julia設(shè)計(jì)模式

定 價(jià):¥129.00

作 者: [美]湯姆·鄺(Tom Kwong) 著,方明 譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787111689492 出版時(shí)間: 2021-09-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 372 字?jǐn)?shù):  

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

  本書兼顧Julia編程語言的優(yōu)勢(shì)和不足,全面介紹了Julia編程語言,介紹了模式所依賴的編程語言特性,同時(shí)涵蓋了一些高級(jí)的內(nèi)容。 全書分為四部分:第1部分介紹設(shè)計(jì)模式;第2部分就少Julia基礎(chǔ);第3部分介紹設(shè)計(jì)模式實(shí)現(xiàn);第4部分介紹一些進(jìn)階主題。

作者簡(jiǎn)介

  作者:湯姆~鄺(Tom Kwong)注冊(cè)金融分析師。他是一位經(jīng)驗(yàn)豐富的軟件工程師,擁有超過25年行業(yè)編程經(jīng)驗(yàn)。他的大部分職業(yè)生涯都投身在金融服務(wù)行業(yè)。他的專長包括軟件架構(gòu)、軟件設(shè)計(jì)、交易系統(tǒng)和風(fēng)控系統(tǒng)開發(fā)。從2017年開始,他發(fā)現(xiàn)了Julia編程語言并貢獻(xiàn)了許多開源包,包括SASLib.jl。譯者:方明Thoughtworks高級(jí)軟件咨詢師,2010年畢業(yè)于延邊大學(xué)計(jì)算機(jī)系數(shù)字媒體技術(shù)專業(yè)。先后經(jīng)歷過多個(gè)手機(jī)游戲項(xiàng)目和聚合支付項(xiàng)目,擁有豐富的游戲服務(wù)端開發(fā)經(jīng)驗(yàn)和支付領(lǐng)域知識(shí),擅長Java、Scala、 Javascript等多種編程語言。目前專注于海外項(xiàng)目交付,重點(diǎn)關(guān)注敏捷實(shí)踐、團(tuán)隊(duì)管理和交付效能等領(lǐng)域。

圖書目錄

序言
前言
作者簡(jiǎn)介
審校者簡(jiǎn)介 
【部分 從設(shè)計(jì)模式開始】
第1章 設(shè)計(jì)模式和相關(guān)原則 2
11 設(shè)計(jì)模式的歷史 2
111 設(shè)計(jì)模式的興起 3
112 關(guān)于GoF模式的更多思考 3
113 在本書中我們?nèi)绾蚊枋鲈O(shè)計(jì)模式 4
12 軟件設(shè)計(jì)原則 4
121 SOLID原則 5
122 DRY原則 6
123 KISS原則 6
124 POLA原則 7
125 YAGNI原則 7
126 POLP原則 8
13 軟件質(zhì)量目標(biāo) 8
131 可重用性 8
132 性能 9
133 可維護(hù)性 10
134 安全性 11
14 小結(jié) 11
15 問題 12

【第二部分 Julia基礎(chǔ)】
第2章 模塊、包和數(shù)據(jù)類型 14
21 技術(shù)要求 14
22 程序開發(fā)中不斷增長的痛點(diǎn) 15
221 數(shù)據(jù)科學(xué)項(xiàng)目 15
222 企業(yè)應(yīng)用程序 15
223 適應(yīng)增長 16
23 使用命名空間、模塊和包 16
231 理解命名空間 17
232 創(chuàng)建模塊和包 17
233 創(chuàng)建子模塊 23
234 在模塊中管理文件 24
24 管理包的依賴關(guān)系 24
241 理解語義版本控制方案 24
242 指定Julia包的依賴關(guān)系 25
243 避免循環(huán)依賴 28
25 設(shè)計(jì)抽象類型和具體類型 29
251 設(shè)計(jì)抽象類型 29
252 設(shè)計(jì)具體類型 33
253 使用類型運(yùn)算符 37
254 抽象類型和具體類型的差異 39
26 使用參數(shù)化類型 39
261 使用參數(shù)化復(fù)合類型 40
262 使用參數(shù)化抽象類型 42
27 數(shù)據(jù)類型轉(zhuǎn)換 43
271 執(zhí)行簡(jiǎn)單的數(shù)據(jù)類型轉(zhuǎn)換 44
272 注意有損轉(zhuǎn)換 44
273 理解數(shù)字類型轉(zhuǎn)換 45
274 重溫自動(dòng)轉(zhuǎn)換規(guī)則 45
275 理解函數(shù)分派規(guī)則 47
28 小結(jié) 48
29 問題 49
第3章 設(shè)計(jì)函數(shù)和接口 50
31 技術(shù)要求 50
32 設(shè)計(jì)函數(shù) 51
321 用例——太空戰(zhàn)爭(zhēng)游戲 51
322 定義函數(shù) 51
323 注釋函數(shù)參數(shù) 52
324 使用可選參數(shù) 55
325 使用關(guān)鍵字參數(shù) 57
326 接受可變數(shù)量的參數(shù) 58
327 splatting參數(shù) 59
328 類實(shí)體函數(shù) 60
329 開發(fā)匿名函數(shù) 61
3210 使用do語法 62
33 理解多重分派 63
331 什么是分派 63
332 匹配窄類型 64
333 分派多個(gè)參數(shù) 65
334 分派過程中可能存在的歧義 67
335 歧義檢測(cè) 68
336 理解動(dòng)態(tài)分派 70
34 利用參數(shù)化方法 71
341 使用類型參數(shù) 71
342 使用類型參數(shù)替換抽象類型 72
343 在使用參數(shù)時(shí)強(qiáng)制類型一致性 73
344 從方法簽名中提取類型信息 74
35 使用接口 75
351 設(shè)計(jì)和開發(fā)接口 75
352 處理軟契約 79
353 使用特質(zhì) 80
36 小結(jié) 81
37 問題 81
第4章 宏和元編程 82
41 技術(shù)要求 83
42 理解元編程的需求 83
421 使用@time宏測(cè)量性能 83
422 循環(huán)展開 84
43 使用表達(dá)式 86
431 試用解析器 86
432 手動(dòng)構(gòu)造表達(dá)式對(duì)象 88
433 嘗試更復(fù)雜的表達(dá)式 90
434 計(jì)算表達(dá)式 93
435 在表達(dá)式中插入變量 94
436 對(duì)符號(hào)使用QuoteNode 95
437 在嵌套表達(dá)式中插值 96
44 開發(fā)宏 97
441 什么是宏 97
442 編寫個(gè)宏 98
443 傳遞字面量參數(shù) 98
444 傳遞表達(dá)式參數(shù) 99
445 理解宏擴(kuò)展過程 100
446 操作表達(dá)式 101
447 理解衛(wèi)生宏 104
448 開發(fā)非標(biāo)準(zhǔn)字符串字面量 105
45 使用生成函數(shù) 107
451 定義生成函數(shù) 108
452 檢查生成函數(shù)參數(shù) 109
46 小結(jié) 110
47 問題 110

【第三部分 實(shí)現(xiàn)設(shè)計(jì)模式】
第5章 可重用模式 114
51 技術(shù)要求 114
52 委托模式 114
521 在銀行用例中應(yīng)用委托模式 115
522 現(xiàn)實(shí)生活中的例子 119
523 注意事項(xiàng) 120
53 Holy Traits模式 120
531 重溫個(gè)人資產(chǎn)管理用例 121
532 實(shí)現(xiàn)Holy Traits模式 122
533 重溫一些常見用法 126
534 使用SimpleTraitsjl包 129
54 參數(shù)化類型模式 130
541 在股票交易應(yīng)用程序中使用刪除文本參數(shù)化類型 132
542 現(xiàn)實(shí)生活中的例子 135
55 小結(jié) 138
56 問題 139
第6章 性能模式 140
61 技術(shù)要求 141
62 全局常量模式 141
621 使用全局變量對(duì)性能進(jìn)行基準(zhǔn)測(cè)試 141
622 享受全局常量的速度 143
623 使用類型信息注釋變量 143
624 理解常量為何有助于性能 144
625 將全局變量作為函數(shù)參數(shù)傳遞 145
626 將變量隱藏在全局常量中 145
627 現(xiàn)實(shí)生活中的例子 146
628 注意事項(xiàng) 147

本目錄推薦

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