介绍Julia语言的安装方法及安装环境。
在进入机器学习应用程序开发的高级世界之前,你必须从头开始。具体来说,你必须从如何在Julia中进行编程开始学习。让我们开始吧!
【资料图】
1
准备使用Julia
正如前文提到的 ,Julia是一种跨平台的编程语言。这意味着,对于大多数类型的计算机,你都可以用Julia编程。除了一些接口更改外,一切都将保持不变。
如果想知道如何为你的环境安装Julia编程语言,你可以按照Julia官方主页(https://julialang.org/)上的指南进行操作。
一旦设置好Julia环境,你就要知道如何执行你所创建的程序。所以,让我们先创建一个简单的程序,并展示如何在三个最主流的平台(Windows、macOS和Linux)上运行它。
这个程序不会做任何特别的事情,它只是一个能在屏幕上打印出“Hello,World!”的简单程序,这是一个经典的介绍编程的示例。为了编写程序,你需要通过一个应用程序编辑程序文件,这里是你要编写所有代码的地方。一些常见的选择有Sublime Text、Atom和Visual Studio Code。在这里,我将向你展示如何使用Atom编写代码,然后使用适用于特定操作系统的Julia编译器运行代码。
你可以从https://atom.io/上下载并安装Atom。安装Atom之后,先创建一个新文件夹,并使用Atom创建一个新文件,命名此文件为HelloWorld.jl。jl是Julia代码使用的文件扩展名。在此文件中,你只需要编写一行代码,如下所示:
Example program: HelloWorld.jl
println( "Hello, World!")
这就是你所要做的全部事情!你已经用Julia语言创建了第一个程序。然而,它到底是如何工作的呢?
在刚刚创建的程序中,你只告诉Julia做一件事: 调用一个名为println的函数,它可以在屏幕上打印你在引号中提供给它的文本。函数是代码的构建块,你将在本书的后面了解更多关于函数的内容。然而,你所要知道的是函数需要一些输入,可以对输入进行操作并提供输出。
在本例中,我们提供了一些文本作为函数的输入,然后函数将我们的文本打印到屏幕上。请注意: 我们的文本是用双引号括起来的。
现在,你可以继续运行你的程序了。如果你正在使用Windows系统,那么请打开命令提示符。如果你正在使用Linux或mac OS系统,那么请继续打开你的终端。
备注/
从现在开始,我将使用UNIX术语——终端,而不是命令提示符。但如果你正在使用Windows系统,那么请记住: 除非另有指定,否则在终端中输入的命令与在命令提示符中输入的命令相同。
打开“终端”窗口后,将目录更改为编写代码的目录。例如,假设你的用户名是tanmaybakshi,并将文件存储在Desktop下一个名为JuliaBook的文件夹中。在这种情况下,你的命令如下:
POSIX-Standard (Linux, macOS)
cd~/Desktop/JuliaBook/
Windows
cdC:\\Users\\tanmaybakshi\\Desktop\\JuliaBook
一旦进入编写代码的目录后,便可以继续使用以下命令运行代码:
juliahelloworld.jl
就像这样,你会看到你的第一个程序HelloWorld.jl的输出为
Hello,World!
你已成功地使用Julia创建并运行了第一个程序!还有另一种和Julia交互的方式,而且十分强大,它被称为REPL(发音为ree-ple),表示“读—评估—打印循环”。事实上,这就像是与Julia交互的界面,它提示你可以输入一些代码,你可以输入它,并按Enter键查看结果。这对原型设计、开发和测试代码非常有帮助。要想运行REPL,只需要在“终端”窗口中运行以下命令:
julia
然后,你会看到以下提示符:
julia>
在这里,输入你刚才学习的命令println(“Hello, World!”)。提示符应该是这样的:
julia>println( "Hello, World!")
现在继续按Enter键,你将会看到下面的信息:
Hello, World!
然后返回到此提示符:
julia>
你可以继续与REPL交互,完成后,按Ctrl+D组合键退出。
现在,我们已经准备好了,马上可以开始使用一些真正的编程逻辑了!
实例讲解
极简Julia语言
精彩回顾
概述及准备Julia环境
1. 为什么要学习Julia语言
2. Julia背后的原理
下期预告
Julia中的重要函数
4. Julia中的三个重要函数
机器如何学习
5. 机器如何学习
6. 机器学习背后的微分入门
2
参考书籍
《极简Julia语言》
作者:(加)坦梅·巴克西(Tanmay Bakshi) 著,李媚 译
定价:59元
扫码优惠购书返回搜狐,查看更多
责任编辑: