GithubHelp home page GithubHelp logo

juliabasics's Introduction

Julia (Programming) Basics

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

结构与目录

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

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

示例项目

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

更新与改进

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

支持与捐赠

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

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

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

里程碑记录

  • 2020-01-02:开始正式为出版本书做准备。不过大家不要担心,本书的大部分内容(尤其是基础性内容)依然会有开源版本。
  • 2020-01-17:本书正文的初稿已经全部撰写完成,历时近 7 个月。全书一共 15 章。其中,前 11 章为开源章节,后 4 章为纸质书专供章节(暂定)。
  • 2020-02-05:第 12 章已开源!从 Julia 语言特点的角度看,这也是非常重要的一章。现免费供大家阅读。
  • 2020-02-07:完成了自审修订稿!改进了诸多文字描述和代码示例,还增加了若干幅配图。
  • 2020-03-31:纸质书的内容编辑工作基本完成!同时,一个名为“代码即未来”的社群也初建完成,旨在帮助大家学编程。此社群目前包括一个微信公众号(微信号:NewRevel)、一个QQ群(群号:19679074)和一个知识星球(ID:72896094)。

许可协议

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

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

juliabasics's People

Contributors

hyper0x avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.