Java之父:C语言是撑起一切的基石[通俗易懂]

Java之父:C语言是撑起一切的基石[通俗易懂]为了忘却的纪念:无论任何领域,伟大的人物,永远不死!2011年10月9日,患有前列腺癌和心脏病的C语言之父丹尼斯·里奇离世。不知不觉,这位伟大的程序员已经离开我们已经有6年了。有人曾说,没有C语言之父,就没有乔布斯。C语言之父影响力其实不止这些。毫不夸张的说,没有C语言之父,就没有微软的Windows10和SurfaceBook,也没有安卓智能手机

大家好,又见面了,我是你们的朋友全栈君。

为了忘却的纪念:无论任何领域,伟大的人物,永远不死!

2011年10月9日,患有前列腺癌和心脏病的C语言之父丹尼斯·里奇离世。

不知不觉,这位伟大的程序员已经离开我们已经有6年了。

有人曾说,没有C语言之父,就没有乔布斯。

图0:Java之父评价:C语言是撑起一切的基石

C语言之父影响力其实不止这些。

毫不夸张的说,没有C语言之父,就没有微软的Windows 10和 Surface Book,也没有安卓智能手机,更没有乔布斯创造的苹果帝国各种产品MAC、iPad。

2011年10月,乔布斯因癌症离世,每年都有媒体会纪念乔布斯。

当然,同年同月离世的C语言之父,他的伟大和专业精神更是值得我们纪念,更值得程序员们学习、借鉴。

图1:Java之父评价:C语言是撑起一切的基石

下面分享丹尼斯·里奇值得我们学习的三件事情:

1、对所做的事情保持专注和兴趣。丹尼斯·里奇创造出Unix的初衷并非为了挣钱,而是对它感兴趣,因为兴趣本身就是财富。当你对一件事着迷,那么财富自然可以随之而来。

2、在行事风格方面,丹尼斯·里奇态度低调,他的表达,象他的软件一样,简洁生动而准确。简单便能移动大山。

3、离开舒适区。他原来是物理学家和数学家,却成为了一代传奇的程序员。

里奇曾经说过:“要不惧工作在一个陌生的领域里。”

图2:Java之父评价:C语言是撑起一切的基石

关于C语言之父的一些评价:

1、麻省理工大学计算机系的马丁教授评价说:如果说,乔布斯是可视化产品中的国王,那么里奇就是不可见王国中的君主。

2、Java之父对C语言之父的评价:C语言撑起了一切。我的整个职业生涯也是从C语言和Unix中发展而来。

3、克尼汉评价道:牛顿说他是站在巨人的肩膀上,如今,我们都站在里奇的肩膀上。

图3:Java之父评价:C语言是撑起一切的基石

最后,让我们一起向这一位伟大的计算机科学家和顶级的程序员致敬吧!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/156995.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java游戏下载网址_手机java游戏下载网站

    java游戏下载网址_手机java游戏下载网站懒得码代码了,直接把链接放这里UC游戏中心http://wap.9game.cn数熊(被和谐了)http://www.goonmax.comhttp://d.958shop.com/format/game/0-88/http://www.47473.com/symbianjava/玩家个人站http://www.11ou.com/jgamehttp://app.cnmo.com/java/c102…

    2022年7月21日
    20
  • can总线板卡_CAN接口

    can总线板卡_CAN接口现有市场下,智能化程度越来越高,特别是AGV、机器人、物流车、动力电池检测等等行业中工控机应用越来越频繁。然而这些产品核心控制器与电池都是走的CAN总线通讯,而工控机本身是没有CAN通讯,那么工控机就需要通讯桥梁(025-68250795)来扩展CAN通道。而在工控机当中有nimipcie接口,如此就用可以用minipcie接口转CAN的一个模块来实现扩充CAN口。miniPCIe接口CAN卡是PCIExpressmini卡槽的工控机或单板电脑快速扩展CAN通道的利器。产品特性PCIExpr

    2025年9月1日
    4
  • 2021 VSCode前端插件推荐

    2021 VSCode前端插件推荐2021VSCode前端插件推荐前言推荐一波前端开发必备插件,绝对可以提高你的生产力,剩下来的时间来mo鱼,岂不美哉开发综合推荐别名路径跳转插件名:别名路径跳转使用说明:别名路径跳转插件,支持任何项目,使用场景:当你在开发页面时,想点击别名路径导入的组件时(演示如下)配置说明下载后只需自定义配置一些自己常用的别名路径即可右击插件–》扩展设置–》路径映射在settinas.json中编辑//文件名别名跳转”alias-skip.mappings”:{

    2022年7月25日
    13
  • java dump文件分析报告_java线程dump命令

    java dump文件分析报告_java线程dump命令生产环境下,如果出现OOM情况下,如何分析Dump文件。

    2022年9月25日
    0
  • js中如何判断数组中包含某个特定的值_js数组是否包含某个值

    js中如何判断数组中包含某个特定的值_js数组是否包含某个值array.indexOf判断数组中是否存在某个值,如果存在返回数组元素的下标,否则返回-1letarr=[‘something’,’anything’,’nothing’,’anything’];letindex=arr.indexOf(‘nothing’);#结果:2array.includes(searchElement[,fromIndex])判断一个数组是否包含一个指定的值,如果存在返回true,否则返回false。参数:search..

    2022年8月31日
    13
  • mysql 唯一索引_mysql主键和唯一索引的区别

    mysql 唯一索引_mysql主键和唯一索引的区别Mysql索引大概有五种类型:普通索引(INDEX):最基本的索引,没有任何限制唯一索引(UNIQUE):与”普通索引”类似,不同的就是:索引列的值必须唯一,但允许有空值。主键索引(PRIMARY):它是一种特殊的唯一索引,不允许有空值。全文索引(FULLTEXT):可用于MyISAM表,mysql5.6之后也可用于innodb表,用于在一篇文章中,检索文本信息的,针对较大的数据,生成全文索引很耗时和空间。联合(组合)索引:为了更多的提高mysql效率可建立组合索引,遵循”最左前缀“原

    2022年9月20日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号