知行编程网知行编程网  2022-11-18 09:30 知行编程网 隐藏边栏  8 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于编程语言简史:有人不喜欢花括号,于是他发明了Python的相关知识,希望可以帮到处于编程学习途中的小伙伴

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

编程语言有数千种,但流行的只有 10 种。谁创造了我们经常使用的编程语言?

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,其中一切都是对象,甚至对象也是对象。所以没有人真正知道闲聊是什么意思。

1983年

Jean Ichbiah 注意到 Ada Lovelace 程序从未真正起作用,并决定以她的名义开发一种语言,但该语言不起作用。

1983年

Bjarne Stroustrup 注意到 C 语言在编译方面并不完美,所以他把他能想到的所有函数都加了进去,并命名为 C++。

程序员到处使用它,所以他们有理由在工作中观看各种视频和阅读 xkcd 漫画。

1986年

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

1991年

Guido van Rossum 不喜欢花括号,所以他决定发明一种没有花括号的语言,并且因为他非常喜欢英国肥皂剧《巨蟒飞行马戏团》,所以他将这种语言命名为 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 整个周末都在设计一种语言,他打算用它来支持世界上每个主要的浏览器,并最终支持天网。他首先找到了 Netscape,并说该语言称为 LiveScript,但 Java 在代码审查期间变得流行,因此他们认为最好使用花括号并将其重命名为 **JavaScript**。

原来用Java命名会引起商标纠纷,所以JavaScript改名为ECMAScript,但人们还是叫它JavaScript。

1996年

James Gosling 发明了 Java,这是第一种过于冗长的面向对象编程语言,其中设计模式在实用性方面几乎为 0。于是,超级高效的manager provider、container provider、service provider、单manager provider模式诞生了

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 想要更花哨的东西,所以他开始为 Apple 开发 Swift。

2012年

Anders Hjelsberg 想在 Web 浏览器中编写 C#,因此他设计了 TypeScript,可以理解为 JavaScript 的超集,但其中包含更多 Java。

2013年

Jeremy Ashkenas 想像 Ruby 开发人员一样快乐,所以他创建了 CoffeeScript,它可以编译为 JavaScript,但看起来更像 Ruby。不过,Jeremy 从来没有像 Matz 和 Ruby 开发者那样快乐。

2014年

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

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享