
这篇文章,你能学习到安装Julia,以及选择一个合适的编辑器来编写你的高性能Julia代码。
第一步:

在一个搜索引擎里面输入我们的julia
经过我测试,Bing是唯一不把AV女演员放最前面的搜索引擎,不过谷歌也是。。。合着就咱们的浏览器干这事。

干干净净

百度出来挨打
https://julialang.org/接着我们去访问官网

下载,然后win,64位安装版

我这边可能网不好
https://julialang-s3.julialang.org/bin/winnt/x64/1.6/julia-1.6.2-win64.exe直链提取给大家了
https://github.com/JuliaLang/julia趁着这个时候,你可以看看GitHub

蓝色是对应资源直链
第二步:
我们的Julia已经下载好了,现在来安装

下一步

Add path
C:\Users\yunswj\AppData\Local\Programs\Julia-1.6.2
这个时候就安装好了

cmd运行julia,成功

转到环境变量可以看到确实是加上了
第三步:
说实话,现在我们的环境就完成了百分之60,剩下就是选择一个强大的编辑器来帮助我们更快的书写以及管理代码。
https://junolab.org/首先就是Juno


喜闻乐见的补全功能

doc提示功能
https://www.julia-vscode.org/第二个就是VSCode啦!我最喜欢的编辑器

完整编辑的样子

编辑区+绘图区
https://github.com/julia-vscode/julia-vscode#installing-juliavs-codevs-code-julia-extension
我们直接搜索julia,安装插件

首次打开有提示

如果自动格式化没有启动,可以装插件

可以去切换使用什么格式化的程序
https://www.julia-vscode.org/docs/stable/更好的是,提供了一个文档
msg = "Hello World"
println(msg)简单的测试环境,就是编写一段代码
在编辑器窗口写以上,一定记得Ctrl+S

成功

使用Ctrl+Enter运行代码

同时可以用4种运行快捷键

这个按键有点像复制和黏贴,这个一般不推荐
因为它就是在当前的行截断发送到解释器,特别的总是会加一行去发送

这个是最智能的做法,直接alt+enter。剩下的几种就不展示了

ctrl+P,在最近的脚本之间跳转

F12快速获得一个符号的信息

@来选择一个
using PkgPkg.add("Plots")
来安装一下绘图包

漫长的等待
using Plots
x = 1:10; y = rand(10); # These are the plotting data
plot(x,y, label="my label")
我们执行代码就会出现这个

接着也可以调试,打一些断点
F5

可以看到一些变量的变化

全局变量也有

也可以看到调用的堆栈
第三步:
https://atom.io/Atom+Juno插件打造一个IDE
https://atom.io/download/windows_x64
安装

搜索安装这个

就稍等片刻,如果你的网络好的话

接着你会发现,你的命令行打不开

你需要在这里配置一下解释器

C:\Users\yunswj\AppData\Local\Programs\Julia-1.6.2\bin\julia.exe
配置好以后,自动继续下载

到这个时候就好了~

右键

执行的结果

https://atom.io/users/JunoLab
这个是Atom IDE的所有依赖包
第四步:
Julia是一门新语言,而且它也在逐渐的变好。而且相对的来说,简单易学,技术先进。是一门浑身散发着优雅的语言。所以在此时学习是极好的,尤其在数值计算,并行运算上面就好像是天生的适合一样,也正中了我的下怀。
第五步:
以往精彩文章,一键直达
Jupyter配置Julia内核+若干杂项配置 |
|---|
Julia机器核心编程.多重分配 |
Julia机器核心编程.函数(完) |
Julia机器核心编程.作用域 |
Julia机器核心编程.高阶函数 |
Julia机器核心编程.函数 |
Julia机器核心编程.7 |
Julia机器学习核心编程.6 |
Julia机器核心编程.5 |
Julia机器学习核心编程.4 |
Julia机器学习核心编程.2(LLVM和JIT) |
|---|
Julia机器学习核心编程.1 |
Julia(建设者) |
Julia(转换和推广) |
Julia(类型系统) |
Julia(面向对象) |
Julia(字符串) |
Julia(函数) |
Julia(控制流) |
Julia(数字原语) |
Julia(数学运算和基本函数) |
|---|
Julia(复数和有理数) |
Julia文章汇总+Win系统解释器解读 |