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

Unity游戏开发客户端Unity基础 Unity游戏开发客户端面经 之 Unity 篇 阅读详情

大数据文摘出品

编译:洪颖菲、武帅


前不久文摘菌曾报道过4分钟看尽Top15编程语言15年来的沉浮史,评论中就有小伙伴留言了为什么Ruby、Lisp这些语言在榜上寂寂无名?


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


编程语言是软件开发中最重要的东西,多年来伴随着人们的讨论和批评不断改进,没有最好的语言,只有更合适的语言。尽管大家都很熟悉那些比较流行的编程语言的发展历史,如James Gosling是Java之父,但并不是每个开发人员都知道是谁发明了Perl,Pascal,Lisp或Erlang。


今天文摘菌带大家扒一扒过去的五十年在软件开发领域被列为最具影响力的十大编程语言及其它们背后的开发者,希望可以站在巨人的肩膀上一睹各种编程语言的风采,在每种语言文末都有免费课程推荐给大家学习。


以下排名不分先后,只是为了让我们了解并记住那些在编程语言和软件开发领域中做出巨大贡献的编程大师们!


Java——James Gosling


Java是最流行和最成功的编程语言之一, James Arthur Gosling博士因发明Java而被誉为Java之父,Java最初由Sun Microsystems开发和支持,在2010年1月Sun Microsystems被Oracle收购后转由Oracle继续开发支持。Java的使命是WORA,“Write Once Run Anywhere”(一次编译,到处运行),Java平台的独立性是其在企业领域取得成功的重要支柱之一,至今,它仍是最流行的应用程序编程语言之一。


如果你对学习Java感兴趣,那么The Complete Java Masterclass课程无疑是极好的选择。



来自Unsplash


C——Dennis Ritchie


美国计算机科学家Dennis MacAlistair Ritchie于1967年至1973年间在AT&T贝尔实验室发明了C语言,至今C语言还是非常流行并广泛用于系统编程,它比Java的历史更久远,但它仍在编程语言中占据一席之地,另外,Dennis Ritchie还与他的老搭档Ken Thompson一起创建了举世闻名的UNIX操作系统,他的知名度虽远不及比尔·盖茨或史蒂夫·乔布斯,但其对软件世界的贡献几乎无人能及。


每个程序员都应该了解Dennis Ritchie以及他对编程世界的贡献。如果你想学习C语言,你可以加入Coursera的Introduction to Programming in C Specialization课程。与其他Coursera认证课程一样,所有课程都是免费的但你需要支付认证证书的费用。


图片来自Unsplash平台上的Nikhil Mitra


此外,如果你想学习数据结构,那么可以参考一下这些免费的C语言数据结构和算法课程。


链接:

https://javarevisited.blogspot.com/2018/01/top-5-free-data-structure-and-algorithm-courses-java--c-programmers.html


C++——Bjarne Stroustrup


Bjarne Stroustrup,1950年12月30日生于丹麦奥胡斯(Aarhus Denmark),是一名丹麦计算机科学家,因其发明了广泛使用的C++语言而闻名天下。顾名思义,C++是在C流行的时候作为C的下一代语言开发出来的。与偏重结构化的C语言不同,它的显著特性是面向对象,C++仍然是最流行的语言之一,并且在高频交易系统中有着广泛应用,因为它兼容本地系统并具有面向对象的特性。


如果你想学习C++,那么可以参加Udemy上的Beginning C++ Programming——From Beginner to Beyond课程。它的理论与案例组合十分棒。


来源:Unsplash平台上的Dawid Zawiła


如果你不介意学习免费资源,那么就尽情享用这些免费的C++课程吧:


资源链接:

https://www.java67.com/2018/02/5-free-cpp-courses-to-learn-programming.html


Python——Guido van Rossum


Python由CWI的Guido van Rossum设计,是一种通用的高级编程语言,其设计理念强调代码可读性,据说它的语法清晰而且通俗易懂。在美国,Python在学术层面上几乎取代了Java,与上一代不同,如今的学生已经开始用Python而不是C或Java编写程序。


如果你还在犹豫用Python还是Java开启你的编程之旅,这个信息图可能会对你有所帮助?


链接:

https://javarevisited.blogspot.com/2018/06/java-vs-python-which-programming-language-to-learn-first.html


Python广泛用于Web应用程序开发,软件开发和信息安全。谷歌、雅虎和Spotify等科技巨头已经广泛使用Python,如果你想学习Python,那么Jose Marcial Portilla的The Complete Python 3 Bootcamp无疑是最好的入门课程之一。


课程链接:

https://click.linksynergy.com/deeplink?id=JVFxdTr9V80&mid=39197&murl=https%3A%2F%2Fwww.udemy.com%2Fcomplete-python-bootcamp%2F


照片来自Unsplash上的Hitesh Choudhary


如果需要更多学习资源,你可以参考这份适合初学者及中级程序员的Python资源列表?


链接:

https://javarevisited.blogspot.com/2018/03/top-5-courses-to-learn-python-in-2018.html


JavaScript——Brendan Eich


如果你问我哪种语言是过去五到十年里的最大赢家,我会说那必须是JavaScript,它借助jQuery这样的库统治了客户端开发领域,现在正凭借NodeJS这样的库进军服务器端开发领域。


JavaScript是由Brendan Eich设计,Netscape Communications Corporation开发的一种基于原型的脚本语言,具有动态弱类型的特点,其功能十分强大。JavaScript广泛用于客户端脚本编写,验证,动画,事件捕获,表单提交和其他常见任务。它在浏览器中运行,几乎各大网站都有所使用。


我强烈建议所有程序员都学习一下JavaScript,Introduction to JavaScript & jQuery是最好的入门课程。


来自Unsplash平台上的Artem Sapegin


如果你更倾向于从免费资源起步,这里就是一些不错的JavaScript课程?


链接:

https://www.java67.com/2018/04/top-5-free-javascript-courses-to-learn.html


更多资源可参见这些网站?


链接:

https://hackernoon.com/10-websites-to-learn-javascript-for-beginners-31e13bbdbb5c


PHP——Rasmus Lerdorf


无论你多么讨厌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广泛用于构建动态网页和服务器端开发。


网上有很多PHP的课程,如果你想学习,我强烈推荐jorge edwin diaz prado的PHP for Beginners。


课程链接:

https://click.linksynergy.com/deeplink?id=JVFxdTr9V80&mid=39197&murl=https%3A%2F%2Fwww.udemy.com%2Fphp-for-complete-beginners-includes-msql-object-oriented%2F


来自于Unsplash


如果你需要免费的PHP学习资源,这里列出了一些PHP和MySQL的免费课程:


链接:

http://www.java67.com/2018/02/5-free-php-and-mysql-courses-for-web-developers.html


Perl — Larry Wall


Perl是一种高级的、通用的、解释型的动态编程语言,Perl由LarryWall在20世纪80年代中期设计和开发,因其出色的文本处理能力而声名鹊起。至今它仍是在Unix系统上开发报告和脚本的主要语言,Perl以解析和处理大型文本文件而闻名,广泛用于CGI、数据库应用程序、网络编程和图形编程,Perl也被IMDB、Amazon和Priceline等公司广泛使用。


如果你想学习Perl,那么我建议你看看Udemy上的Perl Programming for Beginners课程。




对于Java开发人员来说,Perl或Python是一个很好的补充,因为开发人员通常需要脚本语言来执行维护和支持等特定任务。


Ruby — Yukihiro Matsumoto


Ruby最初是由日本的Yukihiro“Matz”Matsumoto在20世纪90年代中期设计和开发的。如果你曾尝试过Ruby和Rails,你就会发现使用Ruby是一件很有趣的事。Ruby受Perl、Ada、Lisp和Smalltalk的影响,致力于让编程更加高效有趣。Ruby主要用于Web应用程序开发,被Twitter、Hulu和Groupon等各大网站所使用。


如果你想学习Ruby,那么Alex Korban在Pluralsight上的Ruby Fundamentals无疑是最好的入门课程。


拍摄:Oleg Chursin来自Unsplash


Lisp——John McCarthy


Lisp是列表处理器(List Processor)的缩写,由JohnMcCarthy开发,是第二古老的高级编程语言,它是像Haskell、Erlang或Scala这样的函数式编程语言之父,主要用于军事开发和防空系统。


教授Lisp的课程不多,特别是好的课程,但是Nikoloz的Learn Lisp Programming Basics课程还不错。


Pascal——Niklaus Wirth


Pascal是一种极具影响力的命令式和过程式编程语言,设计于1968-1969年,由Niklaus Wirth于1970年正式发布。Pascal是一种小型高效的语言,旨在鼓励使用结构化编程和数据结构,从而带来良好的编程体验。


与Lisp类似,Pascal因其年代久远而没有什么好的课程,但是如果你想学习Pascal,你可以在Udemy上学习Learn to Program with Pascal课程。



杰理JL7033C芯片运行SoundFont音色库教程 本教程介绍如何在杰理JL7033C芯片上移植TinySoundFont音色库,实现MIDI播放功能。关键步骤包括:获取TinySoundFont开源代码,创建音色库声音播放数据流,封装核心功能文件。硬件需配备外部PSRAM和NOR FLASH存储音色库,软件使用杰理SDK和工具链。移植后系统可支持40个voice,满足MIDI播放和电子琴演奏需求。教程详细说明了代码移植过程,包括音色库文件处理、内存配置和音频流水线设置。 阅读详情

相关推荐

手机拍照对焦快准狠的秘密:一文看懂PDAF、Dual Pixel和Super PD的区别

本文深入解析手机拍照中的三种主流相位检测自动对焦(PDAF)技术:Shield Pixel、Super PD和Dual Pixel。通过对比它们的原理、优缺点及实际表现,帮助读者理解不同技术的对焦速度、暗光表现和画质影响,从而做出更明智的购机选择。

weixin_26985923的博客 486

10大编程语言之父,你知道几个?

【文章来源微信公众号:每天学编程】 C创始人,Dennis Ritchie ,丹尼斯•里奇被世人尊称为“无形之王的C语言之父”,是计算机及网络技术的奠定者,曾担任朗讯科技公司贝尔实验室下属的计算机科学研究中心系统软件研究部的主任一职。是为乔布斯等一众IT巨擘提供肩膀的巨人。2011年10月与乔布斯相继离世,却远未像乔布斯那样得到全球的追捧和悼念。 C++创始人,Bjarne Stroustru...

程序员生活 1万+

别再为下载速度发愁了!手把手教你给qBittorrent/Transmission添加最新可用Tracker(附2024年实测地址清单)

本文提供2024年BT下载加速实战指南,详细解析Tracker工作原理与速度瓶颈,手把手教你为qBittorrent/Transmission添加最新可用Tracker,并附实测地址清单。通过优化配置和精选Tracker列表,显著提升下载速度和稳定性,解决连接延迟和peer数量限制问题。

weixin_28481133的博客 1259

php之父-Rasmus Lerdorf

php之父-Rasmus LerdorfPHP语言的创始人雷斯莫斯·勒道夫(Rasmus Lerdorf),被尊称为PHP之父,他是网络工程师们的偶像。PHP是一种易于学习和使用的计算机语言,完全免费,用户可以到PHP官方网站上自由下载,只需要稍有一点编程知识,就能自己建立一个交互的网站,比如论坛、博客。10多年前,勒道夫为了创建他的在线简历而创造了“个人主页工具”(Personal Home P

移动互联网改变生活,高效配对交易创造财富 3250

【优化调度】基于混合整数线性规划的电力系统机组组合优化(Matlab实现)

本文详细介绍了基于混合整数线性规划(MILP)的电力系统机组组合优化方法,通过Matlab实现高效调度决策。内容涵盖目标函数构建、约束条件设置及求解器调优,帮助降低发电成本并提升系统稳定性。适用于电力系统调度员和能源优化研究人员,实现从理论到实践的完整解决方案。

weixin_29050271的博客 585

深入解析V4L2框架与高通KMD在Camera驱动中的协同设计

本文深入解析了V4L2框架与高通KMD在Camera驱动中的协同设计。V4L2作为Linux内核标准视频驱动框架,提供了统一的设备抽象与数据流管理;而高通KMD则在其基础上,通过引入CRM等核心模块,构建了一套针对移动平台复杂相机系统的高效内核态驱动架构,实现了硬件配置与执行的解耦与智能调度。

qq_27496129的博客 1145

程序员们,一起来看看编程语言之父都有谁

PHP之父,Rasmus Lerdorf,1994年,为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。Java之父,James Gosling,1990年,与Patrick Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。Python之父,Guido van Rossum,1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承。Ruby之父,松本行弘。

ctrigger的专栏 946

电力电子技术文章:ACOT控制模式在Buck变换器中的频率稳定性分析

本文深入分析了ACOT控制模式在Buck变换器中实现频率稳定性的原理与优势。通过对比传统COT模式,阐述了ACOT如何通过自适应调整导通时间,将开关频率锁定在设定值,从而有效应对输入电压与负载变化。文章还探讨了其在轻载DCM模式下的高效与平滑切换特性,并提供了关键的设计考量与实战指南。

cc789的博客 1149

学了这么久的编程,编程语言创始人你知道几个?

从世界上第一台计算机(ENIAC) 于1946年2月在美国诞生至今的七十多年里,涌现出了许多优秀的计算机编程语言。随着人工智能时代到来,编程逐渐成为一项必备技能,每个人都开始学习这项和机器沟通的技巧!编程语言多种多样,学了这么久却不知道它们的创始人,怎么说的过去!为此,小编和大家分享下这些语言创始人,快来看看你知道几个? 1. C语言之父 也许C不是当今编程界最流行最火的计算机语言,但它却是迄今为止最常用、最古老的编程语言之一,于20世纪60年代由肯尼斯•蓝•汤普逊(Kenneth Lane .

Hsuesh的博客 3316

高杂合度基因组组装实战:Hifiasm参数调优与purge_dups过滤效果对比(附猪毛菜案例)

本文深入探讨了高杂合度基因组组装中Hifiasm参数调优与purge_dups过滤的实战效果对比,通过猪毛菜案例详细解析了两种方法的适用场景与优化策略。文章重点分析了purge_dups在contig过滤中的显著效果,为基因组组装提供了关键的技术参考。

weixin_29232121的博客 495

QML实现ListView的拖动排序

现有一种需求,就是用鼠标拖动某项,动态去改变某一项在ListView中显示的顺序位置,经过研究及实践实战,实现方式的核心代码如下: import QtQuick 2.4 import QtQuick.Controls 1.3 import QtQuick.Window 2.2 import QtQuick.Dialogs 1.2 Rectangle { width: 800 ...

草上爬的博客 7563

图文:PHP之父Rasmus Lerdorf

http://www.sina.com.cn 2007年05月19日 10:19  新浪科技 图为:PHP之父Rasmus Lerdorf。(骆磊 摄)点击此处查看全部科技图片  2007年5月19-20日,首届中国网络工程师侠客行大会暨中国互联网技术精英论坛计划在杭州举办。此次大会以“主题演讲”、“技术论坛”、“技术展示”等形式,致力于

perddy的专栏 2376

mapbox 从入门到精通 - 目录

欢迎大家来到gis分享者的《mapbox 从入门到精通》专栏。博主列出学习大纲,如果有什么问题,欢迎留言。

我哎GIS博客 5838

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

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

GitHubDaily 3076

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

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

软件世界中有各种各样的编程语言,每年还会有新的语言出现,最近发布的编程语言就有Scala、Kotlin、Go和Closure,但历史车轮滚滚向前,浪花淘尽英雄,它们中只有少数才能够存活下来。编程语言是软件开发中最重要的东西,多年来伴随着人们的讨论和批评不断改进,没有最好的语言,只有更合适的语言。尽管大家都很熟悉那些比较流行的编程语言的发展历史,如James Gosling是Java之父,但并不是每...

weixin_37988176的博客 274

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

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

“适者生存”的自然法则在应用竞争激烈的编程语言界同样适用,而在数百种编程语言中,相对而言,哪些最具影响力?哪些才是开发者们最值得关注的? 作者 |javinpaul 译者 | 馨怡,责编 | 屠敏 出品 | 优快云(ID:优快云news) 以下为译文: 在软件世界中有各种各样的编程语言,每年还会不断开发新的语言。最近又发布了Scala、Kotlin、Go和Closure,然...

优快云资讯 6281

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

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

“适者生存”的自然法则在应用竞争激烈的编程语言界同样适用,而在数百种编程语言中,相对而言,哪些最具影响力?哪些才是开发者们最值得关注的?作者 |javinpaul译者 | 馨怡,责编 | 屠敏出品 | 优快云(ID:优快云news)以下为译文:在软件世界中有各种各样的编程语言,每年还会不断开发新的语言。最近又发布了Scala、Kotlin、Go和Closure,然而事实表明,它们中...

weixin_39725193的博客 503

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

“大浪淘沙沉者为金”,在数百种编程语言中,能经得住时间考验的,最具有影响力,和学习的必要性,今天就要和伙伴们介绍一下,10大最流行和最成功的语言和他们的创造者。 以下排名不分先后。 Java — James Gosling 万年长青村Java,是最流行和最成功的编程语言之一。 ames Arthur Gosling博士发明了Java,并以Java编程语言之父闻名天下。 Java最初是由Sun Mi...

weixin_43932460的博客 685

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

作者 |javinpaul译者 | 馨怡责编 | 屠敏出品 | 优快云(ID:优快云news)【导语】“适者生存”的自然法则在应用竞争激烈的编程语言界同样适用,而在...

AI科技大本营 836

最具影响力的机器人公司

2016全球最具影响力的50家机器人公司   1. 3D Robotics 3DRobotics是一家专注于机器人的非上市公司。它位于美国加州伯克利第四大街1608号。3DRobotics开发创新、灵活、可靠的私人无人机以及适用于日常探索和商业用途的无人机技术。3DRobotics的Solo智能无人机平台可以为消费者享受捕捉令人激动的航空成像,提供数据分析,实现绘图、测量、3D建模等更多应用

彼岸花 7518

电脑的灵魂——IT业最具影响力的100位英雄

目录前言:阐述IT业概况、分类,入选原由、标准、方法、意义等l 互联网英雄篇:最具影响力的十大互联网英雄l 电脑英雄篇:最具影响力的十大电脑英雄l 软件英雄篇:最具影响力的十大软件英雄l 芯片英雄篇:最具影响力的十大芯片英雄l 通讯英雄篇:最具影响力的十大通讯英雄l 创业先驱篇:最具影响力的十大创业先驱l 技术天才篇:最具影响力的十大技术天才l 科学精英篇:最具影响力的十大科学精英l 思想英雄篇:

laoyii ·) blog 2364

2018全球50大最佳发明名单

戳蓝字“优快云云计算”关注我们哦!来自:全国3D大赛提起发明创造,你会想到什么?每年《时代周刊》都会评选年度最佳发明,它们让世界变得更美好,更智能,或更有趣。Time ...

优快云业界要闻 2550

过去50年间,十大热门语言及发明者大盘点

全文共5008字,预计学习时长10分钟软件领域有许多编程语言,每年还涌现出越来越的新语言。新发布的语言有Scala、Kotlin、Go和Closure,但历史证明,只有少...

读芯术的博客 712
上一篇: 中国新闻史上首套全流程媒体机器人上线!效率提升5倍多
下一篇: 我在1969年写代码
BigDataDigest
博客等级 码龄9年 448粉丝 500原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值