Julia 入门指南

Julia是什么?

Julia是一门新兴的高性能科学计算语言。Julia拥有Python般简单的语法,又有着C般的计算速度。

Julia安装

首先,下载Julia二进制环境,地址为 Julia 二进制安装程序-USTC镜像

然后,配置系统环境变量JULIA_PKG_SERVER将General列表更换为国内镜像。以Windows平台为例,配置环境变量的方法为(右键)我的电脑 --> 属性 --> 高级系统设置 --> 环境变量。然后在用户变量或者系统变量栏下 新建 来添加JULIA_PKG_SERVER 即可

这里还介绍一种针对 Julia 的全平台通用的方式:$JULIA_DEPOT_PATH/config/startup.jl (Linux 默认为 ~/.julia/config/startup.jl,Windows默认为C:/user/YourDesktopName/.julia/config/startup.jl) 文件定义了每次启动 Julia 时都会执行的命令,编辑该文件,添加以下内容即可:

1
2
# ~/.julia/config/startup.jl
ENV["JULIA_PKG_SERVER"] = "https://mirrors.ustc.edu.cn/julia"

更多平台的配置方法可参考Julia 镜像使用帮助 — USTC Mirror Help 文档

终端启动julia,通过versioninfo()查询镜像、版本等信息。

1
2
3
4
5
6
7
8
9
10
11
julia> versioninfo()
Julia Version 1.4.1
Commit 381693d3df* (2020-04-14 17:20 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
CPU: Intel(R) Core(TM) i7-6800K CPU @ 3.40GHz
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-8.0.1 (ORCJIT, broadwell)
Environment:
JULIA_PKG_SERVER = https://mirrors.ustc.edu.cn/julia

Julia开发环境配置

推荐配置:Julia + VS Code ,VS Code插件添加Julia,然后就可以愉快地写Julia代码了。配置好后,可以根据中的学习资料先学习语法基础和研究Julia进阶。

顺便提一下,Windows 平台终端推荐使用Windows Terminal, 可在Github下载安装包。

Julia学习资料

  1. Julia中文文档
    这是Julia中文社区维护的中文文档,也是学习Julia的绝佳资料。推荐有有一定基础的同学直接通读文档手册部分。

  2. Julia语言入门 - 李东风
    李东风老师的主页上还有一些其他关于统计计算的资料,推荐感兴趣的同学阅读。里面还包含了一些统计和优化的内容,推荐相关背景的同学阅读。

  3. Julia 语言入门指引 - Julia中文社区
    Julia中文社区出品的入门指引。包含诸多常见安装等问题。

  4. Julia入门系列之一起读文档:这是社区 Johnny Chen 同学录制的视频教程。

    1. Julia入门系列之一起读文档(1):变量、整数与浮点数、数学运算与基本函数、广播及其规则
    2. Julia入门系列之一起读文档 (2):字符串、函数、控制流
    3. Julia入门系列之一起读文档 (3):类型、多重派发、结构体
    4. Julia入门系列之一起读文档 (4):性能建议、异步、多线程
    5. Julia入门系列之一起读文档 (5):实战Julia包的目录结构、文档与测试、迭代器与矩阵接口
  5. Julia Data Science 中文版: 笔者翻译的Julia 数据科学书籍,其中包含Julia 基本语法以及使用Makie.jl 绘图等部分。

参考资料

  1. Julia PkgServer 镜像服务及镜像站索引 - 综合讨论区 / 库的安装及使用 - Julia中文社区 (juliacn.com)
  2. Julia 软件仓库镜像使用帮助 - MirrorZ Help (cernet.edu.cn)

Julia 入门指南
https://guixinliu.github.io/2022/01/28/julia-introduction/
发布于
2022年1月28日
许可协议