注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计Julia语言编程入门

Julia语言编程入门

Julia语言编程入门

定 价:¥88.00

作 者: [美] 本拉瓦(Ben Lauwens) 著
出版社: 中国电力出版社
丛编项:
标 签: 暂缺

购买这本书可以去


ISBN: 9787519844493 出版时间: 2020-05-01 包装: 平装
开本: 16开 页数: 368 字数:  

内容简介

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

作者简介

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

本目录推荐