- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 行政部门工作流程.doc
- 行政执法人员取得行政执法证件考试题库47.doc
- 行政许可法讲义(POP).ppt
- 行规儿歌 - 上海七宝明强小学.ppt
- 行星式减速机培训教程.ppt
- 街道办中心小学专任教师工作量化考评细则.doc
- 行星大气的研究范围 - 北京大学物理学院大气与海洋科学系.ppt
- 衡水巴贝拉意式休闲餐厅的推广.ppt
- 行车安全培训PPT.ppt
- 衡阳市沐林白沙湾地块房地产价值评估报告.doc
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)