现代编程语言哪家强?2020年你或许应该了解这7门编程语言
副问题[/!--empirenews.page--]
博客网址:https://medium.com/@md.kamaruzzaman/5-reasons-to-learn-a-new-programming-language-in-2020-bfc9a4b9a763 凡是,你应该选择一种能有助于你奇迹成长的编程说话。其它,你还可以进修一门受接待水平正在上升的说话。 我对主流编程说话很是尊重。但在这里,我列呈当代编程说话,这些说话可以进步你的事变服从,使你成为一个更好的开拓职员。另外,我还将涉及更普及的规模:体系编程,应用措施开拓,收集开拓,科学计较。 “当代编程说话”这个词是迷糊其词的。很多人以为像 Python、JavaScript 这样的说话是当代编程说话。但同时,他们以为 Java 是一种迂腐的编程说话。究竟上,它们都呈此刻统一时刻:1995 年。 大大都主流的编程说话是在上个世纪成长起来的,首要是在 20 世纪 70 年月(譬喻 C)、20 世纪 80 年月(譬喻 C++)、20 世纪 90 年月(譬喻 Java、Python、JavaScript)。这些说话不是为了操作当代软件开产生态体系而计划的。尽量个中的很多说话中有改造特征,好比并发性和自我调解,可是它们也提供了向后兼容性,而且不能扬弃旧的、过期的特征。 在这一点上,Python 做的很好,它在 Python 2 和 Python 3 之间做了一个明晰的分别。这些说话凡是提供 10 种要领来做同样的工作,而不体谅开拓职员用起来是否利便。按照 StackOverflow developer 的观测,大大都主流的旧编程说话都在“最可骇的说话”种别中占有了榜首: 图片来历:Stackoverflow 我将以第一款 iPhone 宣布的时辰,也就是 2007 年 6 月 29 日作为新旧编程说话之间的边界时刻点。在 iPhone 宣布之后,统统都产生了变革。在这个列表中,我首要思量 2007 年后的编程说话。 起首,开拓明代编程说话是为了充实操作当代计较机硬件(多核 CPU、GPU、TPU)、移动装备、大数据集、快速收集、容器和云。另外,大大都当代编程说话行使起来都更轻易,首要表此刻:
其次,列表中的很多编程说话都具有粉碎性,将永久改变软件行业。个中一些已经成为主流编程说话,而另一些则守候取得打破。至少作为第二种编程说话来进修这些说话是明智的。 在之前的一篇博文“20 个 2020 年软件成长趋势猜测”中,我猜测了 2020 年很多当代编程说话的打破: 文章网址:https://towardsdatascience.com/20-predictions-about-software-development-trends-in-2020-afb8b110d9a0 Rust 图片来历:Thoughtram 体系编程说话是由 C、C++等主导的,尽量它们可以完全节制措施和硬件,但它们缺乏内存安详性。纵然它们支持并发性,可是在比你担保并发安详性的环境下,行使 C/C++编写并发措施是很有挑衅性的。其他风行的编程说话是可表明性的说话,如 Java、Python、Haskell,它们提供安详性,但必要许多的运行时刻或假造机。因为运行时很大,像 Java 这样的说话不得当体系编程。 有许多人实行过将 C/C++的特征和 Haskell,Java 的安详性团结起来,但今朝看来,Rust 是第一个实现这一目标的产物级编程说话。 Graydon Hoare 最早将 Rust 作为一个副产物开拓出来。他受到了研究性的编程说话 Cyclone 的开导。Rust 是开源的,Mozilla 与很多其他公司和社区一路举办说话开拓。Rust 于 2015 年初次宣布,很快就引起了社会各界的存眷。在早年的文章中,我深入研究了 Rust,并论证了为什么在大数据域中行使 Rust 来取代 C++、Java 是一个更好的选择: 文章网址:https://towardsdatascience.com/back-to-the-metal-top-3-programming-language-to-develop-big-data-frameworks-in-2019-69a44a36a842 首要特征:
受接待水平: 自 2015 年初次表态以来,Rust 一向被开拓者所喜欢,并在 StackOverflow 开拓者观测中持续四年(2016、2017、2018、2019)被评为最受接待的说话: 图片来历:Stackoverflow 按照 GitHub Octoverse 的说法,Rust 是仅次于 Dart 的增添第二快的说话: 图片来历:Octoverse 风行编程说话网站 PyPl 也将 Rust 排在第 18 位,并呈上升趋势: 图片来历:PyPl 比拟它提供的成果集,难怪像微软、亚马逊、谷歌这样的科技巨头最终公布将 Rust 作为一种恒久的体系编程说话。 在已往的 5 年里,Rust 的吸引力每年都在增进: 图片来历:Google Trends 首要用在:
首要竞争说话:
Go (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |