“适者生存”的自然法则在应用竞争激烈的编程语言界同样适用,而在数百种编程语言中,相对而言,哪些最具影响力?哪些才是开发者们最值得关注的?

作者 | javinpaul

译者 | 馨怡,责编 | 屠敏

出品 | CSDN(ID:CSDNnews)

以下为译文:

在软件世界中有各种各样的编程语言,每年还会不断开发新的语言。最近又发布了Scala、Kotlin、Go和Closure,然而事实表明,它们中只有少数能够存活下来。

以下10种编程语言对软件开发领域做出了巨大的贡献,成为50年来最具影响力的编程语言。

编程语言是软件开发世界中最重要的东西,多年来经常受到人们的评论、争议和改进,或许有些使用编程语言的人还不知道它背后的历史。

正如大家都知道James Gosling是Java之父,但是谁创建了Perl、Pascal、Lisp、Erlang,并不是每个开发人员都能回答上来的。因此,我特意收集并分享以下10种最流行和最成功的编程语言以及它们的创造者。

由于我是一名Java开发人员,从Java中获益良多,所以我索性将其放在列表的首位。

可能很多C语言程序员不会同意我的观点,因为C语言是最古老的语言,至今仍被频繁地使用。提前声明一点:这个列表排名不分先后,是为了让我们了解和记住那些在编程语言和软件开发领域做出贡献的编程大师。

Java — James Gosling

Java是最流行和最成功的编程语言之一。James Arthur Gosling博士发明了Java,并以Java编程语言之父闻名天下。

Java最初是由Sun Microsystems开发和支持的,现在是由Oracle开发和支持的(Oracle在2010年1月收购了Sun Microsystem)。

Java 的使命是WORA(Write Once Run Anywhere)——“编写即可运行”,Java平台的独立性是在企业领域成功的重要支柱。

到目前为止,它是最流行的应用程序编程语言之一。

C — Dennis Ritchie

Dennis MacAlistair Ritchie是一位美国计算机科学家,于1967年到1973年间在AT& T Bell Labs实验室发明了C语言。

至今C语言仍然非常流行,在系统编程中得到了广泛的应用。它比Java更古老,但仍然保持着它的优势。

值得一提的是,Dennis Ritchie还与他的老搭档Ken Thompson一起创建了举世闻名的UNIX操作系统。

如果你把他的受欢迎程度与比尔•盖茨(Bill Gates)或史蒂夫•乔布斯(Steve Jobs)进行比较,你会发现他的名气相差甚远,但他对软件世界的贡献几乎无人能及。

每个程序员都应该知道Dennis Ritchie和他对编程世界的贡献。

C++ — Bjarne Stroustrup

Bjarne Stroustrup在1950年12月30日生于丹麦奥尔胡斯,是一名丹麦计算机科学家,以创造和开发c++编程语言而闻名。

顾名思义,c++是在C流行时代作为下一代语言开发的。与偏重结构化的C编程相比,它最显著的编程特性是面向对象。

c++在IT领域得到了广泛的应用,因为它兼容本地系统,并具有面向对象特性。

Python — Guido van Rossum

Python由CWI的Guido van Rossum设计,是一种通用的高级编程语言,其设计理念强调代码的可读性。据说它的语法清晰而富有表现力。

在美国Python已经在学术层面上取代了Java。与上个时代不同,学校学生们已经开始用Python而不是C或Java编写程序。(如果您还在犹豫是使用Python还是Java,请参考 this infographic)

Python广泛用于web应用程序开发、软件开发和信息安全。

谷歌、雅虎和Spotify等科技巨头已经广泛使用Python。

JavaScript — Brendan Eich

如果要问“在过去的五到十年里谁是最大的赢家”,我会说是JavaScript。它能使用jQuery库编写客户端脚本,现在正转向使用NodeJS这样的库进行服务器端开发。

JavaScript由Brendan Eich设计和Netscape Communications Corporation开发,是一种基于原型的动态的弱类型的脚本语言。

JavaScript广泛用于客户端脚本编写、验证、动画、事件捕获、表单提交和其他常见任务。它运行在浏览器上,几乎各大网站都在使用它。

PHP — Rasmus Lerdorf

不管你多么不喜欢PHP(Personal Home Page),你都不能忽视这样一个事实: 一半的互联网都运行在这种美妙的互联网语言上。PHP最初是由Rasmus Lerdorf在1995年创建的。

PHP是Microsoft Active Server Pages (ASP)服务器端脚本引擎和Java Server Pages (JSP)的竞争对手,但逐渐被众人所接受,目前已安装在2000多万个Web站点和100多万台Web服务器上。

它也是开源的,被Facebook、Wikipedia、Wordpress和Joomla等互联网巨头使用。PHP广泛用于构建动态web页面和服务器端开发。

Perl — Larry Wall

Perl是一种高级、通用、解释型的动态编程语言。Perl由Larry Wall在20世纪80年代中期设计和开发,由于其出色的文本处理能力而声名大噪。

它仍然是用于在UNIX系统上开发报告和脚本的主要语言。Perl以解析和处理大型文本文件而闻名,并用于CGI、数据库应用程序、网络编程和图形编程。

Perl还被IMDB、Amazon和Priceline等公司广泛使用。

对于Java开发人员来说,通常将Perl或Python作为Java的补充,因为需要脚本语言来执行维护等特殊任务。

Ruby — Yukihiro Matsumoto

Ruby最初是由日本的Yukihiro Matz Matsumoto在90年代中期设计和开发的。使用Ruby很有趣,如果您尝试过Ruby和Rails,您就会明白我的意思。

Ruby受Perl、Ada、Lisp和Smalltalk的影响,专为高效和有趣的编程而设计。

Ruby主要用于web应用程序开发,主要站点如Twitter、Hulu和Groupon。

如果你想学习Ruby,那么Alex Korban的课程Ruby Fundamentals是最好的起点(https://www.pluralsight.com/courses/ruby-fundamentals?clickid=UXwSpQQ0dxyJRRewUx0Mo3Q2UklVbkWUZ1oS2U0&irgwc=1&mpid=1193463&utm_source=impactradius&utm_medium=digital_affiliate&utm_campaign=1193463&aid=7010a000001xAKZAA2)。

Lisp — John McCarthy

Lisp是List Processor(列表处理器)的缩写,由John McCarthy开发,是第二古老的高级编程语言。

我从未尝试过Lisp,但据说它是Haskell、Erlang或Scala等函数式编程语言之父。它主要用于军事发展和防空系统。学习Lisp的课程并不多,可以从Nikoloz的 Learn Lisp Programming Basics开始(https://www.udemy.com/course/lisp-programming-language/?LSNPUBID=JVFxdTr9V80&ranEAID=JVFxdTr9V80&ranMID=39197&ranSiteID=JVFxdTr9V80-RVc6H3S56ebwIv12tbqf3w)。

Pascal — Niklaus Wirth

Pascal是一种很有影响力的命令式和过程式编程语言,设计于1968-1969年,由Niklaus Wirth于1970年正式发布,是一种小型而高效的语言,旨在鼓励使用结构化编程和数据结构。与Lisp类似,Pascal是一门古老的语言,所以没有多少Pascal课程,但是如果您想学习Pascal,可以查看Udemy上的 Learn to Program with Pascal(https://click.linksynergy.com/deeplink?id=JVFxdTr9V80&mid=39197&murl=https%3A%2F%2Fwww.udemy.com%2Flearn-to-program-with-pascal%2F)。

以上就是十大著名的编程语言和它们的创造者。他们在编程领域做出了巨大的贡献,如果没有他们,就不会我们的今天。

如今,他们中有一些人仍和我们一起继续贡献着,而有些人已经离开我们。让我们永远铭记他们对编程世界的贡献。

原文:https://medium.com/better-programming/the-10-most-influential-programming-languages-of-the-last-50-years-and-their-creators-6559bb9ce224

本文为CSDN翻译,转载请注明来源出处。

【END】

Python:用一行代码减少一半内存占用!

https://edu.csdn.net/topic/python115?utm_source=csdn_bw

热 文 推 荐 

☞不满 C 的繁琐,崛起的 Python 正在蚕食编程语言界!

☞CPU 是如何工作的?

☞阿里拟 20 亿美元收购网易考拉;联通 5G 套餐最低 190 元;Rust 1.37.0 发布 | 极客头条

《乐队的夏天》很酷?程序员式的摇滚才燃爆了!

只需要支付0.5元就可以撤回交易?这下可坑苦DApp了……

从原理到代码,轻松深入逻辑回归模型!

@程序员,“10倍工程师”都在追这四大AI风向

常见的Hadoop十大应用误解

行!这下 CSDN 玩大了!粉丝:太良心

点击阅读原文,输入关键词,即可搜索您想要的 CSDN 文章。

你点的每个“在看”,我都认真当成了喜欢

​50 年来最具影响力的十大编程语言!相关推荐

  1. ​50年来最具影响力的十大编程语言!

    作者 | javinpaul 译者 | 馨怡 责编 | 屠敏 出品 | CSDN(ID:CSDNnews) [导语]"适者生存"的自然法则在应用竞争激烈的编程语言界同样适用,而在数 ...

  2. ​50年来最具影响力的十大编程语言

    导读:"适者生存"的自然法则在应用竞争激烈的编程语言界同样适用,而在数百种编程语言中,相对而言,哪些最具影响力?哪些才是开发者们最值得关注的? 作者:javinpaul 译者:馨怡 ...

  3. python发明者叫什么-近 50 年来最具影响力的 10 种编程语言,都是谁发明的?

    软件世界中有各种各样的编程语言,每年还会有新的语言出现,最近发布的编程语言就有Scala.Kotlin.Go和Closure,但历史车轮滚滚向前,浪花淘尽英雄,它们中只有少数才能够存活下来. 编程语言 ...

  4. 近 50 年来最具影响力的 10 种编程语言,都是谁发明的?

    微信搜 "GitHubDaily" 点关注 设为 "星标",每天带你逛 GitHub! 转自大数据文摘,编译:洪颖菲.武帅 软件世界中有各种各样的编程语言,每年 ...

  5. 近50年来最具影响力的10种编程语言,都是谁发明的?

    软件世界中有各种各样的编程语言,每年还会有新的语言出现,最近发布的编程语言就有Scala.Kotlin.Go和Closure,但历史车轮滚滚向前,浪花淘尽英雄,它们中只有少数才能够存活下来. 编程语言 ...

  6. 2018 年最流行的十大编程语言,Java 无可争议!

    点击上方"程序员大咖",选择"置顶公众号" 关键时刻,第一时间送达! 作者:Manisha Priyadarshini,51CTO.com快译 原文标题:10 ...

  7. 2018年最流行的十大编程语言,有你用的吗?

    对于编程界的初学者来说,最大的困难是决定从何处入手,或者应掌握哪种语言才能在职场上平步青云.有时,专业程序员也面临学习一门新语言似乎更卓有成效的情形. 无论是什么原因,下面列出了世界上最流行的编程语言 ...

  8. 十大编程语言之父你都知道有谁嘛?

    关于世界上著名的十大编程语言之父,你们知道都有谁吗?今天就让黑马君带大家一起来盘点下编程语言之父都是谁吧~ 01 Dennis Ritchie(丹尼斯•里奇)对C语言和其他编程语言Multics和Un ...

  9. 最具影响力的十大扫地机器人品牌

    近几年,随着扫地机器人技术的不断成熟和进步,扫地机器人产品更加的智能化,能够满足不同用户的不同选择,扫地机器人愈发受到人们的青睐.扫地机器人就像一双只会的双手,只需要一个按钮,便能够完成人类家庭生活中 ...

最新文章

  1. 知识点的积累(零碎的积累)
  2. VTK:BrownianPoints布朗点用法实战
  3. [Win 7]Windows7 RC 简体中文版测试正式开始了哦!!
  4. linux如何利用命令保存文件,如何在Linux中将命令输出保存到文件?
  5. 7nmarm微架构鲲鹏服务器芯片,中国电信服务器集采:同方鲲鹏服务器拿下6000万元份额...
  6. java8新特性(4)— Stream流
  7. php 函数 中文,PHP语言之PHP中文函数连载(二)
  8. centeros下安装python
  9. PostgreSQL中生成的列
  10. encodeURIcomponent编码和ASP.NET之间编码转换
  11. 1.Sigar介绍和配置
  12. java实现冒泡算法
  13. 红帽子linux5.5安装,红帽子企业Linux 5安装  硬盘安装
  14. Bitbucket 添加ssh密钥
  15. 干货!____UI设计中那些创意的图标怎么做
  16. pdf编辑器免安装版_墙裂推荐!功能强大的PDF编辑器最新免安装版!
  17. python 清空表格_python 清空表数据库表
  18. POI给WORD添加水印(亲测可用)
  19. 打印九九口诀表 (15 分)
  20. 4 年前端狗 2 年 CTO

热门文章

  1. 罕有数据库系统之比拟 - Oracle数据库
  2. kubenetes 1.4 修改kubelet启动参数修改方法
  3. android解码芯片,全志V316超清4K视频编解码芯片处理器,
  4. sobel,canny(可滑动调节阈值)边缘检测算法opencv-python实战
  5. 记录——《C Primer Plus (第五版)》第十一章编程练习第一题
  6. 2021年中国大屏幕拼接系统市场趋势报告、技术动态创新及2027年市场预测
  7. Gitl用户在组中有五种权限:Guest、Reporter、Developer、Master、Owner 解释
  8. linux鼠标滚轮不能上下滚动页面,解决办法:如果鼠标滚轮无法上下滚动怎么办...
  9. Python菜鸟入门:day11文件操作
  10. “参与 Debian 项目 20 年后,被降级的我选择退出”