环球观天下!极简Julia语言 │ 准备Julia语言环境

2022-08-27 08:40:20

介绍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元

扫码优惠购书返回搜狐,查看更多

责任编辑:

标签: Julia Hello World