当前位置: 首页 > 科技观察

揭秘:10种流行的编程语言及其创造者

时间:2023-03-16 11:13:32 科技观察

这些编程语言的创造者都是编程界的标志性人物。当我看到一些人使用某种编程语言而不知道它是从哪里来的时候,你会感到一丝淡淡的悲伤。对于最流行的编程语言来说,情况就不太一样了,例如Java,几乎每个人都知道Java之父JamesGosling的名字,但是Perl、Pascal、Lisp或Erlang呢?谁是创造者?这些想法导致了这篇文章的诞生,它收集并分享了过去五十年来十种最成功和最受欢迎的编程语言及其创造者的故事。1)Java和JamesGoslingJava是世界上最成功和流行的编程语言之一。JamesGosling博士发明了Java,被尊为Java之父。早期,Java是由SUNMicrosystems开发和支持的。2010年1月SUN被甲骨文收购后,这些现在都由甲骨文来做。Java的诞生是为了实现WORA(Writeonce,runanywhere)的理念,其平台独立性使其在企业应用程序中取得了巨大的成功。它是迄今为止最流行的应用程序编程语言。2)C和DennisRitchie1967年到1973年间,美国计算机科学家DennisMacAlistairRitchie在AT&T贝尔实验室创建了C语言。到目前为止,C语言仍然很流行,它被广泛用于系统编程。它比Java古老得多,但仍保持其在软件开发中的地位。另外值得一提的是,丹尼斯·里奇还与他的同事肯·汤普森一起创造了举世闻名的UNIX操作系统。如果要将他与比尔盖茨或史蒂夫乔布斯相提并论,他可能没有那么出名,但如果将他在软件开发领域的贡献进行比较,他会把以上两位打得落花流水。每个程序员都会记住丹尼斯里奇和他在软件开发领域做出的杰出贡献。3)C++和BjarneStroustrupBjarneStroustrup,1950年12月30日出生于奥胡斯,丹麦计算机科学家。他最显着的成就是编程语言C++的创建和普及。C++,顾名思义,是继C语言之后的新一代流行语言。它带来的面向对象程序设计的概念被认为是区别于C语言程序设计结构的一个显着特点。C++仍然是最流行的编程语言,由于其与计算机系统的紧密联系和流行的面向对象特性,在商业领域得到广泛应用。4)Python和GuidovanRossumPython是一种用途广泛的高级编程语言。它的设计理念是强调代码的可读性,因此语法非常清晰明了。Python由荷兰国家数学与计算机科学研究所的GuidovanRossum设计。在美国,Python已经在学术层面取代了Java,如今的学生开始学习使用Python编程,就像前几代人使用C或Java一样。如果您仍然不确定是使用Python还是Java作为您的初学者语言,本文可以帮助您做出决定。Python在Web应用程序开发中应用广泛,在软件开发和信息安全领域也有很多基于Python的Web框架。此外,Python也被谷歌、雅虎、Spotify等科技巨头广泛使用。5)PHP和RasmusLerdorf无论你多么讨厌PHP,你都不能忽视这样一个事实:一半的互联网都在使用这种令人惊叹的互联网语言。PHP最初由RasmusLerdorf于1995年创建,现在主要由PHP团队实现,该团队还提供PHP语言的官方参考。当时,PHP作为微软的ActiveServerPages(ASP)服务器端脚本引擎和类似语言(如JSP)的竞争对手而出现,但逐渐获得普及和接受,现在被超过2000万个网站和有一百万个网络服务器使用这种语言。它是Facebook、Wikipedia、Wordpress和Joomla等互联网巨头使用的一种开源语言。我还没告诉你PHP的主要用途是什么,是吗?还需要猜?答案是个人主页!:)6)Perl和LarryWallPerl是一种高级、通用、解释型动态编程语言,由LarryWall在20世纪80年代中期设计和开发。Perl因其出色的文字处理能力而一举成名。今天,它仍然是在UNIX系统上开发报表、脚本的主要工具。Perl以解析和操作大型文本文件以及在CGI、数据库应用程序、网络编程和图形编程中的使用而闻名。Perl在IMDB、亚马逊、Priceline等大型互联网公司中得到广泛应用。将Perl或Python添加到组合中对于Java开发人员来说是一个很好的补充,因为开发需要一种脚本语言来进行特定于任务的维护和支持。7)JavaScript和BrendanEich如果你问我,过去5-10年中最成功的语言是什么?我会毫不犹豫地回答你,JavaScript。从不久前的客户端JQuery脚本库到最近用于服务器端开发的node.js库,它们都在Web开发中占据了各自的领域。JavaScript是一种基于原型的、动态的、弱类型的脚本语言,最初由BrendanEich设计,由NetscapeCommunicationsCorporation开发。它非常强大,广泛用于客户端脚本验证、动画和事件捕获。、表单提交和其他常见任务。它在浏览器中运行,几乎所有网站都使用它,包括Gmail、MozilaFirefox。8)Ruby和YukihiroMatsumotoRuby是由日本计算机科学家YukihiroMatsumoto在20世纪90年代中期开发和设计的。用Ruby编程非常有趣,如果您使用过Ruby,您就会明白我的意思。受Perl、Ada、Lisp和Smalltalk的影响,Ruby旨在使编程变得高效和愉快。Ruby主要用于Web应用程序开发,它被Twitter、Hulu和Groupon等大型网站使用。9)Lisp和JohnMcCarthyJohnMcCarthy是第二古老的高级编程语言的创造者。Lisp代表列表处理器。我没用过Lisp,但据说它是Haskell、Erlang和Scala等函数式编程语言的始祖。Lisp常用于图形软件的开发和防空系统领域。10)Pascal和NiklausWirthPascal是一种有影响力的命令式和过程式编程语言,由NiklausWirth于1968-1969年设计并于1970年发布。Pascal被设计为一种小型、高效的语言,通过使用结构化编程和数据结构。