{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

目前最流行的编程语言是什么?

xiaoqibTnxiaoqibTn 回答10 收藏1
收藏问题

10条回答

pkwenda

pkwenda

回答于2022-06-22 18:35

一个非常好的问题。最流行的编程语言在不同软件开发领域会有差别,要看题主具体从事的行业了。整体来看,根据最新的TIOBE编程语言指数排行榜,排名前三的分别是Java、C、Python。


TIOBE编程排行榜根据全球工程师、课程和搜索引擎数量为指数得出,在一定程度上反映了编程语言的发展趋势。

一,Web后端服务开发,Java

在企业应用开发中Java最被青睐,基本上所有的信息管理系统都是基于Java开发的,Java语言+ Spring Boot框架组合处于绝对的垄断地位,丰富的组件和易用的功能,使得学习起来比较容易。


根据IDC的统计数字,Java程序员市场需求量占到了所有软件开发类人才的60%~70%。


二,大前端开发,H5,JavaScript

随着移动互联网的发展,前端开发逐渐成为重点,H5前端已经发展成为跨平台应用开发。作为H5 Hybrid架构三剑客之一的JavaScript,是一种脚本语言,由解释器加载执行,常用在网页前端动态展示、和服务后端交互等场景。


三,人工智能,Python

Python在AI算法研究和开发中使用最普遍,结合Jupyter Notebook交互式笔记本,基本是标配。


Python语法灵活,支持面向功能、面向对象和面向过程的开发方式,简单易学,有丰富的第三方库和框架,并且对AI算法的动态适用性非常好。众多的Python社区也使得整个语言生态非常健康活跃。


四,嵌入式开发,C

C虽然是最古老的编程语言之一,但是依然使用广泛,因为具有很好的可移植性和很高的运行效率,运行时环境占用资源少,几乎与所有系统兼容,常用于操作系统和嵌入式系统开发。


随着物联网技术快速发展,C语言再次得到关注和使用,主要开发领域是底层模块驱动程序和嵌入式应用。



我是工作多年的Web应用架构师,欢迎关注我,了解更多IT专业知识。

评论0 赞同0
  •  加载中...
hqman

hqman

回答于2022-06-22 18:35

作为一名IT从业者,同时也是一名计算机专业的教育工作者,我来回答一下这个问题。

当前在IT行业内最为流行的编程语言涉及到Python、Java、PHP、C等,不同的编程语言有其特定的应用领域,其中Python在大数据、人工智能领域比较流行,Java和PHP在Web开发领域比较流行,而C语言在物联网开发领域比较流行等等。

从当前的应用情况和发展前景来看,以Python和Java为代表的全场景编程语言有比较好的发展趋势,其中Python语言在近几年的上升趋势还比较明显,所以如果当前要想学习编程语言,可以重点关注一下Python语言。

Python语言有三点好处,其一是语法结构比较简单,这在一定程度上降低了普通人学习编程语言的门槛;其二是Python语言的扩展性非常强;其三是Python语言在传统行业的应用也比较普遍,而Java等编程语言则主要应用在IT(互联网)行业。

在当前产业结构升级的大背景下,传统产业领域使用编程语言的场景会越来越多,而Python语言则是一个比较不错的选择。当前在云计算、大数据和人工智能等技术的推动下,传统行业领域也需要借助于技术平台来完成管理和运营方面的创新,这为Python语言全面落地到传统行业提供了机会。

最后,虽然Python语言的发展前景比较广阔,而且本身也比较简单易学,但是要想掌握Python语言并实现落地应用,还需要一个系统的学习过程,在制定学习计划的过程中,还需要为自己定一个学习方向,比如大数据方向就是不错的选择。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!

评论0 赞同0
  •  加载中...
Paul_King

Paul_King

回答于2022-06-22 18:35

说到那个编程语言流行,一个重要的参考就是TIOBE排行榜, 该榜单是根据互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎(如Google、Bing、Yahoo!)以及Wikipedia、Amazon、YouTube等统计出排名数据,以此反映某个编程语言的热门程度。

下图是今年四月份前20排名的编程语言榜单:

从此榜我们可以看出排名前三甲的分别是Java,C和Python,说明这三种编程语言的热度最高。当然,除了看每个月的榜单外,还应该关注编程语言热度的长期变化,以此来分析某种编程语法发展的趋势。

从这个图中可以看出,C与Java长期占据榜单的前两名,C++曾经也辉煌过,但是热度有明显的下降趋势,而Python则相反,处于上升的趋势。所以从数据来看,最流行的应该是Java。

TIOBE只是反映语言的热度,并不能说明一门编程语言的好坏,或者一门语言编写代码的数量多少。学习编程语言还是要根据个人的兴趣爱好和行业要求进行选择。

比如Java虽然它是热度最高的语言,但是它主要应用于企业服务端的开发,如果要做底层开发,则不如C语言。

C语言适合嵌入式开发,驱动层开发,以及系统级开发,它简洁高效,但是对于业务流程复杂的程序,则不如C++,Java等面向对象的语言。

Python近几年的热度快速飙升,得益于人工智能领域的火爆,因为有TensorFlow,PyTorch等众多开源库的支撑,使其成为学习人工智能的首选语言。

评论0 赞同0
  •  加载中...
cnTomato

cnTomato

回答于2022-06-22 18:35

目前用的最多的应该是java,java的生态也是最好的,但是java对程序员的要求也越来越高了。java主要用于企业级开发,现在大数据领域也是以java为主,安卓程序也可以用java开发。

另一个比较流行的是python,随着人工智能的兴起,python无疑成了最火的语言,很多机器学习的框架都是基于python的。还有爬虫很多也是用python开发的。

另一个就是前端的基石javascript了,另外老牌的c语言,c++和新晋语言go,typescript都比较流行。



评论0 赞同0
  •  加载中...
hss01248

hss01248

回答于2022-06-22 18:35

我本人是一家出行公司的大数据平台开发人员,个人认为没有什么最流行的编程语言,一种语言能做的事,别的语言基本也能做,只是说用这语言做这件事的投入和产出是否正比,这种运用到这个场景的功能实现是否有优势,一种语言开发出来势必是由他的用武之地的,比如我司在我这个部门只要用java,python,go,scala这写语言都有他们各自领域的优势,就好像每个人有适合自己的领域一样,所以说没有最流行的编程语言,只有说某个领域或者某个功能用那种语言比较合理,适用性更加强。

评论0 赞同0
  •  加载中...
gougoujiang

gougoujiang

回答于2022-06-22 18:35

首推Python,

Python是一种跨平台的计算机程序设计语言,是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。

可以应用于以下领域:Web 和 Internet开发、科学计算和统计、人工智能、桌面界面开发、软件开发、后端开发、网络爬虫等。

Python的设计哲学是“优雅”、“明确”、“简单”。由于Python语言的简洁性、易读性以及可扩展性,用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python来教授程序设计课程。

评论0 赞同0
  •  加载中...
chanjarster

chanjarster

回答于2022-06-22 18:35

如果你是软件开发领域的新手,学习编程最困难的部分是决定从哪里开始。有数百种编程语言被广泛使用,每一种语言都有其复杂性和独特性。

好消息是,当你开始成为一名软件开发人员时,你将开始发现哪种编程语言最适合你、你的兴趣和职业目标。

在下面的列表中,我们将为您介绍许多最常用的编程语言,包括Web开发、移动开发、游戏开发等。

1. JavaScript

如今,作为一名软件开发者,不在某种程度上使用JavaScript是不可能的。根据Stack Overflow的2019年开发者调查报告显示,JavaScript已经连续七年成为开发者中最受欢迎的语言。近70%的调查对象表示,他们在过去一年中使用过JavaScript。

与HTML和CSS一样,JavaScript也是前端Web开发中必不可少的一种语言。从Facebook和Twitter到Gmail和YouTube,大多数网络上最受欢迎的网站都依赖于JavaScript来创建交互式网页并向用户动态显示内容。

虽然JavaScript主要是在浏览器上运行的前端语言,但它也可以通过Node.js在服务器端用于构建可扩展的网络应用。Node.js兼容Linux、SunOS、Mac OS X和Windows。

由于JavaScript具有宽松、灵活的语法,并能在所有主流浏览器上运行,因此它是最适合初学者使用的编程语言之一。

2. Swift

如果你对苹果产品和移动应用开发感兴趣,Swift是一个很好的开始。Swift于2014年由苹果公司首次发布,是一种相对较新的编程语言,用于开发iOS和macOS应用。

Swift在性能上进行了优化,并从头开始构建,以符合现代iOS开发的实际情况。iOS不仅可以在每一部iPhone和iPad上运行,而且它也是其他操作系统的基础,比如watchOS(适用于苹果手表)和tvOS(适用于苹果电视)。此外,作为科技行业的领导者,iOS应用仍然是移动应用市场上最赚钱的应用。

3. Scala

如果你熟悉Java,一种本身就很经典的编程语言,那么值得一看它的现代表兄弟Scala。Scala结合了Java的最佳特性(例如它的面向对象结构和快速的JVM运行时环境),并加入了现代元素。

作为一种功能编程语言,Scala允许工程师们将代码的质量提升到类似于纯数学的程度。Scala允许并发编程,允许并行执行复杂的程序。此外,它是一种强类型化语言。工程师可以创建和定制自己的数据类型,让他们可以放心地知道在运行时不可能出现整整一大片的bug。

4. Go

作为Google青睐的核心语言之一,Go是可以的小语种。作为一种底层语言,Go是想进入系统编程领域的工程师的理想选择。它包含了C和C++的许多相同功能,但没有困难的语法和陡峭的学习曲线。它是构建网络服务器、数据管道、甚至机器学习包的完美语言。

作为一种编译语言,Go的运行速度 "接近C++",可以实现极速运行。它是一种开源语言,雄心勃勃的开发者可以看到他们的个人贡献被全球的程序员所采纳和享受。

5. Python

在这个列表中,Python可能是最容易使用的编程语言。人们常说Python的语法清晰、直观,几乎类似于英语,这就像Java一样,使其成为初学者的热门选择。

同样和Java一样,Python也有各种各样的应用,这使得它在选择最适合你的用例的编程语言时,是一个多功能、功能强大的选择。例如,如果你对后端Web开发感兴趣,那么用Python编写的开源Django框架就很受欢迎,易于学习,功能丰富。Django已经被用于一些热门网站的开发,如Mozilla、Instagram和Spotify等。

此外,Python还有NumPy和SciPy等软件包,这些软件包常用于科学计算、数学和工程等领域。其他的Python库,如TensorFlow、PyTorch、scikit-learn和OpenCV等,也被用于构建数据科学、机器学习、图像处理和计算机视觉等领域的程序。Python的科学和数据应用使其成为学术界的最佳选择。

代码时间

在决定学习哪种编程语言时,重要的是不要被浮华的趋势和人气竞赛所迷惑。2019年最好学的编程语言很可能就是2017年和2018年最好学的那些编程语言,而且在未来的几年里,这种情况也会持续下去。

虽然计算机编程领域的变化很快,但我们上面讨论过的语言都有很大的持久力。通过学习这些语言中的一门或多门,你不仅在今年,而且在未来的几年里都会处于一个很好的位置。

在开始你的编码之旅时,只有你自己才能回答最好的编程语言学习的问题。根据你的兴趣和你想进入的软件开发类型来进行选择。以下是我们讨论过的不同的可能性,简单总结一下。

  • 前端网页开发:JavaScript

  • 后端网页开发:JavaScript, Java, Python, PHP, Ruby

  • 移动开发:Swift, Java, C#

  • 游戏开发:C++, C#

  • 桌面应用程序:Java, C++, Python

  • 系统编程:C、Rust

评论0 赞同0
  •  加载中...
miya

miya

回答于2022-06-22 18:35

可能是Java,python?

但是我自己喜欢用matlab

评论0 赞同0
  •  加载中...
alaege

alaege

回答于2022-06-22 18:35

  • JavaScript

  • Python

  • Java

  • H5+CSS

  • SQL

  • PHP

评论0 赞同0
  •  加载中...
denson

denson

回答于2022-06-22 18:35

JavaScript一直是最广泛使用的语言。Java,和Python也排名很高。

毫无疑问,JavaScript是最流行的语言。它是HTML和CSS以及Web开发的基石。 JavaScript于1995年推出,如今几乎所有浏览器都使用JavaScript,这正是将JavaScript变成应用程序平台的原因。

软件开发一直都首选java,如Java虚拟机(JVM)允许它在各种设备和平台上运行。世界500强中的大多数公司都使用Java开发后端应用程序。尽管其他语言的增长速度超过了它,但它仍然仍然是大多数软件生态系统的基本组成部分。而Android操作系统本身基于Java,因此Android移动应用程序开发人员也依赖此语言。

Python由于免费开源,跨平台性强,既支持面向过程,也支持面向对象编程。随着人工智能的发展,Python也得到了广泛应用,如数据爬取,数据挖掘,机器视觉,自然语言处理等方面。

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<