更新时间:2020-07-28 11:01:52
封面
扉页
作者简介
版权页
内容简介
前言
第1章 深入理解Julia语言的生态系统
1.1 Julia为什么与众不同
1.2 Julia的应用领域
1.3 安装Julia软件
1.4 Julia在数据科学中的重要性
1.5 使用REPL
1.6 使用Jupyter Notebook
1.7 使用Juno编写Julia
1.8 包管理
1.9 多重分派
1.10 LLVM和JIT
1.11 本章小结
第2章 使用Julia进行快速编程
2.1 重温编程范式
2.2 Julia中的变量
2.3 Julia中的浮点数
2.4 浮点数的特殊符号
2.5 Julia中的算术和逻辑运算
2.6 数组和矩阵
2.7 DataFrames
2.8 本章小结
第3章 Julia函数
3.1 创建函数
3.2 函数参数
3.3 参数类型
3.4 理解函数中变量的作用域
3.5 嵌套函数
3.6 匿名函数
3.7 多重分派
3.8 递归
3.9 内建函数
3.10 本章小结
第4章 Julia数据类型
4.1 Julia类型系统
4.2 类型转换
4.3 用户自定义数据类型和复合类型
4.4 内部构造
4.5 模块和接口
4.6 模块预编译
4.7 多重分派与解释
4.8 本章小结
第5章 Julia流程控制及异常处理
5.1 分支结构
5.2 异常处理
5.3 Julia中的tasks
5.4 本章小结
第6章 Julia互操作性和元编程
6.1 与操作系统交互
6.2 调用C和Python语言
6.3 表达式和宏
6.4 元编程
6.5 内置宏
6.6 类型自省和反射能力
6.7 本章小结
第7章 用Julia进行数值科学计算
7.1 数据处理
7.2 线性代数与微分学
7.3 统计数据
7.4 优化
7.5 本章小结
第8章 Julia数据可视化编程
8.1 基本图表
8.2 Vega库
8.3 Gadfly库
8.4 本章小结
第9章 Julia数据库编程
9.1 如何连接数据库
9.2 关系数据库
9.3 NoSQL数据库
9.4 REST简介
9.5 本章小结
第10章 Julia的核心编程结构
10.1 Julia的内部代码
10.2 提升性能
10.3 标准库
10.4 理解LLVM和JIT
10.5 并行计算
10.6 TCP套接字和服务器
10.7 创建包
10.8 本章小结
第11章 创建Web图书商务网站
11.1 安装Genie
11.2 使用Genie快速搭建服务器
11.3 创建Genie应用程序项目
11.4 Genie的MVC结构
11.5 使用SearchLight模组访问数据库
11.6 定义模型
11.7 本章小结
第12章 Julia机器学习框架
12.1 安装Flux框架
12.2 模型构建基础
12.3 循环模型
12.4 状态模型
12.5 序列