Julia (Programming) Basics

这里是《Julia 编程基础》的开源版本。这本书旨在帮助编程爱好者和专业程序员快速地熟悉 Julia 编程语言,并能够在夯实基础的前提下写出优雅、高效的程序。

结构与目录

本书使用 Markdown 编写。每一章都会独占一个 .md 文件,名称类似于ch01.md

本书的目录请详见目录文件

示例项目

本书的示例项目名为Programs.jl,地址在这里。其中会包含本书所讲的大部分代码,但并不是那些代码的完全拷贝。这个示例项目中的代码旨在帮助本书读者更好地记忆和理解书中的要点。它们算是对书中代码的再整理和补充。

更新与改进

通常情况下,每当我撰写并整理完新的一章都会更新上来。更新频率大概是 1-2 周左右,肯定不会小于 1 周。另外,我还会择机对已有的内容进行改进和优化。所以,我只能尽量保证书稿的向后兼容性,但不能完全保证。

支持与捐赠

如果你觉得这本书还不错,请多多支持并帮忙点击本页面右上角的Star按钮。

当然,我本人也希望能够得到资金上的支持,因为我现在依然在家待业。至于具体原因请见这篇文章

如果你想要资助本项目,可以扫描我个人的支付宝收款码。二维码图片如下。

Julia (Programming) Basics - 图1

里程碑记录

  • 2020-01-02:开始正式为出版本书做准备。不过大家不要担心,本书的大部分内容(尤其是基础性内容)依然会有开源版本。
  • 2020-01-17:本书正文的初稿已经全部撰写完成,历时近 7 个月。全书一共 15 章。其中,前 11 章为开源章节,后 4 章为纸质书专供章节(暂定)。
  • 2020-02-05:第 12 章已开源!从 Julia 语言特点的角度看,这也是非常重要的一章。现免费供大家阅读。
  • 2020-02-07:完成了自审修订稿!改进了诸多文字描述和代码示例,还增加了若干幅配图。
  • 2020-03-31:纸质书的内容编辑工作基本完成!同时,一个名为“代码即未来”的技术社群也初建完成,旨在帮助大家学编程。
  • 2020-05-11:纸质书的内容刚刚通过最终审核,我和出版社的编辑们将对其进行最后的校对。现在,我们开始征集这本书的封底推荐语,详见这里的表单。欢迎广大读者提交推荐语!
  • 2020-06-05:纸质书的所有细节都已确定,与这里的开源版本的差别还是不小的。纸质版本即将被送往印刷厂进行印刷。如果不出意外的话,这本书将会赶在今年的 618 购物节结束之前开启预售。
  • 2020-07-06:纸质书终于上市啦!关于这本书诞生的来龙去脉,请看这篇文章(文末有购买链接)。相关内容和技术讨论请移步至“代码即未来”的QQ群。

技术社群

为了更好地帮助编程小白和广大的爱好者学习编程,我成立了一个技术社群,名字叫“代码即未来”。

此社群目前包括:

  • 一个微信公众号,微信号:NewRevel
  • 一个QQ群,群号:19679074
  • 一个知识星球,星球ID:72896094

许可协议

本开源图书由 郝林 采用 CC BY-NC-ND 4.0知识共享 署名-非商业性使用-禁止演绎 4.0 国际 许可协议)进行许可。

请在下载或 fork 之前仔细阅读上述许可协议。我会尽量的积极响应所有有意义的 issue 和 PR。