第1章概述及準備Julia環(huán)境1
1.1編程及其影響2
1.2為什么要學習Julia語言2
1.3Julia背后的原理5
1.4本書目標8
1.5準備使用Julia8
強化練習11
第2章變量和輸入13
2.1什么是變量14
2.2使用Julia中的簡單變量存儲信息15
2.3獲取、存儲和使用用戶的輸入19
2.4運算符和語法22
2.5變量類型24
2.6變量之間的轉換28
強化練習32極簡Julia語言——機器學習躍遷之路目錄第3章條件和循環(huán)33
3.1什么是條件34
3.2條件操作符是什么34
3.3計算機如何使用if/elseif/else語句進行決策 37
3.4什么是迭代41
3.5如何使用for循環(huán)迭代41
3.6如何使用while循環(huán)迭代47
強化練習51
第4章數組和字典53
4.1數組及其需求54
4.2創(chuàng)建、遍歷及修改數組55
4.3數組上的操作58
4.4字典及其優(yōu)點70
4.5創(chuàng)建和使用字典72
4.6使用字典構建借物應用程序74
4.7Julia中一些重要的函數77
強化練習80
第5章函數81
5.1函數及其使用82
5.2函數有助于減少錯誤,方便代碼維護82
5.3聲明和調用函數84
5.4具有返回值的函數88
5.5具有可選關鍵字參數的函數97
5.6在數組上應用函數104
5.7泛型函數105
5.8遞歸使用函數109
強化練習112
第6章處理錯誤和異常113
6.1Bug和Debugging114
6.2什么是錯誤114
6.3什么是異常118
6.4發(fā)現并清除缺陷的技巧120
強化練習122
第7章軟件包管理123
7.1什么是REST API125
7.2如何安裝并使用包126
7.3多進程及其在Julia中的使用130
7.4調用其他語言的代碼136
強化練習138
第8章讀寫文件141
8.1為什么文件很有用142
8.2如何在Julia中讀取文件142
8.3如何在Julia中寫文件144
8.4在Julia中創(chuàng)建凱撒密碼145
強化練習150第9章機器如何學習151
9.1什么是機器學習152
9.2機器學習如何工作154
9.3使用Flux的樣式傳遞155
9.4機器學習背后的微分入門161
9.5使用Flux的自動微分訓練一個簡單的感知器164
強化練習167