万本电子书0元读

万本电子书0元读

顶部广告

Julia语言程序设计电子书

这是一本Julia语言门手册,手把手教你学习Julia编程语言,不仅介绍各种功能、编程要,而且包含大量示例代码,以及编程技巧提示。

售       价:¥

纸质售价:¥74.20购买纸书

8人正在读 | 0人评论 6.6

作       者:魏坤

出  版  社:机械工业出版社

出版时间:2018-10-01

字       数:40.2万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(1条)
  • 读书简介
  • 目录
  • 累计评论(1条)
本书系统地介绍Julia编程语言的基本概念、各种功能、编程要,包含大量示例代码以及编程技巧。全书共16章。第1~2章介绍Julia语言的基本特、基础概念。第3~4章介绍Julia语言的数值系统、各种运算符使用规则。第5~6章介绍类型系统,以及经典的判断、循环逻辑。第7~8章介绍函数与方法,以及Julia的核心优势——多维数组。第9~11章介绍字符串与日期处理方法以及元编程。第12章介绍与I/O相关的内容,包括流、文件操作、网络通信及序列化等。第13章介绍Julia代码的组织方式,包括模块、文件以及包。第14章介绍Julia原生提供的并行计算特性,是Julia颇具魅力的内容之一。第15章介绍Julia与C/C++、Python行混合编程的基本方法。第16章总结了Julia编程方面的经验以及优化建议。本书内容丰富,讲解细腻,适合于所有软件发人员,以及高等院校相关专业师生。<br/>【推荐语】<br/>这是一本Julia语言门手册,手把手教你学习Julia编程语言,不仅介绍各种功能、编程要,而且包含大量示例代码,以及编程技巧提示。<br/>【作者】<br/>魏坤,上海交通大学控制理论与控制工程专业人工智能研究方向博士毕业,曾就职于阿里巴巴、大众评,任大数据挖掘与机器学习专家。他一直醉心研究Julia编程语言与应用,分享了大量广受好评的技术文章。<br/>
目录展开

前言

第1章 初识Julia

1.1 有用的资源

1.2 环境准备

1.2.1 二进制包安装

1.2.2 编译安装

1.3 交互式控制台

1.4 命名规则与关键字

1.5 先睹为快

1.5.1 Hello World

1.5.2 体型分布案例

1.5.3 小结

第2章 基础概念

2.1 静态与动态语言

2.2 内存管理

2.3 经典编程范式

第3章 数值系统

3.1 整型

3.1.1 表达方式

3.1.2 类型强制限定

3.1.3 有无符号转换

3.2 布尔型

3.3 浮点型

3.3.1 基本定义

3.3.2 零的表达

3.3.3 epsilon

3.3.4 无穷值

3.3.5 非数值

3.3.6 内置常量

3.4 有理数型

3.5 复数型

3.6 随机数

3.7 任意精度算术

第4章 运算符

4.1 算术运算符

4.2 位运算符

4.3 更新运算符

4.4 比较运算符

4.5 逻辑运算符

4.6 运算优先级

4.7 类型提升

第5章 控制逻辑

5.1 复合表达式

5.2 判断逻辑

5.3 循环逻辑

5.3.1 while

5.3.2 for

5.4 异常处理

5.4.1 异常触发

5.4.2 异常捕捉

第6章 类型系统

6.1 类型简介

6.2 抽象类型

6.3 元类型

6.4 类型操作

6.4.2 类型断言

6.4.3 DataType

6.4.4 类型别称

6.4.5 继承关系

6.5 复合类型

6.5.1 基本定义

6.5.2 默认构造函数

6.5.3 成员访问及不可变性

6.5.4 单例复合类型

6.6 类型联合

6.7 TypeVar

6.8 类型参数化

6.8.1 参数化复合类型

6.8.2 参数化抽象类型

6.8.3 参数化元类型

6.8.4 参数化基本原理

6.8.5 参数化继承关系

6.8.6 协变与逆变

6.9 常用数集

6.9.1 元组

6.9.2 键值对

6.9.3 字典

6.9.4 集合

6.10 缺失值的表达

6.10.2 nothing

6.10.3 可有可无的表达

第7章 函数

7.1 基本定义

7.1.2 类型限定

7.1.3 共享传参

7.1.4 数集展开式调用

7.1.5 多返回值

7.2 参数传递方式

7.2.2 键值参数

7.2.3 可变参数

7.3 函数对象

7.3.2 函数作为参数

7.3.3 函数作为返回值

7.4 匿名函数

7.5 参数化方法

7.6 多态分发

7.7 复合类型构造方法

7.7.1 外部构造方法

7.7.2 内部构造方法

第8章 多维数组

8.1 创建数组

8.1.1 串联方式

8.1.2 辅助构造函数

8.1.3 范围表达式

8.1.4 推导式

8.2 索引访问

8.3 遍历迭代

8.4 子数组与视图

8.4.1 范围切片

8.4.2 逻辑索引

8.4.3 局部视图

8.5 稀疏数组

8.5.1 典型稀疏结构

8.5.2 结构转换

8.5.3 内容映射

8.6 矢量化计算

8.6.1 map函数

8.6.2 广播

8.6.3 点操作

8.6.4 数组运算符

8.7 排序

8.8 查找

8.9 missing作为元素

8.10 线性代数中的矩阵处理

8.10.1 矩阵操作

8.10.2 特殊矩阵

8.10.3 矩阵分解

第9章 字符串

9.1 字符

9.2 String对象

9.2.1 表达

9.2.2 索引

9.2.3 遍历

9.2.4 子串

9.3 变量替换

9.4 正则表达式

9.5 常用操作

9.5.2 比较

9.5.3 搜索

9.5.4 替换

9.5.5 分割

9.6 字节数组

9.7 与数值的转换

第10章 元编程

10.1 Symbol类型

10.2 Expr类型

10.2.1 构造

10.2.2 衍生

10.3 宏

10.3.1 定义

10.3.2 调用

10.3.3 预定义宏

第11章 时间与日期

11.1 类型

11.2 构造

11.3 访问

11.4 解析

11.5 运算

11.5.2 时长计算

11.5.3 时间序列

11.5.4 周期舍入

11.6 属性

第12章 流与IO

12.1 标准流

12.2 文件操作

12.3 读写缓存

12.4 流的回溯

12.5 序列化

12.6 网络通信

第13章 组织结构

13.1 模块

13.1.1 基本定义

13.1.2 标准模块

13.1.3 模块路径

13.1.4 预编译

13.2 模块与脚本文件

13.3 变量域

13.3.1 全局域

13.3.2 局部域

13.3.3 let关键字

13.4 包

13.4.1 管理机制

13.4.2 安装移除

13.4.3 更新固化

13.4.4 小结

第14章 并行计算

14.1 基础概念

14.1.1 进程与线程

14.1.2 条件变量

14.2 协程调度

14.3 数据通道

14.3.1 Channel对象

14.3.2 通道绑定

14.4 远程调用与远程引用

14.5 共享数组

14.6 方法小结

第15章 混合编程

15.1 运行外部程序

15.2 调用C/C++

15.2.1 链接库操作

15.2.2 函数调用

15.2.3 数据访问

15.2.4 C++接口

15.3 嵌入C/C++

15.4 与Python互调

第16章 Julia编程规范

16.1 文档注释

16.2 高性能编程建议

16.2.1 类型

16.2.2 函数

16.2.3 数组

16.2.4 IO

16.2.5 其他

16.3 与其他语言的异同

16.3.1 与Python相比

16.3.2 与Matlab相比

16.3.3 与R相比

16.4 Julia代码风格

第17章 编程实战

17.1 决策树基本概念

17.2 决策树分类器的实现

17.3 随机森林算法的构建

附录A 内置异常类型

附录B 内置系统常量

附录C 字符串操作函数

附录D 常用包简介

后记

累计评论(1条) 1个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部