一文了解 Julia(lang)

一文了解 Julia(lang)

此图摘自Julia的官方网站 https://julialang.org/benchmarks 。它说明了,单单在一些基本的运算场景下,Julia 的性能表现就已经很惊人了。它的性能轻松地超过了Java语言,甚至在一些方面超过了Go语言,并且把 MATLAB、Python 和 R 语言都甩掉了好几条街。

对于这样一个功能丰富、应用场景多样、性能优异的编程语言,你怎么能忍得住不去尝试一下呢正我当初是没有抵住它的诱惑。

从投资未来的角度看

我刚才也说了,Julia 语言的潜力是巨大的。人工智能时代已经悄悄来临,更多的机器和设备将会变得聪明起来,我们应该为此做好充足的准备。每一次时代的更替都会涌现出一批耀眼的新秀,同时也会甩落一些保守的昔日英雄。

即使对于一个普通人,在这样的变革下也不可能独善其身。因为,我们终归是要跟智能的机器打交道的,就像我们当初不得不学会使用桌面电脑和智能手机那样。

到目前为止,智能机器的基本构成要素仍然主要是人类编写的程序(而不是机器自主编写的程序)。一旦学会了编程,我们就能在一定程度上理解智能机器的构建思路和行为逻辑。搞懂编程看起来已经是一件近在眼前、唾手可得而又不得不做的事情了。

虽然关于这方面的事实已经都摆在那里了,但这也是仁者见仁智者见智的。每一个人都会有自己的观点和眼界,当然也可以对这件事有不同的看法。对此我其实并不想多说。因为这会涉及到一些人的饭碗和好恶。

写在最后

以我个人的视角,我是非常看好Julia语言的。它在人工智能时代一定会保有一席之地,也很可能会成为主角之一。否则我也不会去努力地学习它,并花费大量的时间去撰写一本入门图书了。

我是非常想把这样一门优秀的编程语言,以及它的所有先进特性,包括我自己编程的一些经验和感悟呈现在大家面前的。当年,我看到Go语言的时候也有这样的感觉。

之前,在我发布Go语言图书和专栏的时候,有些朋友就跟我说“这些内容没有从零基础讲起,甚是可惜和遗憾”。现在,我借助一门更加值得学习的编程语言Julia来全面、系统地讲述编程入门所需的基础知识。

这一次,算是实现我和我的朋友们一直以来的一个愿望,同时也是为广大的读者和粉丝们弥补一个小缺憾。想学习编程的你可一定不要错过啦!

最后的最后,贴上我做的那幅图。

一文了解 Julia(lang)

真正从零开始上手 Julia 编程的 “教科书”

郝林 | 著

Julia 是一门面向未来的编程语言,本书主要讲解了基于Julia编程语言的计算机程序设计方法。

书中首先从宏观上介绍了编写 Julia 程序所需的预备知识和编程环境;然后详细说明了 Julia 语言中最基础的概念,包括变量、常量、类型系统、数值、字符串、类型的参数化,以及 4 种常用的容器类型;接着阐述了如何利用流程控制语句、函数、模块合理地组织 Julia 代码;最后讲解了基于 Julia 语言的接口编程和元编程,带领大家走向 Julia 编程的进阶之门。

一文了解 Julia(lang)

扫码加入社区

马上获得

出版社内部福利

免费电子书

一文了解 Julia(lang)

一文了解 Julia(lang)

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91361 人正在系统学习中

来源:turingbooks

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年6月15日
下一篇 2020年6月15日

相关推荐