编程语言简史: 有人不喜欢花括号, 于是他发明了 Python

编程语言有上千种, 但是流行的不过 10 来种, 那些我们经常使用的编程语言都是谁在什么时候创造出来的呢? Casper Beyer 为我们进行了整理.(本文节选)

1957 年

约翰. 巴克斯 (John Backus) 创建全世界第一套高阶语言 FORTRAN, 这是程序员真正意义上使用的第一种语言.

1959 年

葛丽丝. 穆雷. 霍普 (Grace Hopper) 发明了第一个面向企业的面向业务的编程语言, 为 "面向商业的通用语言" 简称 COBOL.

1964 年

John Kemeny 和 Thomas Kurtz 认为编程太困难了, 他们需要回到基础上来, 于是, 他们称自己发明的编程语言为 BASIC.

1970 年

Niklaus Wirth 很喜欢开发语言, 于是开发了多种语言, 最终, 他发明的 Pascal 成为当时世界上最受欢迎的语言之一. 他还提出了一句计算机领域人尽皆知的法则: 算法 + 数据结构 = 程序, 这个公式对计算机科学的影响程度不亚于戈登. 摩尔的摩尔定律.

1972 年

丹尼斯. 里奇 (Dennis Ritchie ) 在贝尔实验室上班上到无聊的时候, 他决定发明带有花括号的语言, 于是 C 语言诞生了, 最终还取得了巨大的成功. 之后, 他又添加了分段错误等友好的功能来提高工作效率.

倒腾出这门 C 语言后, 他和贝尔实验室的朋友心想要不做一个 C 的演示程序, 于是, 一个叫做 Unix 的操作系统又诞生了.

1980 年

Alan Kay 发明了面向对象的编程, 并将其称为 Smalltalk, 在 Smalltalk 中, 所有的东西都是对象, 甚至一个对象也是一个对象. 所以压根没人真正搞得清楚 small talk 是什么意思.

1983 年

Jean Ichbiah 注意到 Ada Lovelace 程序从来没有真正运行, 于是决定用她的名字开发一门语言, 但语言最终还是没有运行成功.

1983 年

Bjarne Stroustrup 注意到 C 语言在编译方面还不够完美, 于是把自己能想到的功能都加进去了, 并将其命名为 C ++.

程序员到处都采用它, 这样, 他们看各种视频和工作时读 xkcd 漫画的时候就有借口可找了.

1986 年

Brac Box 和 Tol Move 决定开发一个基于 Smalltalk 的 C 语言不可读版本, 他们称之为 Objective-C, 然而却没有人能够理解它的语法.

1991 年

Guido van Rossum 不喜欢花括号, 于是决定发明一种没有花括号的语言, 然后又因为太喜欢英国肥皂剧《Monty Python 飞行马戏团》, 于是, 就把该语言命名为 Python.

Python 学习交流群: 556370268, 这里有资源共享, 技术解答, 还有小编从最基础的 Python 资料到项目实战的学习资料都有整理, 希望能帮助你更了解 python, 学习 python.

1993 年

Roberto Ierusalimschy 和朋友决定开发一个巴西本地的脚本语言, 在本地化过程中, 一个错误使得索引从 1 开始算起, 而不是 0, 他们把这门语言命名为 Lua.

1994 年

Rasmus Lerdorf 为了要维护个人网页, 在 1994 年, 用 C 语言开发了一些 CGI 工具程式集, 来取代原先使用的 Perl 程式. 最初这些工具程式用来显示 Rasmus Lerdorf 的个人履历, 以及统计网页流量. 后来又用 C 语言重新编写, 并将这些程式和一些表单直译器整合起来, 称为 PHP/FI.

1995 年

编程过程中存在很多不必要的琐碎时间, 导致松本行弘不是很高兴, 他注意到其他程序员也不是很高兴. 于是, 他创建了 ** Ruby** 来让程序员高兴. 最后, Ruby 社区高兴了, 每个人也都高兴了.

1995 年

Brendan Eich 利用周末时间设计了一门语言, 打算用这门语言来为全世界的每一个主流浏览器乃至于最终的 Skynet 都提供动力. 他先是找到了 Netscape 然后说这门语言叫做 LiveScript, 但在代码评审期间 Java 变得流行起来, 所以他们决定最好还是用花括号, 然后就把它更名为 ** JavaScript**.

结果表明, 命名带有 Java 会让他们惹上商标的纠纷, 于是, JavaScript 就更名为 ECMAScript, 但大家仍然把它叫做 JavaScript.

1996 年

詹姆斯. 高斯林 (James Gosling) 发明了 Java, 这是第一个过度冗长的面向对象编程语言, 其中设计模式在实用主义方面几乎为 0. 于是乎, 就诞生了超级有效的管理器提供商, 容器提供商, 服务提供商, 单一管理器提供商模式

2001 年

Anders Hejlsberg 重新发明了 Java 并将其称为 C#, 因为感觉 C 编程比 Java 更酷. 每个人都喜欢这个新版本的 Java, 因为它完全不像 Java.

2005 年

David Hanselmeyer Hansen 创建了一个名为 Ruby on Rails 的 web 框架, 从此大家都忘了 Ruby 和 Rails 原来是两个独立的语言了.

2009 年

肯. 汤普森 (Ken Thompson) 和罗伯. 派克 (Rob Pike) 决定开发一种像 C 这样的语言, 但是编译速度要更快, 更安全, 并且把 Gopher(囊鼠)作为吉祥物.

最后, 他们把这门语言命名为 ** Go**, 并把它做成开源, 然后另外卖 Gopher 商标来作为收入来源.

2010 年

Graydon Hoare 也想要像 C 这样的语言, 于是开发出了 Rust.Rust 集齐了其他动态语言的重要特性. 比如不需要管理内存, 比如不会出现 Null 指针等, 但 Graydon 想要更炫的东西, 于是开始为苹果开发 Swift.

2012 年

Anders Hjelsberg 希望在 Web 浏览器中编写 C#, 于是他设计出了 TypeScript, 它可以理解为是 JavaScript 的超集, 但其中却包含了更多的 Java.

2013 年

Jeremy Ashkenas 希望像 Ruby 开发者一样快乐, 所以他创建了 CoffeeScript, 编译成 JavaScript, 但看起来更像 Ruby. 不过, Jeremy 从来没有像 Matz 和 Ruby 开发者那样真正开心过.

Python 学习交流群: 556370268, 这里有资源共享, 技术解答, 还有小编从最基础的 Python 资料到项目实战的学习资料都有整理, 希望能帮助你更了解 python, 学习 python.

2014 年

Chris Lattner 开发 Swift 时的主要设计目标就是不要成为 Objective-C, 最终它看起来像 Java.

image

来源: http://www.jianshu.com/p/3eb2b5c9b1dd

python的发明者会几种编程语言_编程语言简史: 有人不喜欢花括号, 于是他发明了 Python...相关推荐

  1. python发明者叫什么-编程语言简史:有人不喜欢花括号,于是他发明了 Python

    原标题:编程语言简史:有人不喜欢花括号,于是他发明了 Python 经常有人会说,怎么样才能在和别人竞争岗位的过程中生胜出,又怎么样才能和老板提出要涨薪的要求,这就不得不提到核心竞争力了,那到底什么才 ...

  2. python谁发明的1003python谁发明的_编程语言简史:有人不喜欢花括号,于是他发明了 Python...

    编程语言有上千种,但是流行的不过10来种,那些我们经常使用的编程语言都是谁在什么时候创造出来的呢?Casper Beyer为我们进行了整理.(本文节选) 1957年 约翰·巴克斯(John Backu ...

  3. python谁发明的1003python谁发明的_编程语言简史:有人讨厌花括号,于是他发明了Python...

    编程语言有上千种,但是流行的不过10来种,那些我们经常使用的编程语言都是谁在什么时候创造出来的呢?Casper Beyer 为我们进行了整理. 1800年 Joseph Marie Jacquard ...

  4. python实现单例模式的几种方式_基于Python中单例模式的几种实现方式及优化详解...

    单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在.当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场. ...

  5. python 括号 垃圾_有人讨厌花括号,于是他发明了Python

    有人讨厌花括号,于是他发明了Python Ronny 2018年2月7日 暂无评论 阅读 1,787 次 编程语言有上千种,但是流行的不过10来种,那些我们经常使用的编程语言都是谁在什么时候创造出来的 ...

  6. python语言是谁发明的咋读-Python的发明,竟然是因为他不喜欢花括号。

    原标题:Python的发明,竟然是因为他不喜欢花括号. 编程语言有上千种,但是流行的不过10来种,那些我们经常使用的编程语言都是谁在什么时候创造出来的呢?今天来和达妹一起看下吧! 编程语简史 1 18 ...

  7. 流行编程语言_编程语言的流行度排名

    流行编程语言 There has never been a unanimous agreement on what the most popular programming languages are ...

  8. python数据可视化第三方库有哪些_数据可视化!看看程序员大佬都推荐的几大Python库...

    数据可视化是数据分析中极为重要的部分,而数据可视化图表(如条形图,散点图,折线图,地理图等)也是非常关键的一环.Python作为数据分析中最流行的编程语言之一,有几个库可以创建精美而复杂的数据可视化, ...

  9. 物联网编程语言_编程语言以学习物联网实施

    物联网编程语言 本·科尔德 ( Ben Kolde)在Unsplash上拍摄的照片 物联网的未来 简而言之,物联网就是日常使用设备的互联网. 大多数常见的物联网设备可以像客厅智能灯一样简单,也可以像机 ...

最新文章

  1. NSArray排序问题
  2. linux根分区扩容(LVM动态卷)
  3. java window.onload_从HTML中的window.onload调用webpacked代码
  4. Rails 4:如何使用带有turbo-links的$(document).ready()
  5. Vue中使用a标签实现点击在新标签页中打开实现照片预览
  6. 再见切赫!斯坦福桥“坦克兵”不止是蓝军传奇
  7. 小余学调度:学习记录(2022年1月)
  8. Shell多线程操作及线程数控制实例
  9. redis 流 stream的使用总结 - 基础命令
  10. C#多线程之旅(4)——APM初探
  11. C++运行界面一闪而过解决
  12. 【数据库系统】事务、锁、隔离、自动恢复
  13. sql server 设置用户名和密码
  14. PHP 中数组获取不到元素
  15. acm入门搜索-石油数目
  16. Django根据现有数据库建立model
  17. 饥荒如何解锁机器人_饥荒人物怎么解锁
  18. 百度富文本编辑器配置使用
  19. mysql lambda查询_SqlSugar常用查询实例-拉姆达表达式
  20. 基于JAVA演唱会购票系统计算机毕业设计源码+系统+数据库+lw文档+部署

热门文章

  1. 网管必备的一键快速修复电脑网络批处理命令
  2. 企业邮箱怎么开通注册?如何申请一个企业邮箱?
  3. Google Map API v2的定位
  4. Bootstrapping sample
  5. CC00045.CloudKubernetes——|KuberNetes二进制部署.V23|5台Server|——|TLS_Bootstrapping|自动颁发证书|
  6. 让搜狗快速收录网站的方法,批量查询网站有没有被搜狗收录
  7. halcon图像矫正
  8. 机械硬盘提示由于IO设备错误,无法运行此项请求,要怎样寻回数据
  9. 第四章 CSS入门 A卷
  10. 适合新手:手把手教你用Go快速搭建高性能、可扩展的IM系统(有源码)