lisp语言_50 年来最具影响力的十大编程语言!

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

作者 | javinpaul

译者 | 馨怡,责编 | 屠敏

出品 | CSDN(ID:CSDNnews)

以下为译文: 在软件世界中有各种各样的编程语言,每年还会不断开发新的语言。最近又发布了Scala、Kotlin、Go和Closure,然而事实表明,它们中只有少数能够存活下来。 以下10种编程语言对软件开发领域做出了巨大的贡献,成为50年来最具影响力的编程语言。 f0c4394a0e85274a7b50fcc49dd04a0c.png 编程语言是软件开发世界中最重要的东西,多年来经常受到人们的评论、争议和改进,或许有些使用编程语言的人还不知道它背后的历史。 正如大家都知道James Gosling是Java之父,但是谁创建了Perl、Pascal、Lisp、Erlang,并不是每个开发人员都能回答上来的。因此,我特意收集并分享以下10种最流行和最成功的编程语言以及它们的创造者。 由于我是一名Java开发人员,从Java中获益良多,所以我索性将其放在列表的首位。 可能很多C语言程序员不会同意我的观点,因为C语言是最古老的语言,至今仍被频繁地使用。提前声明一点:这个列表排名不分先后,是为了让我们了解和记住那些在编程语言和软件开发领域做出贡献的编程大师。 ae8d01ad9caee302d89d1cc04ea3b7ef.png 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平台的独立性是在企业领域成功的重要支柱。 到目前为止,它是最流行的应用程序编程语言之一。 9670832e47960afda8e7b397c26ca306.png f848f2d7eb785a85b2fe10cccf5351a9.png 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和他对编程世界的贡献。 477d7ea8ad87f2d991ccb1098f627b4e.png d1410aa867a29cdc19eeb8c849679703.png C++ — Bjarne Stroustrup Bjarne Stroustrup在1950年12月30日生于丹麦奥尔胡斯,是一名丹麦计算机科学家,以创造和开发c++编程语言而闻名。 顾名思义,c++是在C流行时代作为下一代语言开发的。与偏重结构化的C编程相比,它最显著的编程特性是面向对象。 c++在IT领域得到了广泛的应用,因为它兼容本地系统,并具有面向对象特性。 158fe9938005faa02fab41d440591949.png b47ffbe9a4957d0a38e19b4cbe69cb36.png Python — Guido van Rossum Python由CWI的Guido van Rossum设计,是一种通用的高级编程语言,其设计理念强调代码的可读性。据说它的语法清晰而富有表现力。 在美国Python已经在学术层面上取代了Java。与上个时代不同,学校学生们已经开始用Python而不是C或Java编写程序。(如果您还在犹豫是使用Python还是Java,请参考 this infographic) Python广泛用于web应用程序开发、软件开发和信息安全。 47bda30c638d71caa0102e95a208a611.png 谷歌、雅虎和Spotify等科技巨头已经广泛使用Python。 75801ff601ea47104c833e4d5da32931.png JavaScript — Brendan Eich 如果要问“在过去的五到十年里谁是最大的赢家”,我会说是JavaScript。它能使用jQuery库编写客户端脚本,现在正转向使用NodeJS这样的库进行服务器端开发。 JavaScript由Brendan Eich设计和Netscape Communications Corporation开发,是一种基于原型的动态的弱类型的脚本语言。 JavaScript广泛用于客户端脚本编写、验证、动画、事件捕获、表单提交和其他常见任务。它运行在浏览器上,几乎各大网站都在使用它。 ecb9d865ccb7f0669937c727ea06f963.png aa617721efbd42501b9ddad0450511ad.png 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页面和服务器端开发。 9f4443be869063f335f1f59ea8135abd.png 94dcecf48a02e23b2f12cb9f48652b7f.png Perl — Larry Wall Perl是一种高级、通用、解释型的动态编程语言。Perl由Larry Wall在20世纪80年代中期设计和开发,由于其出色的文本处理能力而声名大噪。 它仍然是用于在UNIX系统上开发报告和脚本的主要语言。Perl以解析和处理大型文本文件而闻名,并用于CGI、数据库应用程序、网络编程和图形编程。 Perl还被IMDB、Amazon和Priceline等公司广泛使用。  3bdc816e1b5c734c2ff37730f4ad426c.png 对于Java开发人员来说,通常将Perl或Python作为Java的补充,因为需要脚本语言来执行维护等特殊任务。 e5d56c98caaa29bed3978cc1f3bf277c.png 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)。 d655aeea671078df2d880d4be618936f.png fac69f818d44b271b96c9b10f7aa0a5e.png 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)。 a25684d83d8d00cf8676411714c98ef1.png 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】

4d46a1829bb3667309a17126ee0f5beb.png

热 文 推 荐  ☞ 不满 C 的繁琐,崛起的 Python 正在蚕食编程语言界! ☞ CPU 是如何工作的? ☞阿里拟 20 亿美元收购网易考拉; 联通 5G 套餐最低 190 元;Rust 1.37.0 发布 | 极客头条 ☞《乐队的夏天》很酷?程序员式的摇滚才燃爆了! ☞只需要支付0.5元就可以撤回交易?这下可坑苦DApp了…… ☞从原理到代码,轻松深入逻辑回归模型! ☞@程序员,“10倍工程师”都在追这四大AI风向 ☞常见的Hadoop十大应用误解 ☞行!这下 CSDN 玩大了!粉丝:太良心

fb7a559cf80896d6fbb66b373614b81b.gif

65f4696dc24cfa3a87b18a5240c91a04.png 你点的每个“在看”,我都认真当成了喜欢 7b347891a4088dbba2038e137ba34168.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值