• Julia语言编程入门
21年品牌 40万+商家 超1.5亿件商品

Julia语言编程入门

全新正版 极速发货

9.43 1.1折 88 全新

库存42件

广东广州
认证卖家担保交易快速发货售后保障

作者(美)本·拉瓦(Ben Lauwens),(美)艾伦·B.唐尼(Allen B.Downey)

出版社中国电力出版社

ISBN9787519844493

出版时间2020-05

装帧平装

开本16开

定价88元

货号1202063466

上书时间2024-09-04

大智慧小美丽

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
Ben Lauwens是比利时皇家军事学院的一位数学教授。他拥有比利时天主教鲁汶大学和皇家军事学院的工程博士和硕士学位,以及皇家军事学院的学士学位。Allen B. Downey 是美国欧林工程学院的计算机科学教授。他曾在韦尔斯利学院、科尔比学院和加州大学伯克利分校任教。他获得了加州大学伯克利分校的计算机科学博士学位以及麻省理工学院的硕士和学士学位。

目录
前言 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

0章 数组 147

数组是一个序列 147

数组是可变的 148

遍历数组 150

数组分片 151

数组库 152

映射、过滤器和归约 153

点语法 155

删除(插入)元素 155

数组和字符串 157

对象和值 158

别名 159

数组参数 161

调试 163

术语表 165

练习 167

1章 字典 171

字典是一个映射 171

字典作为计数器集合 174

循环和字典 175

反向查找 176

字典和数组 178

备忘录 179

全局变量 181

调试 184

术语表 185

练习 187

2章 元组 191

元组是不可变的 191

元组赋值 193

元组作为返回值 194

变长参数元组 195

数组和元组 196

字典和元组 199

序列的序列 201

调试 202

术语表 202

练习 203

3章 案例研究:数据结构选择 207

词频分析 207

随机数 208

单词直方图 210

最常用的单词 211

可选参数 212

字典差 213

随机单词 214

马尔科夫分析 215

数据结构 218

调试 219

术语表 221

练习 222

4章 文件 225

持久存储 225

读和写 226

格式化 227

文件名和路径 227

捕获异常 229

数据库 230

串行化 232

命令对象 233

模块 234

调试 236

术语表 237

练习 238

5章 Struct 和对象 241

组合类型 241

Struct 是不可变的 243

可变的Struct 243

矩形 244

实例作为参数 245

实例作为返回值 247

拷贝 248

调试 249

术语表 250

练习 251

6章 Struct 和函数 253

时间 253

纯函数 254

修改函数 256

原型与规划 257

调试 259

术语表 260

练习 261

7章 多重分派 263

类型声明 263

方法 264

另外一些例子 266

构造函数 267

show 269

操作符重载 269

多重分派 270

泛型编程 271

接口和实现 273

调试 274

术语表 274

练习 276

8章 子类型 277

扑克牌 277

全局变量 279

比较扑克牌 279

单元测试 280

一副牌 281

增加、删除、洗牌和排序 282

抽象类型和子类型 283

抽象类型和函数 285

类型图 286

调试 288

数据封装 289

术语表 291

练习 292

9章 精选:语法 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是一个高性能编程语言。 • Julia使用了多重分派,允许程序员选择适合应用的不同编程模式。 • Julia是一个动态类型语言,可以很容易地交互使用。 • Julia有一种易于学习的简明的不错语法。 • Julia是一个可选类型的编程语言,它的(用户自定义)数据类型可以让代码更清晰,也更健壮。 • Julia 有一个扩展标准库,还有大量可用的第三方包。无论对于数值分析和计算科学,还是对于Web编程和脚本编写,Julia都是一种理想的通用语言。这是一本介绍基本编程概念和Julia编程语言的好书。如果你要学习如何编程,Julia是一个不错的即时编译的动态类型语言,并且语法简洁。这本实用指南使用Julia带领你一步一步地学习编程,先从基本的编程概念开始,逐步转向更不错的功能,如创建新类型和多重分派。Julia的设计初衷是为了满足高性能,所以无论对于数值分析和计算科学,还是对于Web编程和脚本编写,Julia都是一种理想的通用语言。通过每一章的练习,会让你边学边理解各章介绍的编程概念。本书特别适合高中和大学层次的学生,对自学者和需要学习编程基础知识的专业人员也很适用。

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP