Dennis Ritchie(丹尼斯里奇)被世人尊称为“无形之王的C语言之父”、“伟大的UNIX之父”,开创了计算机网络技术的先河,为乔布斯等IT巨匠提供肩膀的巨人。1978年与布莱恩科尔尼干(BrianW Kernighan)一起出版了名著《C程序设计语言》,被翻译为多种语言,是C语言方面最权威的教材之一。

2011年10月12日(北京时间10月13日),“巨人”陨落。

Niklaus Wirth(尼古拉斯沃斯),凭借“算法+数据结构=程序(Algorithm+Data Structures=Programs)”这一在计算机领域人尽皆知的名言,让他获得图灵奖Pascal之父的荣誉。其公式在计算机科学的影响力足以与爱因斯坦的“E=MC^2”这个公式在物理学领域的影响力相媲美。一个公式展示出了程序的本质,是计算机领域当之无愧的爱因斯坦。

Bjarne Stroustrup(本贾尼·斯特劳斯特卢普),C++语言之父。1982年,美国AT&T公司贝尔实验室的Bjarne Stroustrup博士在c语言的基础上引入并扩充了面向对象的概念,发明了—种新的程序语言。为了表达该语言与c语言的渊源关系,它被命名为C++。

集数据封装和数据隐藏、继承和重用、多态性等特点与一身。C++是C语言的继承,擅长面向对象程序设计,还可以进行基于过程的程序设计。

1955年,在加拿大诞生了一位计算机编程天才。他在卡内基·梅隆大学攻读计算机博士学位时,就编写了多处理器版本的UNIX操作系统,是JAVA编程语言的创始人。他就是James Gosling(詹姆斯·高斯林),一个创造了计算机编程语言奇迹的男人。

JAVA的诞生,不仅给高斯林个人带来了无上的荣耀,也推进了整个计算机编程语言的进程。随着互联网的发展,尤其是网景开发的网页浏览器的普及,JAVA被广泛的应用,使JAVA成为全球最风靡的开发语言。

松本行弘,爱编程、爱家人、爱世界,一个相信键盘可以改变世界的男人。他认为在编程语言中,不能一味的强调计算机的运行速度,而要重视“人”的作用,“人”要成为计算机的主人,所以他于1993年发明了更人性化的编程语言Ruby。

Ruby程序设计语言,集简洁性、扩展性、稳定性等优点于一身,在Web开发方面的效率很高,广泛的应用在企业领域。松本行弘用亲身经历告诉我们兴趣是最好的老师,编程也可以不再冰冷枯燥。

“与其说我爱Java,不如说我恨它。它是C语言和Self语言一夜情的产物”,Java的发明人Brendan Eich(布兰登·艾奇)说道。如果说艾奇能预见未来,他花了十天完成的任务在未来能成为互联网第一大语言,他还会不会如此评价自己这一壮举呢?

Java是浏览器上应用最广泛的语言之一,是布兰登1995年在任职于网景期间为网景浏览器而开发的。Java“看上去与Java足够相似”,但是比Java简单,使得非专业网页作者也能很快上手,所以布兰登被指定为这种“简化版Java语言”的设计师。

John McCarthy(约翰·麦卡锡),不走寻常路的编程语言大家,麦卡锡在1958年发明Lisp语言,该语言至今为止还被广泛的运用到人工智能领域,所以他被誉为“人工智能之父”。Lisp语言的成功问世,使得人工智能领域取得了突破性的进展,而他个人也因在人工智能领域做出的巨大贡献,1971年获得计算机领域最高奖项——图灵奖。

人工智能的发展不仅是人类意识的发展,也是人类意识客观改造世界的重大的突破。随着经济世界快速的发展,人们生活水平不断的提高,人工智能的普及是一个必然趋势。

Guido van Rossum(吉多·范罗苏姆),最不务正业的发明者,Python(大蟒蛇)脚本解释语言的创始人。Python是一门用途广泛的高级编程语言,在线上和线下的编程方面起着举足轻重的作用,因这一语言的发明,Python社区的人群赋予了他“仁慈大君”的称号。

Python的法语清晰明亮,这和它强调代码的可读性是密不可分的。Python早已成为Web开发、游戏脚本、计算机视觉、物联网管理和机器人开发的主流语言之一。而随着物联网的不断发展,智能家电的不断生产,Python的未来是不可估量的。

Rasmus Lerdorf(拉斯马斯·勒德尔夫),PHP之父,他是网络工程师门的偶像。他创建的PHP是一种易于学习和使用的计算机语言,迄今已成长到第五版。代码源的开放,使得更多的人参与到编写发展之中,因集百家之众长,PHP已经演变成一种好用丰富的语言。

PHP因有简易学习和使用的优势,使得只要有一点编程知识的人都能建立一个交互的网站,比如论坛、博客。完全免费的计算机的语言,用户在官网上就可以自由下载,使得用户不断增长。

Larry Wall(拉里·沃尔),Perl编程语言之父,集懒惰、急躁和傲慢于一身。随着网络的成长,Perl才开始爆炸性地传播。Perl具有强大的文本处理能力和灵活性,是快速解决困难问题的非常有效的工具集。

十大编程语言之父——每个程序员都应该记住!相关推荐

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

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

  2. 套路大盘点 ,那些年程序员都是如何找到对象的~

    我男票就是个"心机婊", 不过心机总是用在对的地方! --养猿日记 1 经常会有妹子跑来傻乎乎地问我,哎,你说,程序员是不是都是网上说的,钱多人傻,情商低呀~ ".... ...

  3. java开发变化_十年编程语言变化,大众程序员的路在哪里?

    盘点Tiobe十年编程语言排名前五,你是否暂居其一? 2009年 2010年 2011年 2012年 2013年 2014年 2015年 2016年 2017年 2018年 2019年 很明显,十年的 ...

  4. 性感又漂亮的女程序员大盘点,你以为程序员都是地中海吗?

    一般来讲,我们说程序员大神的时候,都是说的程序员,很少有人去关注女程序员这个群体,从客观上来讲,女程序员确实不多,有因为有很多人都分析过,为什么女程序员为什么要比男程序员少,今天我们先来分析和盘点下知 ...

  5. 大数据入门选择python大数据么?现在程序员都是喜欢这个

    Python是适合做大数据分析的计算机语言吗?如今是一个大数据时代,通过数据分析,我们可以得到任何我们想知道的事情,充分挖掘数据的价值.之前有人说过JAVA语言是最适合做数据分析的计算机编程语言之一, ...

  6. 程序员入门必读 的十大编程语言你了解吗

    计算机的发展,促使了一个新的职业的出现,程序员是近些年出现的并且得到了广泛关注的一个职业,相信这也是很多莘莘学子的职业梦想.但程序员也有很多种,并不是一个程序员能够精通所有的编程语言.所谓术业有专攻, ...

  7. 十年全网各大行业薪资调查,程序员是缩短贫富差距最好的职业选择?

    金字塔顶端职业--程序员 世界上80%的财富,掌握着20%的人手里! 程序员的工资到底有多少呢? 现在网络上的工资职业版单也有很多,每个职业的工资都比较透明,程序员也是大家眼里羡慕的高薪职业了,福利也 ...

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

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

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

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

最新文章

  1. CentOS系统环境下安装MongoDB
  2. 关于秒杀系统的压力测试
  3. 自顶向下彻底理解 Java 中的 Synchronized
  4. 存在于实数域的微观粒子3-∂f(x)/ ∂x=f(x).f(-x)
  5. 最大正方形Python解法
  6. ++i与i++的根本性区别(两个代码对比搞定)
  7. 对Windows学习的总结
  8. 用python自动制作ppt——第四讲——插入图片
  9. python使用pika库调用rabbitmq的参数使用
  10. EasyCVR平台如何实现超低延时的安防视频监控直播?
  11. 记一次逗逼的codecraft算法大赛的参赛经历
  12. 日语语法(二):名词
  13. 鸟与虫(四)pexels搜到的我都想要,
  14. C语言斐波那切数列数列求和
  15. STM32开发(14)----CubeMX配置ADC
  16. 7-3 计算平均成绩
  17. 港科夜闻|香港科大海洋科学系主任兼讲座教授钱培元:成立产业推广部抢商机...
  18. uniapp tabBar角标问题
  19. 临床试验中edc录入_基于EDC的临床试验数据质量控制
  20. vue移动端省市区三级联动

热门文章

  1. 编写两个函数,分别求10个元素数组的最大和最小值的下标,并在main函数中运行,求出最大值和最小值之差
  2. linux花生壳内网映射3306端口mysql
  3. RxJS——创建数据流
  4. pip使用清华镜像下载
  5. 机器学习系列思维导图
  6. PostgreSQL执行SQL文件
  7. Python中打开文件的方式(With open)
  8. vim编辑器,应该这样用!
  9. 【TAMP-S2GCNets】【第一部分】论文学习
  10. CHM文档(jdk帮助文档)打开显示空白的解决办法