计算机编程语言发展史概述.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机编程语言发展史概述

总结 5、其他:ruby,jsp,javascript,php等等也占据了一定的市场 2007年10月编程语言使用调查,前十名是: Java 、c、VB、C++、php、perl、C#、 python、javascript、ruby 谢洁芬(10115011025) 计算机编程语言发展史概述 编程语言在短短50多年的时间里竟然出现了 2500多种 !!1 很多语言相互借鉴,关系错综复杂 引言 低级语言时代(1946—1953) 远古时代(1614—1945) 高级语言时代(1954—1995) 快速发展 面向对象时代(1995—今 未来时代 1614年苏格兰人John?Napier 提出了用机器计算的理论 远古时代 此后300多年的时间,人们制作了许多各式各样的计算机器,原始而又笨拙。这个时期没有真正意义上的计算机,当然,也没有任何编程语言的存在 输入内容 低级语言时代 低级语言时代 1、天书——机器语言 光电阅读机将记录在穿孔卡片上数据读入计算 机,计算的结果则利用打孔机在卡片上打出的 一些小孔,就表示输出的数据。 卡片上的小孔就组成了计算机 和专家明白但绝大多数人不明 白的天书——机器语言,也就 是完全用0,1代码写的程序。 2、汇编语言 低级语言时代 由于机器语言的难易理解,莫奇莱 等人开始想到用助记符来代替0,1 代码,于是汇编语言出现了 高级语言时代 随着世界上第一个高级语言fortran的出现,新的编程语言开始不断涌现出来。各有特色,各有优势,随着时间的检验,一些流行至今,一些则逐渐消失 高级语言时代 1、FORTRAN问世 作者是约翰·巴库斯(John Backus) 高级语言时代 2、第一个结构化的语言 3、最简单的语言—BASIC 1960:?ALGOL:第一个结构化程序设计语言推出 ?1964年美国达特茅斯学院的两个教员 (约翰.凯梅尼(J. Kemeny)和托马斯·卡茨 (T.Kurtz))开发了basic语言 高级语言时代 4、被遗忘的PASCAL 1967年Niklaus?Wirth开始开发PASCAL 语言,1971年完成。 PASCAL是一个重要的里程碑结构化程序 设计概念的语言 高级语言时代 5、两个聪明绝顶的人 高级语言时代 6、王者初现 高级语言时代 1975年Bill?Gates和Paul?Allen完成了第一 个在MITS?的Altair计算机上运行的BASIC程 序。之后,比尔盖茨和保罗艾伦逐步建立起了 微软帝国。 计算机语言方面的贡献则是开发了一些语言的 编译环境以及整个.net架构 高级语言时代 7、王者的对手 高级语言时代 1983 年Philippe Kahn(菲利普·卡恩)和 Anders Hejlsberg(安德斯·海尔斯伯格,) 在美国加州的Scotts Valley成立Borland公 司,从事软件开发,自此也拉开了和微软长达 20年的对抗。 面向对象时代 面向对象程序设计(Object-Oriented Programming,简称OOP)是一种起源于 六十年代的Simula语言,发展已经将近三十年的程序设计思想。其自身理论已经十分完善,并被多种面向对象程序设计语言实现 面向对象时代 VB —basic的继续 DELPHI—pascal的继续 c++的IDE Symantec的Visual Café 面向对象时代 Micorsoft的VJ++ Sun的SUN Workshop IBM的Visualage for Java Borland的JBuilder 面向对象时代 日食—eclipse 面向对象时代 Netbeans Sun后来也推出了一个免费java IDE: Netbeans 目前eclipse最受欢迎,JBuilder 和 Netbeans也占据了一部分市场 面向对象时代 一颗新星——c# C#充分借鉴了C和java的语言,甚至照搬了C 的部分语法几乎集中了所有关于软件开发和软 件工程研究的最新成果。面向对象、类型安全、 组件技术、自动内存管理、跨平台异常处理、 版本控制、代码安全管理…… C#程序需要.NET运行库作为基础 面向对象时代 另附:web编程语言 用于网站开发和网页控制的编程语言,包括php,asp,jsp和一些脚本语言(vbscript和javascript) 面向对象时代 JSP JSP(Java Server Pages,Java服务器 页面)是在Sun Microsystems公司的倡导 下,由许多公司共同参与建立的一种新的动态 网页技术标准,它在动态网页的建设方面具有 强大而特殊的功能 未来时代 动态语言——Python和 Ruby

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档