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

Julia設(shè)計模式

Julia設(shè)計模式

定 價:¥129.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

序言
前言
作者簡介
審校者簡介 
【部分 從設(shè)計模式開始】
第1章 設(shè)計模式和相關(guān)原則 2
11 設(shè)計模式的歷史 2
111 設(shè)計模式的興起 3
112 關(guān)于GoF模式的更多思考 3
113 在本書中我們?nèi)绾蚊枋鲈O(shè)計模式 4
12 軟件設(shè)計原則 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 可維護性 10
134 安全性 11
14 小結(jié) 11
15 問題 12

【第二部分 Julia基礎(chǔ)】
第2章 模塊、包和數(shù)據(jù)類型 14
21 技術(shù)要求 14
22 程序開發(fā)中不斷增長的痛點 15
221 數(shù)據(jù)科學(xué)項目 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è)計抽象類型和具體類型 29
251 設(shè)計抽象類型 29
252 設(shè)計具體類型 33
253 使用類型運算符 37
254 抽象類型和具體類型的差異 39
26 使用參數(shù)化類型 39
261 使用參數(shù)化復(fù)合類型 40
262 使用參數(shù)化抽象類型 42
27 數(shù)據(jù)類型轉(zhuǎn)換 43
271 執(zhí)行簡單的數(shù)據(jù)類型轉(zhuǎn)換 44
272 注意有損轉(zhuǎn)換 44
273 理解數(shù)字類型轉(zhuǎn)換 45
274 重溫自動轉(zhuǎn)換規(guī)則 45
275 理解函數(shù)分派規(guī)則 47
28 小結(jié) 48
29 問題 49
第3章 設(shè)計函數(shù)和接口 50
31 技術(shù)要求 50
32 設(shè)計函數(shù) 51
321 用例——太空戰(zhàn)爭游戲 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ù) 60
329 開發(fā)匿名函數(shù) 61
3210 使用do語法 62
33 理解多重分派 63
331 什么是分派 63
332 匹配窄類型 64
333 分派多個參數(shù) 65
334 分派過程中可能存在的歧義 67
335 歧義檢測 68
336 理解動態(tài)分派 70
34 利用參數(shù)化方法 71
341 使用類型參數(shù) 71
342 使用類型參數(shù)替換抽象類型 72
343 在使用參數(shù)時強制類型一致性 73
344 從方法簽名中提取類型信息 74
35 使用接口 75
351 設(shè)計和開發(fā)接口 75
352 處理軟契約 79
353 使用特質(zhì) 80
36 小結(jié) 81
37 問題 81
第4章 宏和元編程 82
41 技術(shù)要求 83
42 理解元編程的需求 83
421 使用@time宏測量性能 83
422 循環(huán)展開 84
43 使用表達式 86
431 試用解析器 86
432 手動構(gòu)造表達式對象 88
433 嘗試更復(fù)雜的表達式 90
434 計算表達式 93
435 在表達式中插入變量 94
436 對符號使用QuoteNode 95
437 在嵌套表達式中插值 96
44 開發(fā)宏 97
441 什么是宏 97
442 編寫個宏 98
443 傳遞字面量參數(shù) 98
444 傳遞表達式參數(shù) 99
445 理解宏擴展過程 100
446 操作表達式 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

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

本目錄推薦

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