Julia语言简介及编程环境搭建

Julia语言简介及编程环境搭建
 

 

(该图来自于网上资源)

一、Julia语言简介


1.如果你在网上关键词搜“Julia”,会搜到一个女人。但是我们本次的话题与女人无关,我们是在谈一门计算机语言新秀:Julia(我不关心为啥起这个名字)。

2.Julia可以说一个集人类的欲望和贪婪的性格的一门语言,有点夸张了,它身负众望,在设计之初就打靶多种语言:如C、Python、Perl、R、Shell和MATLAB等等,毋庸置疑,每个语言都是不完美的,它们都有自己擅长的领域,设计之初都是有目标的、有领域的,不是万能的,后面慢慢的流行起来之后,才在其他领域被使用,这个过程很缓慢和艰难。Julia语言有自己的擅长领域:科学计算和数值计算,这在科研领域,尤其计算机科学、数据科学和人工智能领域有大的潜力和前途,未来不可限量啊~

3.Julia的目标是创建一个前无古人的集成Super语言,后无来者不敢说,毕竟未来的事情,谁知道呢?

4.Julia语言的优势:(这些优势是吹出来的,还是经过科学证实的,有待验证)
采用MIT 许可证:免费又开源
用户自定义类型的速度与兼容性和内建类型一样好
无需特意编写向量化的代码:非向量化的代码就很快
为并行计算和分布式计算设计
轻量级的“绿色”线程:协程
低调又牛逼的类型系统
优雅、可扩展的类型转换和类型提升
对 Unicode 的有效支持,包括但不限于 UTF-8
直接调用 C 函数,无需封装或调用特别的 API
像 Shell 一样强大的管理其他进程的能力
像 Lisp 一样的宏和其他元编程工具
5.这么有前途的一门语言,赶快学习来,让她(Julia)火起来!
这个世界在奖励善于学习的人!

6.Julia语言的其他具体特性、语法、社区等等信息,请访问Julia官网:
https://julialang.org/
https://docs.juliacn.com/latest/

7.Julia是开源的项目,还在不断的升级、完善自身,需要全世界编程爱好者的参与和帮助,好的东西要让它发光、发热!为世界造福!作为普通人,我发出小小的倡议:
(1)积极学习和传播,在Github Julia 点亮你的小红心:https://github.com/JuliaLang/julia

(2)积极参与捐赠,尤其是有能力的、意识到这件事背后的意义的人们,捐赠入口:https://numfocus.org/donate-to-julia

二、Window10(64位)系统Julia编程环境搭建


1.访问Julia官网:https://julialang.org/
点击Download v1.3

2.下载网址:https://julialang.org/downloads/
我的电脑是Win10 64bit的,所以点击下载64位的安装包


3.保存安装包到本地文件夹中,或者可以选择直接打开安装,这个过程都需要等待服务器把安装包发送到本地电脑上,耐心等待,网络可能有点慢,下载完成之后,点击安装包进行安装

4.默认安装,一步一步的


默认安装路径:C盘,我的安装路径为:C:\Users\Admin\AppData\Local\Julia-1.3.0
Julia可以多版本一起安装和使用,我之前安装过Julia-1.2.0版本,二者不冲突,
我的1.2.0版本安装路径:C:\Users\Admin\AppData\Local\Julia-1.2.0

Create desktop shortcut选项打对勾,然后点击Finsh按钮就安装完成了!

5.启动设置,按Win键,看到左上角有一个数字1标记,点击进去


可以看到我们刚刚安装的Julia-1.3.0,单击右键进行设置,固定到开始菜单和任务栏

设置如下图所示,方便快速启动:


6.Julia软件启动测试,点击快速启动栏的3个圆形logo


7.Julia程序运行测试


我的Julia程序的交互式回话REPL可以正常运行,你的呢?

8.WINDOW10系统第三方编程IDE工具配置Julia编程环境
(1)Visual Studio Code,我的版本1.40.2

找到左侧的Extensions模块,然后输入Julia,然后选择第一个Julia进行install


我的Julia安装路径:
C:\Users\Admin\AppData\Local\Julia-1.3.0


(2)Atom,我的版本是1.41.0x64

找到ATOM的设置,进行安装Julia

选择安装量高的进行安装

成功安装Juno(Julia的一款评价较高的IDE)


成功在ATOM中安装了Julia的编程工具,并进行配置

我成功安装了ATOM的Julia的编程软件,环境配置的话,因为我之前有Julia-1.2.0,所以它默认找到了1.2.0,这是可以修改的,选择Julia-1.3.0作为Julia语言解析器(执行器)

简单测试,ok,没有问题,可以使用,你的呢?

三、Linux系统Julia编程环境搭建


1.我用的Linux系统信息如下:
$cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)

2.Docker版本信息:
[root@hlm-0001 ~]# docker version
Client:
 Version:         1.13.1
 API version:     1.26
 Package version: docker-1.13.1-103.git7f2769b.el7.centos.x86_64
 Go version:      go1.10.3
 Git commit:      7f2769b/1.13.1
 Built:           Sun Sep 15 14:06:47 2019
 OS/Arch:         linux/amd64

Server:
 Version:         1.13.1
 API version:     1.26 (minimum version 1.12)
 Package version: docker-1.13.1-103.git7f2769b.el7.centos.x86_64
 Go version:      go1.10.3
 Git commit:      7f2769b/1.13.1
 Built:           Sun Sep 15 14:06:47 2019
 OS/Arch:         linux/amd64
 Experimental:    false

3.Docker安装Julia,通过docker PULL Julia(可以理解为网站下载软件)
https://hub.docker.com/_/julia
命令:docker pull julia

等待一会儿就全都PULL下来啦

4.Docker images查看:docker images,普通用户sudo docker images

5.运行julia镜像,命令:docker run -it --rm julia(root用户)

普通用户sudo docker run -it --rm julia(普通用户需要用sudo)


6.运行测试:


7.退出Linux系统中的Julia,在REPL中执行exit()函数即可

GOOD LUCK!


版权声明:本文为qq_32391411原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。