Julia 简介
外观
Julia 编程语言易于使用、快速且功能强大。这本维基教科书旨在作为对不太有经验和偶尔编程人员的语言介绍。有关更多学习资料,包括书籍、视频、文章/博客和笔记本的链接,请参阅 Julia 官方网站的学习部分。有关使用 Julia 的工作类型和公司的信息,请参阅工作。
Julia 官方文档是权威指南,您应该在学习时尽可能多地参考它。它是语言本身以及作为基本安装一部分提供的标准包集(“标准库”)的“参考”指南。
Julia 的一个特点是广泛使用附加包来添加功能和特性,以及扩展内置函数的语法。寻找包(可以从 github.com 免费下载)的好地方包括JuliaHub 网站。包提供自己的文档,很多包还提供广泛的教程。
Julia 社区建立了良好的鼓励参与语言开发的准则,并在github上进行开发。这本维基教科书的优势在于它是由 Julia 社区制作和编辑的——您可以随时编辑任何内容。如果您发现任何错误或不清楚的地方,请随时纠正或添加示例。(您的前几次编辑会经过审核,以防您怀有不良意图。与维基百科一样,您应该预料到您的写作会被其他人编辑!)重点应该主要放在新用户身上,而不是计算机科学专家。
- 入门
- 一些介绍性文字、安装、路径和各种魔法
- REPL
- 使用 REPL;Julia 作为计算器;获取帮助
- 数组和元组
- 存储数据 - 数组和元组;Julia 和科学编程的核心
- 类型
- 快速介绍类型,组织代码的方式以及使程序快速运行的秘诀
- 控制流程
- 循环和决策;if 和 else
- 函数
- 函数和方法;多重调度
- 字典和集合
- 将数据存储在字典和集合中
- 字符串和字符
- 使用字符串
- 使用文本文件
- 从文本文件读取数据;基本文件处理
- 使用日期和时间
- 使用日期和时间函数
- 绘图
- 绘图;介绍一些绘图包
- 元编程
- 元编程、表达式和宏
- 模块和包
- Julia 代码的组织方式以及开发方式
- 数据帧
- 数据帧;在表格中组织数据
- 从其他语言迁移
- Julia 用于其他编程语言的用户
- Introducing Julia/Games
- Julia 游戏,以及一些制作游戏的工具
- Julia 手册 - 官方规则手册:当前和正在开发的文档可在此处获得。
- JuliaLang Discourse - Julia 编程语言的主要讨论论坛
- Julia Forem 社区
- JuliaHub - 搜索所有注册的 Julia 包、代码和文档的服务。
- Julia.jl - 人工整理的 Julia 包分类。
- 一个月的时间学习 Julia - 关于使用 Julia 的 38 篇博客文章。