导读:“适者生存”的自然法则在应用竞争激烈的编程语言界同样适用,而在数百种编程语言中,相对而言,哪些最具影响力?哪些才是开发者们最值得关注的?
作者:javinpaul
译者:馨怡,责编:屠敏
来源:CSDN(ID:CSDNnews)
在软件世界中有各种各样的编程语言,每年还会不断开发新的语言。最近又发布了Scala、Kotlin、Go和Closure,然而事实表明,它们中只有少数能够存活下来。
以下10种编程语言对软件开发领域做出了巨大的贡献,成为50年来最具影响力的编程语言。
编程语言是软件开发世界中最重要的东西,多年来经常受到人们的评论、争议和改进,或许有些使用编程语言的人还不知道它背后的历史。
正如大家都知道James Gosling是Java之父,但是谁创建了Perl、Pascal、Lisp、Erlang,并不是每个开发人员都能回答上来的。因此,我特意收集并分享以下10种最流行和最成功的编程语言以及它们的创造者。
由于我是一名Java开发人员,从Java中获益良多,所以我索性将其放在列表的首位。可能很多C语言程序员不会同意我的观点,因为C语言是最古老的语言,至今仍被频繁地使用。提前声明一点:这个列表排名不分先后,是为了让我们了解和记住那些在编程语言和软件开发领域做出贡献的编程大师。
01 Java — James Gosling
Java最初是由Sun Microsystems开发和支持的,现在是由Oracle开发和支持的(Oracle在2010年1月收购了Sun Microsystem)。
Java 的使命是WORA(Write Once Run Anywhere)——“编写即可运行”,Java平台的独立性是在企业领域成功的重要支柱。
到目前为止,它是最流行的应用程序编程语言之一。
02 C — Dennis Ritchie
至今C语言仍然非常流行,在系统编程中得到了广泛的应用。它比Java更古老,但仍然保持着它的优势。
值得一提的是,Dennis Ritchie还与他的老搭档Ken Thompson一起创建了举世闻名的UNIX操作系统。
如果你把他的受欢迎程度与比尔•盖茨(Bill Gates)或史蒂夫•乔布斯(Steve Jobs)进行比较,你会发现他的名气相差甚远,但他对软件世界的贡献几乎无人能及。
每个程序员都应该知道Dennis Ritchie和他对编程世界的贡献。
03 C++ — Bjarne Stroustrup
顾名思义,c++是在C流行时代作为下一代语言开发的。与偏重结构化的C编程相比,它最显著的编程特性是面向对象。
c++在IT领域得到了广泛的应用,因为它兼容本地系统,并具有面向对象特性。
04 Python — Guido van Rossum
在美国Python已经在学术层面上取代了Java。与上个时代不同,学校学生们已经开始用Python而不是 C或Java编写程序。Python广泛用于web应用程序开发、软件开发和信息安全。
谷歌、雅虎和Spotify等科技巨头已经广泛使用Python。
05 JavaScript — Brendan Eich
JavaScript由Brendan Eich设计和Netscape Communications Corporation开发,是一种基于原型的动态的弱类型的脚本语言。
JavaScript广泛用于客户端脚本编写、验证、动画、事件捕获、表单提交和其他常见任务。它运行在浏览器上,几乎各大网站都在使用它。
06 PHP — Rasmus Lerdorf
PHP是Microsoft Active Server Pages (ASP)服务器端脚本引擎和Java Server Pages (JSP)的竞争对手,但逐渐被众人所接受,目前已安装在2000多万个Web站点和100多万台Web服务器上。
它也是开源的,被Facebook、Wikipedia、Wordpress和Joomla等互联网巨头使用。PHP广泛用于构建动态web页面和服务器端开发。
07 Perl — Larry Wall
它仍然是用于在UNIX系统上开发报告和脚本的主要语言。Perl以解析和处理大型文本文件而闻名,并用于CGI、数据库应用程序、网络编程和图形编程。
Perl还被IMDB、Amazon和Priceline等公司广泛使用。
对于Java开发人员来说,通常将Perl或Python作为Java的补充,因为需要脚本语言来执行维护等特殊任务。
08 Ruby — Yukihiro Matsumoto
Ruby受Perl、Ada、Lisp和Smalltalk的影响,专为高效和有趣的编程而设计。
Ruby主要用于web应用程序开发,主要站点如Twitter、Hulu和Groupon。
如果你想学习Ruby,那么Alex Korban的课程Ruby Fundamentals是最好的起点。
Ruby Fundamentals:
https://www.pluralsight.com/courses/ruby-fundamentals
09 Lisp — John McCarthy
我从未尝试过Lisp,但据说它是Haskell、Erlang或Scala等函数式编程语言之父。它主要用于军事发展和防空系统。学习Lisp的课程并不多,可以从Nikoloz的 Learn Lisp Programming Basics开始:
https://www.udemy.com/course/lisp-programming-language/
10 Pascal — Niklaus Wirth
与Lisp类似,Pascal是一门古老的语言,所以没有多少Pascal课程,但是如果你想学习Pascal,可以查看Udemy上的 Learn to Program with Pascal:
https://www.udemy.com/course/learn-to-program-with-pascal/
以上就是十大著名的编程语言和它们的创造者。他们在编程领域做出了巨大的贡献,如果没有他们,就不会有我们的今天。如今,他们中有一些人仍和我们一起继续贡献着,而有些人已经离开我们。让我们永远铭记他们对编程世界的贡献。
原文:
https://medium.com/better-programming/the-10-most-influential-programming-languages-of-the-last-50-years-and-their-creators-6559bb9ce224
本文转自公众号“CSDN”,ID:CSDNnews
有话要说?
Q: 你使用过哪些语言?
欢迎留言与大家分享
猜你想看?
学霸们在假期里“偷着学”,看的是这些书
从图灵机、图灵测试到人工智能:什么决定了AI能否取代人类?
从概念到应用,终于有人把数据挖掘讲明白了
中国AI人才缺口500万,10本硬核技术书带你上车
更多精彩?
在公众号对话框输入以下关键词
查看更多优质内容!
PPT | 报告 | 读书 | 书单 | 干货
大数据 | 揭秘 | Python | 可视化
AI | 人工智能 | 5G | 区块链
机器学习 | 深度学习 | 神经网络
合伙人 | 1024 | 段子 | 数学 | 高考
据统计,99%的大咖都完成了这个神操作
?
觉得不错,请把这篇文章分享给你的朋友
转载 / 投稿请联系:baiyu@hzbook.com
更多精彩,请在后台点击“历史文章”查看