《Julia語言編程入門》是中國電力出版社出版的圖書,作者是[美] Ben Lauwens,[美] Allen B. Downey
基本介紹
- 中文名:Julia語言編程入門
- 作者:[美] Ben Lauwens、[美] Allen B. Downey
- 出版時間:2020年3月
- 出版社:中國電力出版社
- 頁數:368 頁
- ISBN:9787519844493
- 定價:88.00 元
- 原作品:Think Julia
內容簡介,圖書目錄,作者簡介,
內容簡介
l 從基本知識入手,包括語言語法和語義。
l 掌握各個編程概念的明確定義。
l 按照邏輯進度學習值、變數、語句、函式和數據結構。
l 了解如何使用檔案和資料庫。
l 理解類型、方法和多重分派。
l 使用調試技術修正語法錯誤、運行時錯誤和語義錯誤。
l 通過案例研究探索接口設計和數據結構。
圖書目錄
前言 1
第1 章 程式之路 9
什麼是程式? 9
運行Julia 10
第一個程式 12
算術操作符 12
值和類型 13
形式語言和自然語言 14
調試 16
術語表 17
練習 19
第2 章 變數、表達式和語句 21
賦值語句 21
變數名 22
表達式和語句 23
腳本模式 24
操作符優先權 26
字元串操作 27
注釋 27
調試 28
術語表 29
練習 31
第3 章 函式 33
函式調用 33
數學函式 34
組合 35
增加新函式 36
定義和使用 37
執行流 38
形參和實參 39
變數和形參是局部變數 41
堆疊圖 41
有返回值的函式和Void 函式 43
為什麼使用函式? 44
調試 45
術語表 45
練習 47
第4 章 案例研究:界面設計 51
海龜繪圖 51
簡單重複 53
練習 54
封裝 56
泛化 57
接口設計 58
重構 59
開發計畫 61
Docstring 61
調試 62
術語表 63
練習 64
第5 章 條件和遞歸 67
向下取整除和求模 67
布爾表達式 68
邏輯操作符 69
條件執行 69
選擇執行 70
串鏈條件 71
嵌套條件 71
遞歸 73
遞歸函式的堆疊圖 74
無限遞歸 75
鍵盤輸入 76
調試 77
術語表 78
練習 80
第6 章 有返回值的函式 85
返回值 85
增量式開發 87
組合 90
布爾函式 91
更多遞歸 92
信仰飛躍 95
另一個例子 96
檢查類型 96
調試 98
術語表 99
練習 100
第7 章 疊代 103
重新賦值 103
更新變數 105
while 語句 105
break 107
continue 108
平方根 109
算法 111
調試 111
術語表 112
練習 113
第8 章 字元串 117
字元 117
字元串是一個序列 118
length 119
遍歷 120
字元串分片 121
字元串是不可變的 122
字元串插值 123
查找 124
循環和計數 124
字元串庫 125
∈操作符 126
字元串比較 127
調試 127
術語表 129
練習 131
第9 章 案例研究:單詞遊戲 135
讀取單詞列表 135
查找 138
利用索引循環 140
調試 142
術語表 143
練習 143
第10 章 數組 147
數組是一個序列 147
數組是可變的 148
遍歷數組 150
數組分片 151
數組庫 152
映射、過濾器和歸約 153
點語法 155
刪除(插入)元素 155
數組和字元串 157
對象和值 158
別名 159
數組參數 161
調試 163
術語表 165
練習 167
第11 章 字典 171
字典是一個映射 171
字典作為計數器集合 174
循環和字典 175
反向查找 176
字典和數組 178
備忘錄 179
全局變數 181
調試 184
術語表 185
練習 187
第12 章 元組 191
元組是不可變的 191
元組賦值 193
元組作為返回值 194
變長參數元組 195
數組和元組 196
字典和元組 199
序列的序列 201
調試 202
術語表 202
練習 203
第13 章 案例研究:數據結構選擇 207
詞頻分析 207
隨機數 208
單詞直方圖 210
最常用的單詞 211
可選參數 212
字典差 213
隨機單詞 214
馬爾科夫分析 215
數據結構 218
調試 219
術語表 221
練習 222
第14 章 檔案 225
持久存儲 225
讀和寫 226
格式化 227
檔案名稱和路徑 227
捕獲異常 229
資料庫 230
串列化 232
命令對象 233
模組 234
調試 236
術語表 237
練習 238
第15 章 Struct 和對象 241
組合類型 241
Struct 是不可變的 243
可變的Struct 243
矩形 244
實例作為參數 245
實例作為返回值 247
拷貝 248
調試 249
術語表 250
練習 251
第16 章 Struct 和函式 253
時間 253
純函式 254
修改函式 256
原型與規劃 257
調試 259
術語表 260
練習 261
第17 章 多重分派 263
類型聲明 263
方法 264
另外一些例子 266
構造函式 267
show 269
操作符重載 269
多重分派 270
泛型編程 271
接口和實現 273
調試 274
術語表 274
練習 276
第18 章 子類型 277
撲克牌 277
全局變數 279
比較撲克牌 279
單元測試 280
一副牌 281
增加、刪除、洗牌和排序 282
抽象類型和子類型 283
抽象類型和函式 285
類型圖 286
調試 288
數據封裝 289
術語表 291
練習 292
第19 章 精選:語法 297
命名元組 297
函式 298
匿名函式 298
關鍵字參數 299
閉包 300
塊 300
控制流 302
類型 304
方法 306
構造函式 307
轉換和提升 308
元編程 309
缺失值 311
調用C 和Fortran 代碼 312
術語表 313
第20 章 精選:Base 和標準庫 317
測量性能 318
集合和數據結構 318
數學 321
字元串 321
數組 323
接口 324
互動工具 326
調試 328
術語表 329
第21 章 調試 331
語法錯誤 332
我一直在改,不過沒有區別 333
運行時錯誤 334
語義錯誤 339
附錄A Unicode 輸入 343
附錄B JuliaBox 345
作者簡介
Ben Lauwens is a professor of mathematics at the Royal Military Academy (RMA Belgium). He has a PhD in engineering and master's degrees from KU Leuven and RMA and a bachelor's degree from RMA.