首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

程序员中的战斗机,不得不服的编程祖师爷Top5

西蒙·派珀特博士

近年来全球少儿编程市场炙手可热,极客爸爸此前报道过的CES2018大展中的教育科技展区里面有一大半为少儿编程产品。激烈的市场竞争使得编程教育产品越发多样化,编程教育体系也越发完善。20世纪60年代,在个人电脑还未风靡市场之前,西蒙·派珀特博士和麻省理工学院(MIT)的研究人员为孩子们设计了第一个编码语言-Logo,现在,编程已经不是成年人的专属了,儿童也可以通过图形化编程等操作建立自己的交互故事、游戏和动画,甚至可以在网上与全球数百万的儿童分享自己的项目成果。儿童编程这么热,除了西蒙·派珀特博士,你还知道哪些编程领域的“大牛”?今天极客爸爸将带着大家一起来了解以下五位编程大师,他们对全球编程领域的发展可以说是功勋卓著。

NO.5 比尔盖茨

比尔盖茨不仅仅是蝉联多年的世界首富,微软的创始人。而且还是编程界的大神。比尔•盖茨从年轻时就开始了计算机软件的职业生涯。当盖茨和微软的联合创始人保罗•艾伦还在华盛顿州的西雅图上高中时,两人就开始做起了编程顾问的工作。1974年,当比尔盖茨在哈佛大学读本科时,他与Allen合作为第一台商用微型计算机MITS Altair开发了一套BASIC编程语言。

在那个项目顺利完成后,两人创办了微软公司,为新兴的微机市场开发并销售软件。后来在盖茨的带领下,微软先后推出DOS、Windows、Office、企业服务器等重量级软件,四面出击,并不断进军新的领域。

NO.4 肯尼斯·汤普森

肯尼斯·汤普森,无论是在编程界这个圈子里,还是在计算机这个大行业内,都称得上是“祖师爷”级别的人物。汤普森是美国计算机科学的领军人物,开发了C语言和UNIX(尤尼斯)操作系统,也因此被誉为“C语言之父”和“UNIX之父”。而C语言是一种通用的计算机编程语言。

它与 Java 编程语言一样普及,二者在现代软件程序员之间都得到广泛使用。C 语言最初是用于系统开发工作,特别是组成操作系统的程序。它被认为是第一个真正意义上可移植的现代编程语言。自它诞生差不多 45 年以来,它已经被移植到几乎每一个出现过的系统架构和操作系统上。由于 C 语言所产生的代码运行速度与汇编语言编写的代码运行速度几乎一样,所以采用 C 语言作为系统开发语言。

而UNIX操作系统(尤尼斯),是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统。UNIX的系统结构可分为三部分:操作系统内核是UNIX系统核心管理和控制中心,在系统启动或常驻内存;系统调用供程序开发者开发应用程序时调用系统组件,包括进程管理,文件管理,设备状态等;应用程序包括各种开发工具,编译器,网络通讯处理程序等,所有应用程序都在Shell的管理和控制下为用户服务。

NO.3 尼克莱斯·沃思

1934年,尼克莱斯·沃思生于瑞士北部的Winterthur,1958年从苏黎世工学院取得学士学位后,他到加拿大的莱维大学深造,之后进入美国加州大学伯克利分校获得博士学位。上世纪50年代末到60年代初,沃思设计了第一个语言Euler。Euler语言在实用性上考虑并不周全,在学术上却非常优秀,为编译器的系统设计创造了很好的基础。后来,沃斯在CDC6000上成功设计了PASCAL语言,由于它的简洁明了,更由于它特别适合于由微处理器组成的计算机系统,竟然广泛流传开来。在C语言问世以前,PASCAL成了最受欢迎的语言之一。1971年,沃思首次提出了“结构化程序设计”的概念,在程序设计领域引发了一场革命。对计算机有所了解的朋友应该都知道沃思的“数据结构+算法=程序”这一著名公式,1984年沃思获得图灵奖,他是至今为止唯一获此殊荣的瑞士学者。

NO.2 唐纳德·克努特

唐纳徳是算法和程序设计技术的先驱者,计算机排版系统TEX和METAFONT的发明者,他因这些成就和大量创造性的影响深远的著作而誉满全球。被誉为“人工智能之父”。高德纳获得的荣誉与奖励极多。ACM除了授予他图灵奖和软件系统奖外,还在1971年授予过他以COBOL的发明人、女计算机科学家霍泼命名的奖项,这个奖项是专门奖励30岁以下的优秀青年计算机科学家的。这样,高德纳一人就先后获得ACM的三个奖项。1979年,当时的美国总统卡特向他颁发了全国科学奖章。面对这么多荣誉,高德纳都以平常心对待,据说,纪念他获得图灵奖的碗现在只是被他用来盛放水果。唐纳徳所著描述基本算法与数据结构的巨作《计算机程序设计的艺术》被《美国科学家》杂志列为20世纪最重要的12本物理科学类专著之一。要知道唐纳徳写的这本书可以与爱因斯坦《相对论》比肩而立。

NO.1 丹尼里奇

丹尼里奇是 C 语言和 UNIX 操作系统的联合发明人,被称为是“C语言之父”,是计算机及网络技术的奠定者,曾担任朗讯科技公司贝尔实验室下属的计算机科学研究中心系统软件研究部的主任一职。是为乔布斯等一众IT巨擘提供肩膀的巨人。生于1941年9月9日的丹尼里奇曾在哈佛大学学习物理学和应用数学,1967年他进入贝尔实验室,并曾经担任朗讯技术公司系统软件研究部门的领导人。1983年,美国计算机协会将当年的图灵奖破例颁给了作为软件工程师的肯·汤普逊与丹尼里奇,获奖原因是他们“研究发展了通用的操作系统理论,尤其是实现了Unix操作系统”。没有他的贡献,就没有我们现在用的个人计算机,成熟的软件应用甚至是互联网。

作为一门伟大的编程语言,C语言是借助Unix操作系统的翅膀而起飞的,Unix操作系统也由于C语言的存在而得以快速落地生根,两者相辅相成,成就了软件史上最精彩的一幕。虽然在C语言之后,C++、Java等各式各样计算机高级语言层出不穷,但不少程序员仍旧认为,C语言简洁、高效、灵活的特性令其具有独特魅力。“现在的程序编写朝着越来越冗长庞大的方向发展,而C语言虽然属于相对‘低级’的编程语言,但它的简洁之美是无可替代的。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180224G05LUB00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券