Julia 教程

简介: Julia, MIT 许可,设计用于数值分析,速度快,无解释器延迟。2012年发布,支持多平台。特性包括小巧的核心、丰富的类型系统、并行计算支持、直接C调用。初学者可尝试写 "println(\"Hello World!\")" 存为 `.jl` 文件,用 `julia <file>` 执行。适用于数值计算,官网及中文手册提供更多信息。[Julia官网](https://julialang.org/) [Julia中文手册](https://docs.juliacn.com/latest/)

Julia 教程

Julia 是一个开源的编程语言,采用 MIT 许可证,每个人都可以免费使用。

Julia 是一个面向科学计算的高性能动态高级程序设计语言。

Julia 最初是为了满足高性能数值分析和计算科学的需要而设计的,不需要解释器,速度快。

Julia 于 2012 年首次发行,支持各种平台:macOS、Windows、Linux、FreeBSD、Android。

Julia 语言特点
核心语言非常小,标准库用的是 Julia 语言本身写的。
调用许多其它成熟的高性能基础代码,如线性代数、随机数生成、快速傅里叶变换、字符串处理。
丰富的用于创建或描述对象的类型语法。
高性能,接近于静态编译型语言,包括用户自定义类型等。
为并行计算和分布式计算而设计。
轻量级协程。
优雅的可扩展的类型转换/提升。
支持 Unicode,包括但不限于 UTF-8。
可直接调用 C 函数(不需要包装或是借助特殊的 API)。
有类似 shell 的进程管理能力。
有类似 Lisp 的宏以及其它元编程工具。
可与 Jupyter notebook 一起使用。
Julia 语言用途
Julia 主要功能是用于数值计算。

第一个 Julia 程序
接下来我们来编写第一个 Julia 程序 hello.jl(Julia 文件扩展名 .jl),代码如下:

hello.jl 文件
println("Hello World!")
要执行 Julia 语言代码可以使用 julia hello.jl 命令。

执行以上代码输出:

$ julia hello.jl
Hello, World!
参考链接
Julia 官网:https://julialang.org/

Julia 中文手册:https://docs.juliacn.com/latest/

相关文章
|
4月前
|
机器学习/深度学习 分布式计算 C语言
Julia
Julia
46 0
|
1天前
|
分布式计算 并行计算 Unix
|
3月前
|
Unix Linux Android开发
Julia 语言环境安装
**Julia 语言可在Linux, FreeBSD, macOS, Windows及Android上安装。下载地址:&lt;https://julialang.org/downloads/&gt;,国内镜像:&lt;https://mirrors.tuna.tsinghua.edu.cn/julia-releases/bin/&gt;。Windows用户选择julia-1.7.2-win64.exe,Linux用x86_64.tar.gz,Mac用julia-1.7.2-mac64.dmg或.tar.gz。检查CPU架构用`uname -m`。**
|
机器学习/深度学习 算法 数据挖掘
马尔科夫链(Markov Chain, MC)算法详解及Python实现
马尔科夫链(Markov Chain, MC)算法详解及Python实现
7182 1
马尔科夫链(Markov Chain, MC)算法详解及Python实现
|
2月前
|
存储 弹性计算 监控
几百T的视频、图片数据进行更有效地存储和管理
采用传统硬盘搭建存储方案,看起来成本低廉,但是再加上各种附加因素后却大幅攀升,而云存储厂商通常提供基于订阅的定价模型、一些免费服务和一定的折扣。现在,我们就来了解一下如何更省钱地使用云存储。
19514 38
几百T的视频、图片数据进行更有效地存储和管理
|
2月前
|
弹性计算 安全 Linux
操作系统智能助手OS Copilot体验评测
从了解到部署实践全方位带你体验操作系统智能助手OS Copilot的优与劣。
16743 8
操作系统智能助手OS Copilot体验评测
|
10月前
|
安全 Unix Linux
Centos虚拟机安装配置与MobaXterm工具及Linux常用命令(下)
Centos虚拟机安装配置与MobaXterm工具及Linux常用命令(下)
256 0
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
统计 AI 和经典 AI 之间的区别
统计 AI 和经典 AI 之间的区别
|
缓存
IA32和X86有什么区别?
IA32和X86有什么区别?
456 0