Julia语言编程入门

本书特色

[

从基本知识入手,包括语言语法和语义。
掌握各个编程概念的明确定义。
按照逻辑进度学习值、变量、语句、函数和数据结构。
了解如何使用文件和数据库。
理解类型、方法和多重分派。
使用调试技术修正语法错误、运行时错误和语义错误。
通过案例研究探索接口设计和数据结构。

]

内容简介

[

从基本知识入手,包括语言语法和语义。掌握各个编程概念的明确定义。按照逻辑进度学习值、变量、语句、函数和数据结构。了解如何使用文件和数据库。理解类型、方法和多重分派。使用调试技术修正语法错误、运行时错误和语义错误。通过案例研究探索接口设计和数据结构。

]

作者简介

[

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开发计划 61Docstring 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更新变量 105while 语句 105break 107continue 108平方根 109算法 111调试 111术语表 112练习 113第8 章 字符串 117字符 117字符串是一个序列 118length 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组合类型 241Struct 是不可变的 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构造函数 267show 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

封面

Julia语言编程入门

书名:Julia语言编程入门

作者:[美]本拉瓦(Ben Lauwens),

页数:368

定价:¥88.0

出版社:中国电力出版社

出版日期:2020-05-01

ISBN:9787519844493

PDF电子书大小:40MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注