第1章概述及准备Julia环境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章条件和循环33
3.1什么是条件34
3.2条件操作符是什么34
3.3计算机如何使用if/elseif/else语句进行决策 37
3.4什么是迭代41
3.5如何使用for循环迭代41
3.6如何使用while循环迭代47
强化练习51
第4章数组和字典53
4.1数组及其需求54
4.2创建、遍历及修改数组55
4.3数组上的操作58
4.4字典及其优点70
4.5创建和使用字典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发现并清除缺陷的技巧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中创建凯撒密码145
强化练习150第9章机器如何学习151
9.1什么是机器学习152
9.2机器学习如何工作154
9.3使用Flux的样式传递155
9.4机器学习背后的微分入门161
9.5使用Flux的自动微分训练一个简单的感知器164
强化练习167