Julia語言編程入門

Julia語言編程入門
定價:528
NT $ 459
  • 作者:(美)本•拉瓦
  • 出版社:中國電力出版社
  • 出版日期:2020-05-01
  • 語言:簡體中文
  • ISBN10:7519844498
  • ISBN13:9787519844493
  • 裝訂:平裝 / 368頁 / 16k / 19 x 26 x 1.84 cm / 普通級 / 單色印刷 / 初版
 

內容簡介

從基本知識入手,包括語言語法和語義。掌握各個程式設計概念的明確定義。按照邏輯進度學習值、變數、語句、函數和資料結構。瞭解如何使用檔和資料庫。理解類型、方法和多重分派。使用調試技術修正語法錯誤、執行階段錯誤和語意錯誤。通過案例研究探索介面設計和資料結構。

 

作者介紹

Ben Lauwens是比利時皇家軍事學院的一位數學教授。他擁有比利時天主教魯汶大學和皇家軍事學院的工程博士和碩士學位,以及皇家軍事學院的學士學位。Allen B. Downey 是美國歐林工程學院的電腦科學教授。他曾在威爾斯利學院、科爾比學院和加州大學伯克利分校任教。他獲得了加州大學伯克利分校的電腦科學博士學位以及麻省理工學院的碩士和學士學位。

 

目錄

前言 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

網路書店 類別 折扣 價格
  1. 新書
    87
    $459