如何学习

Note

请根据环境配置的指示准备 Julia 环境,并可以选用一个下方工具部分的编辑器。

最好设定一个明确的、可评价目标。先把小目标实现了,再去学习细节,而不是陷入其中。[3]

例如,您可以利用这个语言去做一些你想做的事,把它作为目标。

文档结构

  • basic 目录下包含 Julia 语言的基础内容,这与大部分其它语言是相似的。阅读该部分能够提供使用此语言的基本开发能力。

  • advanced 目录下包含 Julia 中较独特的特性和功能。

  • 你可以根据包简介的指示学会寻找、使用与制作你专业所需的包。例如数据科学可能需要阅读 DatesDataFramesMakie 的相关内容。[4]

其它文档

推荐程度基本按照顺序,但是你可能有特定的需求;部分内容即由它们中的一些整合而来

名称 & 链接主题内容
中文文档标准文档语法、标准库、指导、开发
完善的“Julia语言入门”充分学习、常见应用语言基础、语言概述、包
Julia DataScience 中文版数据科学语言基础、包
概览与高性能编程科学计算环境语言概述、性能建议
Julia (Programming) Basics电子书语言基础
各领域 Julia 库的 awesome 列表信息
cheatsheet快速学习语言基础
菜鸟教程在线实例(大概)语言概述
Matlab-Python-Julia 对照对照、线代、快速学习语言概述
learn-julia-in-y-minutes A B快速学习语言概述
一本编程指南工程实践语言概述、实践指导
将 Julia 作为数值计算器数据科学语言基础、包
Modern Julia Workflows工作流现代的值得推荐的工作流程

视频教程

提出问题

AI 辅助

工具

以下均是可选的

练习

以下均是可选的

请注意,这不总是必要的,有时花在注册账号、找习题上的时间会很长。 建议使用这些平台练习算法或解决问题的思路而非「如何使用标准库提供的功能」。 对简单的问题,自己设计几组数据(需要覆盖各种情况)测试也是可以的。

相关链接

重要链接

博客系列

中文媒体

翻译计划

其它说明

如果您喜欢纸质书,当然可以阅读各式各样的资料,但此项目暂时还没有(可能不会有)任何书籍发售。

祝您顺利!

  • 1

    https://discourse.juliacn.com/t/topic/159

  • 2

    https://discourse.juliacn.com/t/topic/6002

  • 3

    https://discourse.juliacn.com/t/topic/5944/4

  • 4

    https://cn.julialang.org/JuliaDataScience