• 移动端
    访问手机端
    官微
    访问官微

    搜索
    取消
    温馨提示:
    敬爱的用户,您的浏览器版本过低,会导致页面浏览异常,建议您升级浏览器版本或更换其他浏览器打开。

    从编程语言进化史 看Java、C、C++等语言的演变

    来源:csdn 2018-04-08 09:03:38 编程语言 金融安全
         来源:csdn     2018-04-08 09:03:38

    核心提示编程语言从何而来?程序员惯用的 Java、C、C++ 等语言又是谁研究而成的?本文追溯到 1800 年,历数百年来的编程语言进化史。

      编程语言从何而来?程序员惯用的 Java、C、C++ 等语言又是谁研究而成的?本文追溯到 1800 年,历数百年来的编程语言进化史。

    从编程语言进化史 看Java、C、C++等语言的演变

      1800

      Joseph Marie Jacquard 发明了能够阅读穿孔卡片的织布机,创造出了第一个高度多线程的处理单元。然而他的这些发明却长期受到织工的反对。

      1842

      数学家 Ada Lovelace 编写了世界上第一个机器算法,后来被称为第一个计算机程序,只是由于当时没有计算机而无法运行。

      1936

      艾伦.图灵在二战中破译了德军密码并发明了计算机,然而他却因为自己的同性恋取向惨遭化学阉割。

      在他去世几个世纪之后,终于在2013年得到了女王的赦免。

      1936

      Alonzo Church 发表了可计算函数的第一份精确定义,他实现了与图灵类似的成就。

      1957

      John Backus 发明了FORTRAN 语言,这是第一门真正被程序员使用的语言。

      1959

      Grace Hopper 发明了第一个面向企业业务的编程语言,又称“面向商业的通用语言”,也常常简称COBOL。

      1964

      美国达特茅斯学院约翰·凯梅尼和托马斯·卡茨认为,像 FORTRAN 那样的语言太过专业,编程非常困难。于是他们简化了 FORTRAN,并设计出了更适合初学者的 BASIC 语言。

      1970

      尼古拉斯·沃斯非常痴迷于编程语言,他率先提出了结构化程序设计思想并发明了 Pascal 语言。

      此外他还提出了Wirth定律,意为“软件变慢的速度比硬件变快的速度更快”,这让摩尔定律变得充满讽刺。之后的 Electron.js 也确实证明了这一点。

      1972

      丹尼斯·里奇在贝尔实验室工作期间发明了 C 语言,开启了现代程序语言的革命。之后,他又添加了段错误和其他一些帮助开发人员的实用功能,大大提升了编程效率。

      除了 C 语言之外, 他和贝尔实验室的同事还创造了伟大的 Unix 操作系统。

      1980

      Alan Kay 发明了面向对象的编程语言 Smalltalk,在 Smalltalk 中,一切皆对象。

      1987

      拉里·沃尔发明了 Perl 语言。

      1983

      Jean Ichbiah 发现 Ada Lovelace 的程序从未运行成功过,因此决定用她的名字创建一种语言,于是 Ada 语言诞生了。

      1986

      Brac Box 和 Tol Move 通过融合 C 语言和 Smalltalk 的特征,发明了 Objective-C。但由于其语法晦涩,不太容易理解。

      1983

      Bjarne Stroustrup 在 C 语言的基础上引入并扩充了面向对象的概念,发明了—种新的程序语言并将其命名为 C++。

      C++ 大大提升了应用程序的编程效率。

      1991

      Guido van Rossum 讨厌带有大括号的编程语言,于是他参考 Monty Python 和 Flying Circus 语法,并发明了 Python。

      1993

      Roberto Ierusalimschy 和其朋友创造了一门巴西本地的脚本语言。在本地化过程中,由于一个小的错误使得索引从1开始,而不是0。这门语言就是 Lua。

      1994

      Rasmus Lerdorf 为他个人主页的 CGI 脚本制作了一个模板引擎,用来统计他自己网站的访问量。

      这个文件被上传到网上之后用它的人越来越多。后来又用 C 语言重新编写,还添加了数据库访问功能。这门语言就是 PHP。

      1995

      松本行弘发明了 Ruby 语言。

      1995

      Brendan Eich 利用周末时间设计了一种语言,用于为世界各地的网页浏览器提供支持,并最终推出了 Skynet。他最初去了 Netscape,并将这门语言命名为 Live,后来在代码审查期间 Java 逐渐开始风靡,因此他们决定将其改名为 Java。

      后来 Java 使其陷入了商标麻烦,于是 Java 被更名为 ECMA。但是人们还是习惯称之为 Java。

      1996

      James Gosling 发明了 Java,这是第一个真正意义上面向对象得编程语言,其中设计模式在实用主义中占统治地位。

      2001

      Anders Hejlsberg 认为使用 C 语言编程比起 Java 来说更酷。于是他参考 Java 的特征发明了 C#。那些不喜欢 Java 的人对 C# 非常满意。

      2005

      David Hanselmeyer Hansen 创建了名为 Ruby on Rails 的 Web 框架。

      2006

      John Resig 为 Java 编写了一个帮助程序库,后来大家称之为 jQuery。

      2009

      肯·汤普森和罗伯·派克创建了一种类似 C 的编程语言,其更具安全性并且适合市场需求,它的吉祥物是一只地鼠。这门语句就是开源的 Go。

      2010

      Graydon Hoare 也创造了一种类似 C 的语言,他称之为 Rust。人们期待 Rust 能够编写任何软件。但是 Graydon 想要做更炫的事情,于是投身了 Apple 的 Swift。

      2012

      Anders Hjelsberg 想要在 Web 浏览器中编写 C#,于是他设计了 Type。

      2013

      Jeremy Ashkenas 想要拥有 Ruby 开发者那样愉快的开发体验,因此他创建了Coffee,它编译后是 Java,但是看起来更像 Ruby。

      2014

      Chris Lattner 发明了 Swift。起初的设计目标是替代 Objective-C,但是最终它看起来有点像Java。

    责任编辑:韩希宇

    免责声明:

    中国电子银行网发布的专栏、投稿以及征文相关文章,其文字、图片、视频均来源于作者投稿或转载自相关作品方;如涉及未经许可使用作品的问题,请您优先联系我们(联系邮箱:cebnet@cfca.com.cn,电话:400-880-9888),我们会第一时间核实,谢谢配合。

    为你推荐

    猜你喜欢

    收藏成功

    确定