- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编程语言发展 广州华育国际
编程语言发展史
广州华育国际
编程语言是用来定义计算机程序的形式语言,是一种被标准化的交流技巧,用来向计算机发出指令。
最早的编程语言产生于19世纪,用于控制织布机和钢琴的自动演奏。
上世纪40年代,计算机问世时,程序员必须手动操控计算机。对此,德国工程师楚泽想到了利用程序设计语言来解决问题,令原本昂贵的计算机价格大幅下跌,新的集成、可视的开发环境也越来越流行。
“计算机语言之父”尼盖德发展了simula编程语言,为ms-dos和因特网打下了基础。
2001年,尼盖德和同事奥尔·约安·达尔获得了a.m.图灵机奖及多个奖项。
为尼盖德颁奖的计算机协会认为,他们的工作为java,c++等编程语言在个人电脑和家庭娱乐装置的广泛应用扫清了道路,使软件系统的设计和编程发生了基本改变,令可循环使用的、可靠的、可升级的软件得以面世。
在计算机领域,目前已出现了上千种不同的编程语言,而且每年仍有新的编程语言诞生。
1951 – Regional Assembly Language
1952 – Autocode
1954 – IPL (LISP语言的祖先)
1955 – FLOW-MATIC (COBOL语言的祖先)
1957 – FORTRAN (第一个编译型语言)
1957 – COMTRAN (COBOL语言的祖先)
1958 – LISP
1958 – ALGOL 58
1959 – FACT (COBOL语言的祖先)
1959 – COBOL
1959 – RPG
1962 – APL
1962 – Simula
1962 – SNOBOL
1963 – CPL(C语言的祖先)
1964 – BASIC
1964 – PL/I
1966 – JOSS
1967 – BCPL(C语言的祖先)
1968 – Logo
1969 – B(C语言的祖先)
1970 – Pascal
1970 – Forth
1972 – C
1972 – Smalltalk
1972 – Prolog
1973 – ML
1975 – Scheme
1978 – SQL
1980 – C++ (既有类C语言,更名于1983年7月)
1983 – Ada
1984 – Common Lisp
1984 – MATLAB
1985 – Eiffel
1986 – Objective-C
1986 – Erlang
1987 – Perl
1988 – Tcl
1988 – Mathematica
1989 – FL
1990 – Haskell
1991 – Python
1991 – Visual Basic
1993 – Ruby
1993 – Lua
1994 – CLOS (ANSI Common Lisp的一部分)
1995 – Java
1995 – Delphi (Object Pascal)
1995 – JavaScript
1995 – PHP
1996 – WebDNA
1997 – Rebol
1999 – D
2000 – ActionScript
2001 – C#
2001 – Visual Basic .NET
2002 – F#
2003 – Groovy
2003 – Scala
2007 – Clojure
2009 – Go
2011 – Dart
如今通用的编程语言有两种形式——汇编语言和高级语言。
汇编语言与机器语言的实质相同,都是直接对硬件进行操作,只是指令采用了英文缩写的标识符,容易识别和记忆,生成的可执行文件比较小,而且执行速度很快。
高级语言是绝大多数编程者的选择。和前者相比,它不但将许多机器指令合成为单条指令,并且去掉了与完成工作无关的细节,大大简化了程序中的指令,对编程者的专业知识要求也不高。
未来,编程语言的发展将不再是一种单纯的语言标准,它将完全面向对象,更易表达现实世界,更易为人编写。
将来使用计算机语言的,也不再只是专业的编程人员,人们完全可以用定制一项工作流程的简单方式来完成编程。
您可能关注的文档
- 我对发展低碳济的九点看法.doc
- 2.财务估价理(时间价值、风险价值).ppt
- 我的请经经历吉林冰妈M11).doc
- 建筑结构PP0007.ppt
- 我的读博经历顾与经验分享—18篇一作SCI发表的背后.doc
- F城市地下空工程专业培养方案(2013制定).doc
- 我们认为,现课程评价存在的主要问题有:.doc
- BEC商务英Module 5.ppt
- 商务英语写作件 Unit 16 Job Application Letter and Resume.ppt
- 商务英语写作件 Unit 8 Claim.ppt
- 讲稿:深入理解“五个注重”把握进一步深化改革统筹部署以钉钉子精神抓好落实.pdf
- 副市长在2025年全市医疗工作会议上的讲话.docx
- 2025年市县处级以上党委(党组)理论学习中心组专题学习计划.docx
- 市民族宗教事务局党组书记、局长2024年度民主生活会个人对照检视发言材料.docx
- 烟草局党组书记2024年度抓基层党建工作述职报告.docx
- (汇编)学习2025年全国教育工作会议精神心得体会发言心得感悟.pdf
- 汇编学习领会在二十届中纪委四次全会上的重要讲话精神心得体会.pdf
- 在2025年镇安全生产、消防安全和生态环境保护第一次全体会议上的讲话提纲.docx
- 书记干部座谈会上的讲话+纪委全会上的讲话.pdf
- 党课:从毛泽东诗词中感悟共产党人初心使命.docx
文档评论(0)