编程代码的编年史

代码是一门语言,这门语言搭建了人与计算机沟通的桥梁。通过编写代码,人类可以“命令”计算机开发网页、开发软件、搭建游戏… …

这门语言并不是上帝的发明,它是前辈们发挥聪明才智创造出来的,前辈们的创造过程虽然充满了有趣与巧合,但是并不神秘!本文就从1980年开始,带你一览编程语言发展的“别样”历史。

编程代码的编年史

1800年,Joseph Marie Jacquard让织布机学会了读穿孔卡片,造出了第一台重度使用多线程处理单元的机器。

预见到天网(Skynet)诞生的织布工们激烈地反对该项发明。

编程代码的编年史

Ada Lovelace

1842年,Ada Lovelace厌倦了贵族生活,于是在记事本上写写画画,而记事本上的这些内容被后世称作第一个发布的计算机程序。

可惜当年没有电脑,真是不巧。

编程代码的编年史

1936年,Alan Turing啥都发明了,但英国法庭看他不顺眼,还阉了他。后来女王免了他的罪名,虽然当时他已经死去几百年了。

编程代码的编年史

Alonzo Church

1936年,Alonzo Church和Turing一样啥都发明了,但他生活在太平洋彼岸(也不是基佬)所以没被女王人道主义。

编程代码的编年史

John Backus

1957年,John Backus发明Fortran语言,也是“真正的编程者”使用的第一种计算机语言。

编程代码的编年史

1959年,Grace Hopper发明了第一个面向企业、可用的编程语言,命名为“通用的业务导向语言”,简称为COBOL。

编程代码的编年史

1964年,John Kemeny和Thomas Kurtz都觉得现有计算机语言的编程太难了,人们需要回归基础(basic),因而将他们发明的计算机语言称之为BASIC。

1970年,Niklaus Wirth创造了Pascal和几门其它语言(他就是这么爱创造语言),他还创造了沃斯定律。相形之下摩尔定律就过时了,因为软件开发者基于摩尔定律写的软件太臃杂了,连主机都带不动。后来Electron.js的发明和基于它的抽象概念也证明了这一点。

编程代码的编年史

Dennis Ritchie

1972年,Dennis Ritchie在贝尔实验室里对工作产生了厌倦,于是决定搞个带大括号的C语言,并取得了巨大的成功。之后,他在语言中加入分段错误和其它一些对开发者友好的功能来增强C语言的生产力。

干完这些工作后,离下班还有几小时,所以他和贝尔实验室的小伙伴们决定开发个程序来展示C语言,然后他们就造了个叫Unix的操作系统(红红火火恍恍惚惚)。

编程代码的编年史

Alan Kay

1980年,Alan Kay建立了一门叫做Smalltalk的面向对象的编程语言。这门语言里,什么都是对象,对象本身也是一个对象。可惜大家都没时间思考闲聊(small talk)的意义。

编程代码的编年史

Larry Wall

1987年,Larry Wall经历了一次宗教体验,成为了一名传教者,他传播的教义就是Perl。

编程代码的编年史

Jean David Ichbiah

1983年,Jean Ichbiah发现Ada Lovelace的程序就从来没真正运行过,于是决定以她名字创建一门语言。

但她的语言也没运行过。

1986年,Brac Box和Tol Move决定要创建一门基于Smalltalk、不可读版本的C语言,并称之为Objective C语言,但没人看得懂这门语言的语法。

编程代码的编年史

Bjarne Stroustrup

1983年,Bjarne Stroustrup从未来穿越过去,发现C语言没给编译留足时间,于是他把所有能够想到的功能加进去了,并命名为C++。几乎所有的编程者都在使用它,这样他们就有理由在工作的时候撸猫片和看科学松鼠会了。

编程代码的编年史

Guido van Rossum

1991年,Guido van Rossum写了本关于蛋蛋和火腿的食谱(Python之父)。

1993年,Roberto Ierusalimschy和他的朋友们觉得他们需要一门英国本地化的脚本语言,在本地化过程中出了个错,使得本应该从0开始的计数从1开始了,然后他们把这个叫做Lua。

编程代码的编年史

Rasmus

1994年,Rasmus Lerdorf为他个人主页的CGI脚本弄了个模版引擎,并把这个文件发布在网上了。世界各国人民钦定这个文件哪哪都要用上,于是兴奋炸裂的Rasmus又放了点额外的绑定数据库上去,并称之为PHP。

来源:聘驰科技

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

发布者:卢松松,转转请注明出处:https://www.chuangxiangniao.com/p/1104944.html

(0)
上一篇 2025年1月14日 04:38:15
下一篇 2025年1月14日 04:38:38

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 996.ICU运动:禁止996公司使用其开源代码

    什么是996?译为早九晚九,每周六天的工作模式。什么是996.ICU?译为996 = ICU(重症监护室)。该项目一经发起,已在全球最大开源社区GitHub狂揽12万余Star。 近日,由国内程序员发起的996.ICU运动持续发酵。发起者发…

    2025年1月14日 IT业界
    300
  • “代码只服雷军”:网曝雷军22年前写的代码

    作为小米科技的创始人、董事长和首席执行官,雷军的名字如雷贯耳。网上出现一篇“刘强东的代码水平如何”的文章,有网友在下面回复“代码只服雷军”。这个回复吸引了小编的注意,雷军的代码水平真的很牛吗? 原来雷军年轻的时候,也是一名程序员,而且一干就…

    2025年1月14日 IT业界
    200
  • 京东最早的代码据说东哥写的,马化腾呢?

    互联网的这些大佬,除了马云是英语老师,其他人绝大多数是技术出身,包括马化腾、雷军、李彦宏等等,甚至包括刘强东也会点代码。东哥虽然在人大学的是社会学,冲着当官去的,但好歹也自学了编程。京东最早的代码据说就是东哥自己写的。 Pony马化腾18年…

    2025年1月14日 IT业界
    300
  • 猜猜看:科技巨头公司Google工程师一天写多少代码?

    提起程序员,大家的第一印象是?   而程序员的日常?   而以代码为主要工作的程序员,一天写多少代码才算达标? 来自 CSDN 论坛的程序员们说: 每天精华代码是 1 行。 代码不在多,而在于精简、高效、美观。 真正优秀的程序员都拿着高工资…

    2025年1月14日
    200
  • 学编程第一门语言是什么?教你怎么选

    想学编程的原因有很多,你也许是想要做一个程序,又或者你只是想投身于这个行业,所以,在选择你的第一门编程语言之前,问问你自己:你想要在哪里运行程序?你想要程序来完成什么工作? 你学习编程的原因将会决定你的第一门编程语言的选择。 在这篇文章里,…

    2025年1月13日 IT业界
    200
  • 谷歌推出App Maker 不会写代码也能制作APP

    在移动互联网时代APP是最流行的,但是制作一个APP需要的人力物力都不是一般小公司能够承担的,所以,市场上就出现了简易APP开发工具:Google近日宣布推出了傻瓜式HTML5应用开发服务App Maker。这款拖拽式的应用开发工具内置了大…

    2025年1月13日
    300
  • Google有多大?它有20亿行代码

    这个数字是Google的工程经理Rachel Potvin在硅谷的一个工程师大会上透露的。这20亿行代码包括Google所有的互联网服务——从搜索、Gmail到Google地图。作为对比,世界上最复杂的软件之一,微软的Windows操作系统…

    IT业界 2025年1月13日
    100
  • 科学家研发新技术,程序员要变电脑训练员

    《金融时报》撰文称,如果代码能自动编写代码,程序员的角色可能发生巨大转变。未来,多数程序员可能变成电脑“训练员”,他们将教电脑编写代码和理解人类的语言指令。   文章全文如下: 互联网时代有一条定律:人工总比软件做得好。但说起编写软件这种事…

    2025年1月13日
    200
  • 新入行程序员必知的十个秘密

      小白叨一叨:初出茅庐的你带着仍残留墨香的毕业证书踏上工作岗位,马上就被书上没写的规则和各种繁杂的日常事务来了个下马威。这样的故事实在是司空见惯,编程工作也不例外。 没有几个职场新人能 100% 为自己的第一份真正的工作做好准备。如果你不…

    IT业界 2025年1月13日
    200
  • 加网旗下的社会化工具失效,代码拖垮网站

    昨天有位朋友就跟我反应说博客打开导致浏览器假死,当时他指向的是无觅插件一直在加载,以为是无觅的问题。 我迅速排除了各种原因后发现原来是加网的社会化分享插件挂了,凡是有jiathis工具的网页打开超不过不了一分钟直接拖垮整个浏览器(测试我博客…

    2025年1月13日
    200

发表回复

登录后才能评论

联系我们

156-6553-5169

在线咨询: QQ交谈

邮件:253000106@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

联系微信