现代编程语言,这些语言可以提高你的工作效率,使你成为一个更好

2023-11-12    分类: 网站建设

博客网址:@md./5--to--a-new---in-2020-

通常,您应该选择一种可以帮助您职业发展的编程语言。此外,您还可以学习一种流行度正在上升的语言。

我非常尊重主流编程语言。但是在这里,我列出了可以提高您的工作效率并使您成为更好的开发人员的现代编程语言。此外,我还将涵盖更广泛的领域:系统编程、应用程序开发、网络开发、科学计算。

“现代编程语言”一词含糊不清。很多人认为语言之类的,都是现代编程语言。但同时,他们认为 Java 是一种古老的编程语言。事实上,它们都是同时出现的:1995年。

大多数主流编程语言都是在上个世纪发展起来的,主要是1970年代(例如C)、1980年代(例如C++)和1990年代(例如Java、,)。这些语言并非旨在利用现代软件开发生态系统。尽管这些语言中的许多都具有改进的特性,例如并发性和自调优,但它们也提供了向后兼容性,不能丢弃旧的、过时的特性。

在这一点上cnbeta 编程语言,它做得很好,它对 2 和 3 进行了明确的划分。这些语言通常提供 10 种方法来做同样的事情,无论是否方便开发人员使用。据调查,大部分主流老式编程语言都在“最可怕的语言”类别中名列前茅:

图片来源:

我将发布第一段,即2007年6月29日作为新旧编程语言分界的时间点。发布之后,一切都变了。在这个列表中,我主要考虑2007年之后的编程语言。

首先,现代编程语言的开发是为了充分利用现代计算机硬件(多核CpU、GpU、TpU)、移动设备、大数据集、快速网络、容器和云。此外,大多数现代编程语言都更易于使用,主要体现在:

其次,名单上的许多编程语言都是颠覆性的,将永远改变软件行业。其中一些已经成为主流编程语言,而另一些则在等待突破。学习这些语言至少作为第二编程语言是明智的。

在之前的一篇博文“2020年软件开发趋势的20个预测”中,我预测了2020年现代编程语言的许多突破:

文章网址:

图片来源:

系统编程语言以C、C++等为主,虽然可以完全控制程序和硬件,但缺乏内存安全。即使它们支持并发,在保证并发安全的同时,用C/C++编写并发程序比你更具有挑战性。其他流行的编程语言是可解释语言,如Java、Java等,它们提供安全性但需要大量运行时或虚拟机。由于运行时较大,Java等语言不适合系统编程。

许多人尝试将 C/C++ 的特性与 Java 的安全性结合起来,但似乎 Rust 是第一个实现这一目标的产品级编程语言。

Rust 最初是作为副产品开发的。他受到了研究编程语言的启发。 Rust 是开源的,并与许多其他公司和社区一起开发该语言。 Rust 于 2015 年首次发布,并迅速引起了各界的关注。在上一篇文章中,我深入研究了 Rust,并演示了为什么在大数据领域使用 Rust 而不是 C++ 和 Java 是更好的选择:

文章网址:

主要特点:

受欢迎程度:

Rust 自 2015 年出道以来,深受开发者喜爱,连续四年在开发者调查中被评为最受欢迎(2016、2017、2018、2019)语言:

图片来源:

据统计,Rust 是仅次于 Dart 增长第二快的语言:

图片来源:

流行的编程语言网站 pypl 也将 Rust 排在第 18 位,而且还在上升:

图片来源:pypl

对比它提供的功能集,难怪微软、亚马逊和谷歌等科技巨头最终宣布 Rust 作为一种长期的系统编程语言。

在过去的 5 年里,Rust 的吸引力逐年增加:

图片来源:

主要用于:

比赛主要语言:

图片来源:

是大的在线公司之一。本世纪初,我们面临两个扩展问题:开发扩展和应用扩展。开发扩展意味着他们无法通过添加开发人员来添加更多功能,而应用扩展意味着他们无法轻松开发可以扩展到“”机器集群的应用程序。 2007 年左右, 开始创建一种新的“实用”编程语言,可以解决这两个问题。在 Rob pike(UTF-8) 和 Ken(UNIX 操作系统))中,世界上最有才华的两位软件工程师创造了一种新语言。

2012 年, 发布了 Go 编程语言的第一个正式版本。 Go 是一种系统编程语言,但与 Rust 不同。它还有一个运行时和垃圾收集器(几兆字节),但与 Java 或 Java 不同的是,这个运行时包含生成的代码。最后,Go 生成本地二进制代码,无需额外的依赖项或运行时即可在计算机上运行。

主要特点:

受欢迎程度:

自从 Go 出现以来,软件开发社区就已经接受了它。 2009 年(首次亮相)和 2018 年,Go 通过指数进入编程语言名人堂排名。难怪 Go 的成功为 Rust 等新一代编程语言铺平了道路。

Go 已经是一种主流的编程语言。最近,Go 团队公布了“Go 2”计划,目的是让语言更稳定。

在几乎所有流行的编程语言比较网站上,Go 的排名都非常高,超过了许多现有的语言。以下是2019年12月的指数评级,围棋排名第15:

图片来源:

根据一项调查,Go 是最受欢迎的十种编程语言之一:

图片来源:

据统计,Go 也是增长最快的十种语言之一:

图片来源:

还表明,在过去的五年中,Go 的吸引力不断增强:

图片来源:

主要用例:

比赛主要语言:

Java 是企业软件开发中无可争议的王者。近年来,Java 受到了很多批评:它冗长、需要大量样板编码、复杂且容易发生事故。但是,关于 Java 虚拟机 (JVM) 的争论很少。 JVM 是软件工程领域的杰作,它提供了经过时间考验的运行时。在上一篇文章中,我详细讨论了JVM的优势:

文章网址:

多年来cnbeta 编程语言,像这样的JVM语言一直试图回答Java的缺点并希望成为更好的Java,但都失败了。终于,它出现了,寻找更好的 Java 的旅程似乎结束了。 Jet(流行 IDE 背后的公司)开发,它运行在 JVM 上,解决了 Java 的缺点,并提供了许多现代功能。不同的是,它比 Java 简单得多,并且在 JVM 中提供 Go 或样式开发效率。

宣布它是由社区开发的一流语言,并提高了社区的接受度。自 2017 年以来,生态系统也支持同样流行的 Java 企业框架。

主要特点:

受欢迎程度:

自 2015 年首次发布以来,其受欢迎程度正在飙升。根据,是 2019 年第四大最受欢迎的编程语言:

图片来源:

它也是增长最快的编程语言之一,排名第四:

图片来源:

流行的编程语言排名网站pypl将被列为第12大流行的编程语言,呈高上升趋势:

图片来源:pypl

自从谷歌宣布它是开发应用程序的一流语言以来,它的受欢迎程度迅速上升,如下图所示:

图片来源:

主要用例:

比赛主要语言:

是一门优秀的语言,但2015年以前的语言有很多不足。甚至一个著名的软件工程师写了一本书“:好”,并暗示有很多不好的部分。因为没有模块化和“回调地狱”,开发者不喜欢维护特别大的项目。

甚至开发了一个将 Java 代码转换为代码 (GWT) 的平台。很多公司或个人都在尝试开发更好的,比如Flow,但微软无疑是其中最突出的。由创建者领导的一组 工程师创建了静态类型的模块化超集。

在编译期间,被编译为。自2014年首次发布以来,迅速引起社会关注。当时,谷歌还计划开发一个静态类型的超集。谷歌印象非常深刻,他们没有开发新语言,而是与微软合作改进。

用作其SpA框架+的主要编程语言。此外,流行的 SpA 框架提供了支持。另一个流行的框架 Vue.js 宣布它们将用于开发新的 Vue.js 3:

图片来源:Vue.js

此外,node.js 的创建者 Ryan Dahl 决定使用 Deno 来开发 node.js 的安全替代方案。

主要特点:

受欢迎程度:

开发人员喜欢优雅的语言设计。在开发者调查中,它在最受欢迎的语言类别中并列第二:

图片来源:

是增长最快的 Web 编程语言之一,在以下方面排名第五:

图片来源:

根据贡献,也进入了前10(排名7):

图片来源:

过去一年越来越受到关注,体现在趋势上:

图片来源:

主要用例:

比赛主要语言:

乔布斯拒绝在 iOS 中支持 Java(和 JVM),因为他认为 Java 将不再是主要的编程语言。我们现在知道乔布斯对 Java 的评价是错误的,但 iOS 仍然不支持 Java。相反, 选择了 -C 作为 iOS 中的主流编程语言。 -C 是一种难以掌握的语言。并且具有现代编程语言所要求的高开发效率。

在 和其他公司开发的,它是一种多范式、通用、可编译的编程语言,提供了 -C 的替代方案。 2014年发布了第一个稳定版本。也支持LLVM编译器工具链(也是由开发者开发的)。与-C代码库具有良好的互操作性,已成为iOS应用开发的主要编程语言。

主要特点:

受欢迎程度:

像许多其他现代语言一样,开发人员也喜欢。根据调查,它在最受欢迎的编程语言中排名第六:

在编程语言的排名中,它在 2019 年已经上升到第 10 位。考虑到该语言只有 5 年的历史,这是一个相当了不起的成就:

图片来源:

这也说明了,在最近几次的饱和度中,人气先是急剧上升,然后是小幅下降:

图片来源:

主要用例:

比赛主要语言:

飞镖

Dart 也是一种已发布的编程语言。作为网络和领域的关键人物,他在网络和应用开发领域开发自己的编程语言也就不足为奇了。

Dart 是一种通用编程语言,支持强类型和面向对象编程。 Dart 也可以转换成,它可以运行在任何地方(如 Web、移动、服务器)。

主要特点:

受欢迎程度:

据报道,Dart 是 2019 年增长最快的编程语言,其受欢迎程度在去年增长了五倍:

据统计,Dart 排在第 23 位,并且在短短 4 年内就超越了许多其他编程语言:

图片来源:

它也是最受欢迎的编程语言之一,在开发者调查中排名第 12:

图片来源:

除此之外,Dart 的受欢迎程度在过去两年也经历了巨大的提升,体现在:

图片来源:

主要用例:

比赛主要语言:

上面列出的编程语言都是大公司开发的,其实不然。在技​​术计算中,通常使用动态语言,例如,。这些语言提供了易于使用的语法,但不适合大规模的技术计算。他们使用 C/C++ 库来处理 CpU 密集型任务。由于代码在两种语言之间转换,总会有一些性能损失。

为了解决这个问题,麻省理工学院的一组研究人员计划从头开始创建一种新语言,该语言利用现代硬件并结合其他语言的最佳部分。他们在 MIT 创新实验室完成了这项工作,并发布了以下声明:

数据来源:

是一种动态高级编程语言,为并发、并行和分布式计算提供的支持。 2018年发布第一个稳定版,迅速获得社区和业界的青睐。可应用于科学计算、人工智能等诸多领域,最终解决“两种语言”问题。

特点:

受欢迎程度:

在很多领域,它主要是竞争。由于它是最流行的编程语言之一,它需要几年时间才能成为主流。

相对年轻(只有一岁),但仍然排在第 43 位:

图片来源:

也显示了过去一段时间程序员的稳定兴趣。

但考虑到功能集和背后的公司数量,如 NSF、NASA 等,取得突破只是时间问题。

主要用例:

比赛主要语言:

通过:

网站题目:现代编程语言,这些语言可以提高你的工作效率,使你成为一个更好
网页网址:/news3/293953.html

成都网站建设公司_创新互联,为您提供虚拟主机网站建设App设计自适应网站小程序开发营销型网站建设

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都定制网站网页设计