TIOBE 编程语言社区发布2022年 5 月编程语言排行榜,其中 python 依旧稳坐榜首,随后分别是 C、Java、C++、C#。VB、Delphi排名还挺靠前,虽然都处于下降趋势(长期来说),但它们并不一定会最终会被淘汰。
编程语言都有自己的生命周期,对某些语言来说,属于它们的时代似乎已经结束了,软件世界中有各种各样的编程语言,每年还会有新的语言出现,最近发布的编程语言就有Scala、Kotlin、Go和Closure,但历史车轮滚滚向前,浪花淘尽英雄,它们中只有少数才能够存活下来。
行将消失的编程语言,首先肯定不会有PHP!链接:行将消失的几种编程语言,然而它们真的会随风而逝吗?
编程语言是软件开发中最重要的东西,多年来伴随着人们的讨论和批评不断改进,没有最好的语言,只有更合适的语言。尽管大家都很熟悉那些比较流行的编程语言的发展历史,如James Gosling是Java之父,但并不是每个开发人员都知道是谁发明了Perl,Pascal,Lisp或Erlang。
过去的五十年在软件开发领域被列为最具影响力的十大编程语言及其它们背后的开发者,希望可以站在巨人的肩膀上一睹各种编程语言的风采
以下排名不分先后,只是为了让我们了解并记住那些在编程语言和软件开发领域中做出巨大贡献的编程大师们!
Java是最流行和最成功的编程语言之一, James Arthur Gosling博士因发明Java而被誉为Java之父,Java最初由Sun Microsystems开发和支持,在2010年1月Sun Microsystems被Oracle收购后转由Oracle继续开发支持。Java的使命是WORA,“Write Once Run Anywhere”(一次编译,到处运行),Java平台的独立性是其在企业领域取得成功的重要支柱之一,至今,它仍是最流行的应用程序编程语言之一。
詹姆斯·高斯林 (James Gosling)
C语言已经50岁,为何仍有旺盛生命力?链接:C语言名称怎么来的?有A和B语言吗?没A语言有B语言,正是C的源头
现行大部分重要的操作系统和应用软件是基于C/C++,链接:一些主流软件都用什么语言编写:大部分是汇编 /C/ C++,少数Java
美国计算机科学家Dennis MacAlistair Ritchie于1967年至1973年间在AT&T贝尔实验室发明了C语言,至今C语言还是非常流行并广泛用于系统编程,它比Java的历史更久远,但它仍在编程语言中占据一席之地,另外,Dennis Ritchie还与他的老搭档ken Thompson一起创建了举世闻名的UNIX操作系统,他的知名度虽远不及比尔·盖茨或史蒂夫·乔布斯,但其对软件世界的贡献几乎无人能及。
Bjarne Stroustrup,1950年12月30日生于丹麦奥胡斯(Aarhus Denmark),是一名丹麦计算机科学家,因其发明了广泛使用的C++语言而闻名天下。顾名思义,C++是在C流行的时候作为C的下一代语言开发出来的。与偏重结构化的C语言不同,它的显著特性是面向对象,C++仍然是最流行的语言之一,并且在高频交易系统中有着广泛应用,因为它兼容本地系统并具有面向对象的特性。
Python由CWI的Guido van Rossum设计,是一种通用的高级编程语言,其设计理念强调代码可读性,据说它的语法清晰而且通俗易懂。在美国,Python在学术层面上几乎取代了Java,与上一代不同,如今的学生已经开始用Python而不是C或Java编写程序。
Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发.特别是AI概念火之后,作为大数据和人工智能的快速上手语言,python更成为了新宠。而其创始人吉多·范罗苏姆是一个神奇的人物,其在无聊的时候创造 了风靡全球的编程语言python。
这T-Shirt哪里有卖
Python广泛用于Web应用程序开发,软件开发和信息安全。谷歌、雅虎和Spotify等科技巨头已经广泛使用Python。
如果问哪种语言是过去五到十年里的最大赢家,那必须是JavaScript(不是PHP吗?),它借助jQuery这样的库统治了客户端开发领域,现在正凭借NodeJS这样的库进军服务器端开发领域。
JavaScript是由Brendan Eich设计,Netscape Communications Corporation开发的一种基于原型的脚本语言,具有动态弱类型的特点,其功能十分强大。JavaScript广泛用于客户端脚本编写,验证,动画,事件捕获,表单提交和其他常见任务。它在浏览器中运行,几乎各大网站都有所使用。在Netscape的要求下,Brendan Eich把Java作为Javascript设计的原型。作为设计者,他一点也不喜欢自己的这个作品。
无论你多么讨厌PHP(Personal Home Page),你都不能忽视这样一个事实:一半的互联网都运行在这一美妙的互联网语言上。
PHP最初由Rasmus Lerdorf于1995年发明,PHP借助于PHP组生成实现,并以此作为对PHP语言的正式引用,PHP是微软的Active Server Pages(ASP)服务器端脚本引擎以及其他类似语言(如Java Server Pages(JSP))的竞争对手,但PHP在与这些语言的竞争中脱颖而出,现在已被安装在2000多万个Web站点和一百多万台Web服务器上,PHP也是开源的,被诸如Facebook、Wikipedia、Wordpress和Joomla等互联网巨头所使用,PHP广泛用于构建动态网页和服务器端开发。
Perl是一种高级的、通用的、解释型的动态编程语言,Perl由LarryWall在20世纪80年代中期设计和开发,因其出色的文本处理能力而声名鹊起。至今它仍是在Unix系统上开发报告和脚本的主要语言,Perl以解析和处理大型文本文件而闻名,广泛用于CGI、数据库应用程序、网络编程和图形编程,Perl也被IMDB、Amazon和Priceline等公司广泛使用。
对于Java开发人员来说,Perl或Python是一个很好的补充,因为开发人员通常需要脚本语言来执行维护和支持等特定任务。
Larry Wall 有一个金句:优秀程序员应该有三大美德,懒惰(Laziness)、急躁(Impatience)和傲慢(Hubris)。
据记载Perl产生的最直接诱因是:Larry遇到一个问题,手头的工具都无法解决,或者说,都不能轻易解决。虽然就像《圣经》里所说的“凡事都可行,但不都有益处”,问题肯定能够用awk和shell解决,但幸运的是Larry拥有程序员最重要的三个美德:懒惰、急躁和傲慢。Larry太懒了——如果用awk来做的话,要做大量工作,这让他无法忍受;Larry也太急躁——awk做起来很慢,他可等不及;此外,Larry的傲慢让他觉得自己可以做得更好一些。当然,要真正写出Perl,需要做大量艰苦工作,需要耐心甚至谦卑。如果仅仅是为了自己,Larry可不会下这么大功夫。然而,Larry认为其他人也会用到Perl,因此他的“懒惰曲线”是结合整个社区来绘制的——他的懒惰可以说是代偿性的缆索,是对整个社区的救赎。
Ruby最初是由日本的Yukihiro“Matz”Matsumoto在20世纪90年代中期设计和开发的。如果你曾尝试过Ruby和Rails,你就会发现使用Ruby是一件很有趣的事。Ruby受Perl、Ada、Lisp和Smalltalk的影响,致力于让编程更加高效有趣。Ruby主要用于Web应用程序开发,被Twitter、Hulu和Groupon等各大网站所使用。
松本行弘(Yukihiro Matsumoto)出生于 1965 年 4 月 14 日,他是一位日本计算机科学家和程序员,是 Ruby 程序设计语言的主要设计者和实现者。自 2011 年起,松本行弘开始在云平台 Heroku 担任首席 Ruby 架构师;随后在 2014 年 6 月,株式会社 VASILY 任命他为技术顾问。松本行弘出生于日本大阪府,四岁在鸟取县长大,是一名自学成才的程序员;他毕业于筑波大学,获得信息科学学位,是 Ikuo Nakata 编程语言和编译器研究实验室的成员。
本科毕业后,松本行弘曾在岛根大学攻读博士班,但并没有取得学位就退学了。随后,松本行弘于 1995 年 12 月 21 日发布了 Ruby 编程语言的第一个版本。他开始在日本开源公司 Netlab.jp 工作,担任网络应用通信实验室研究和开发部门的主任,被称为日本的开源布道者之一。Ruby 是他的第一款在日本以外广为人知的软件。
1927年9月4日麦卡锡生于美国波士顿一个共产党家庭,父母的工作性质决定全家需不断搬迁,从波士顿迁到纽约,然后又到了洛杉矶。他因在人工智能领域的贡献而在1971年获得图灵奖。他在1956年的达特矛斯会议上提出了“人工智能”这个概念,被称为“人工智能之父”。
Pascal是一种极具影响力的命令式和过程式编程语言,设计于1968-1969年,由Niklaus Wirth于1970年正式发布。Pascal是一种小型高效的语言,旨在鼓励使用结构化编程和数据结构,从而带来良好的编程体验。
尼古拉斯·沃斯是Pascal之父,是Euler语言的发明者之一
他有一句经典的名言:算法+数据结构=程序
Pascal语言——当时世界上最受欢迎的语言之一:
1、Pascal语言语法严谨,层次分明,程序易写,可读性强,是第一个结构化编程语言。具有丰富的数据类型和简洁灵活的操作语句。高级语言发展过程中,Pascal是一个重要的里程碑。
2、Pascal语言广泛用于各种软件,程序分为名称(program后自拟)、设置(var后规定)、开始(begin)、程序(正文)、读取(read/read ln)、结束(end),结构层次强,严谨而又紧密。
3、菲利浦自动顺序计算机语言!
4、其特点是简明性与结构化。
Fortran——约翰·巴克斯。
Fortran是一门古老的编程语言,也是第一个公认的高级编程语言,它是1954年被提出来的,1956年开始正式使用,直到2014年已有六十年的历史,但仍历久不衰,它始终是数值计算领域所使用的主要语言。而其创造人约翰·巴克斯,是计算机的先驱人物。
B语言——ken Thompson
Linux——Linus Benedict Torvalds
出生于1969.12.28的芬兰人,Torvalds创造了Linux这个以Unix为基础的操作系统。
1991 年夏,李纳斯有了第一台PC 的六个月之后,李纳斯觉得自己应该下载一些文件。但是在他能够读写到磁盘上之 前,他又不得不编写一个磁盘驱动程序。同时还要编写文件系统。这样有了任务转换功能,有了文件系统和设备驱动程序,就成了linux ,至少成了 linux 的内核。Linux 由此诞生了。之后他向赫尔辛基大学申请 FTP 服务器空间,可以让别人下载Linux 的公开版本,为 Linux 使用GPL ,通过黑客的补丁将其不断改善,使其与 GNU 现有的应用软件很好地结合起来。通过这种方式,Linux 一夜之间就拥有了图形用户界面,并且不断的扩张。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。