3、探索 Julia 编程语言:特性、安装与使用指南

探索 Julia 编程语言:特性、安装与使用指南

1. 为何选择 Julia

Julia 编程有时好得让人难以置信。近年来,计算机科学设计中的许多新思想都融入到了该语言中,开发者在迈向 1.0 版本的过程中也敢于修改其结构和语法,尽管这导致了一些弃用和重大变更。

  • 易于学习 :有 Python、R、C 等语言基础的人,能很快上手 Julia 编写简单代码。其语法基于 MATLAB,代码块、for/while 循环、if 语句等都以 end 结尾,无需像 Python 那样对齐代码,也不用像 R 那样匹配 {} 括号,代码很接近算法解决方案的伪代码。不过,Julia 并非 MATLAB 的克隆版,MATLAB 代码无法在 Julia 中运行,反之亦然,但从 MATLAB 移植到 Julia 代码通常很简单。
  • 大部分用 Julia 编写 :约 85% 的代码是用 Julia 编写的,包括整数、浮点数、复数等数值类型,以及字符串和更复杂的数据结构。这些代码被称为基础代码,程序员可将其作为参考获取灵感。已安装的模块(包)也是如此,其中包含测试例程和详细示例。
  • 可与其他语言交互 :剩下的 15% 是核心代码,主要用 C 编写,在 Linux 和 macOS 上编译成共享对象库,在 Windows 上编译成 DLL。基础代码中的例程通过定义良好的 API 与核心代码交互。调用编译成库的 C 例程(以及 Fortran 例程)很简单,通常只需在 Julia 中调用一个函数。此外,Julia 还能与 Python、Java、R 等语言交互,与
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值