编程语言有上千种,但是流行的不过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

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

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

    编程语言简史: 有人不喜欢花括号, 于是他发明了 Python 编程语言有上千种, 但是流行的不过 10 来种, 那些我们经常使用的编程语言都是谁在什么时候创造出来的呢? Casper Beyer 为 ...

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

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

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

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

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

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

  5. python由谁创造出来的_编程语言简史:都是谁在什么时候创造出来的呢?

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

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

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

  7. python语言的编程模式是什么意思_编程语言Python,可以用来干什么

    原标题:编程语言Python,可以用来干什么 Python因为简单全面易用而成为近年来大热的编程语言.但是很多人学习了这门余元的语法和基本功能之后却不知道Python能干什么以及怎么做.在此,把Pyt ...

  8. python 创建文件夹1003python 创建文件夹_在python中创建动态文件名

    我写了一个函数来创建动态文件,文件名将包含传递给函数的u2参数.在def formrequests(carrier,airport): s=requests.Session() r=s.get(&qu ...

  9. python软件长什么样子图片高清_手把手:扫描图片又大又不清晰?这个Python小程序帮你搞定!...

    大数据文摘作品 编译:HAPPEN.于乐源.小鱼 一位乐于分享学生精彩笔记的大学教授对于扫描版的文件非常不满意--颜色不清晰并且文件巨大.他因此用python自己写了一个小程序来解决这个问题. 这个程 ...

最新文章

  1. 自己动手写一个单链表
  2. 使用Recast.AI创建具有人工智能的聊天机器人
  3. bzoj2561 最小生成树
  4. neo4j java查找_Spring-Boot使用neo4j-java-driver-- 查找两个节点之间关系的最短路径
  5. 关于Go程序错误处理的一些建议
  6. kafka不使用自带zk_Centos安装kafka(使用自带的zookeeper)
  7. 小议C++中函数的参数的传递
  8. AI速查表:神经网络、机器学习、深度学习与数据科学一览
  9. 浅谈Eclipse dropins插件安装的坑(附m2e的各个版本插件下载)
  10. android自定义GifView显示gif动画
  11. 【学习笔记】吉司机线段树
  12. iOS APP打开微信小程序
  13. 财管U08 公司估值 教材笔记
  14. 手把手教你5G时代Webview的正确使用姿势,小白也能看明白
  15. Tark与AjM完美结合,解决全球支付难题
  16. 【c++/c】C语言“小小计算器”基本功能实现(包含12个实验一篇足以)【期末大作业】
  17. optimizer.step()代表什么意思
  18. git学习笔记[idea整合GitHub,Gitee](非常详细)
  19. python股票数据分析_用Python进行股票数据分析
  20. 二次开发发票管理软件应该注意的事项

热门文章

  1. Unity 打包EasyAR错误 Auto Graphics API
  2. 永久解决打开文件时卡顿的问题
  3. Android图形系统之SurfaceFlinger/OpenGL/HWC/Gralloc/FrameBufer/ION/GPU等关系(十三)
  4. java组合框添加函数_Java Swing组合框选择并链接到其他组合框
  5. 把握好黄金交易的时机
  6. 国内永久免费下载免费网站监控服务测评:阿里云监控、百度云观测等
  7. jupyter notebook 配置路径
  8. 怎样把python和pip加到环境变量,然后可以在cmd里面启动
  9. php strtotime,php的strtotime举例
  10. 今生,你我永隔一江水