程序设计基础-前言程序设计础-前言基础-前言.ppt

程序设计基础-前言程序设计础-前言基础-前言.ppt

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

3. SNOBOL 4 .主要用于字符串处理 .与机器无关的宏功能,增加了程序的可移植性 PL/1 .希望将所有语言概念集成大全 .分程序概念和递归过程 .数据描述机能 .动态数据结构 .异常处理 .多任务机能 .可用于科学数值计算,数据处理等 .难以得到广泛的应用 三. 概念的集成(64年) 引入了许多有趣的概念 1. ALGOL 68 .以零型文法描述语法规则 .引入正交性和通用性原则 四. 再一次突破(60年代后期) 2. SIMULA67 .应用于模拟领域 .协同程序 .引入了类的概念 3. PASCAL .具有明显的简洁性 .体现结构程序设计思想 .具有用户自定义类型 利用语法图形式描述语法规则 4. BASIC Beginners All-purpose Symbolic Instruction Code .简单易学 .交互式工作环境 .解释执行 70年代,支持系统软件开发 1. 语言研究 涉及抽象数据类型,异常处理和并行处理 2. MODULA-2 .支持模块结构,模块可以独立编译 .面向实时系统和并行系统综合功能 五. 大量的探索 3. C CPL→BCPL→B→C .具有高级语言和低级语言的优点 .应用于各种领域 70年代以后,注重可移植性 1. Ada .面向专门领域的特殊要求 .是在引入了一个不大的,容易理解的 概念集合的基础上开发的 .体现许多现代软件设计方法学的语言 .提高程序的可读性,可靠性,可维护性 六. Ada和第四代语言 2. 第四代语言——超高级语言 面向问题 .表达力强,更接近于问题的描述 .着重关心的是:做什么 C++、Java 七. 面向对象语言 抛弃冯.诺依曼体系结构 包括函数式,逻辑式语言 应用于人工智能等领域 八. 新一代程序设计语言 1.基础 存储器,控制器,处理器,ip 2.特点 ①数据和指令以二进制形式存储; ②存储程序的工作方式; ③程序顺序执行;可强制修改执行顺序; ④存储器的内容可以被修改。 冯.诺依曼体系结构(模型) 如何区别? ip 代码存储器(C) 数据存储器(D) 一些高级语言的关系 程序设计语言的发展小结 机器语言→汇编语言→高级语言 用机器语言编写的程序由二进制代码组成,计算机可以直接执行。 将机器语言符号化,于是产生了汇编语言。 机器语言和汇编语言都是与机器有关的语言,通常称为低级语言。 C语言的发展 1963年,在ALGOL 60 的基础上,英国剑桥大学推出了CPL(Combined Programming Language)语言。 1967年英国剑桥大学的 Matin Richards对CPL语言做了简化,推出了 BCPL (Base CPL )语言。 1970年美国贝尔实验室的 Ken Thompson 对 BCPL 进一步简化,设计出了简单的而且很接近硬件的 B 语言,并用B语言写出了第一个 UNIX 操作系统。 C语言的发展 1972年至1973年间,贝尔实验室的戴尼斯·利奇(Demis Ritchie)和布朗·卡尼汉(Brian Kernighan)在 B 语言的基础上设计出了 C 语言(BCPL)。 C语言即保持 BCPL 语言和 B 语言的优点(精练、接近硬件),又克服了他们的缺点(过于简单,数据无类型等)。 1973年新的UNIX版本完全用C语言编写 1977年出现了可移植C语言的编译程序 ,推动了UNIX在各种机器上实现 ,C语言也迅速得到推广,其发展相辅相成。 1978年以后,C语言先后移植到大、中、小、微型计算机上,成为最广泛使用的计算机程序设计语言之一。 1978年在Brian W.Kernighan和Dennis M.Ritchie 合著的 《The C Programming Language》 成为C语言的标准。 1983年,美国国家标准化协会(ANSI)根据C语言各种版本对C的发展和扩充,制定了新的标准ANSI C,比标准C有了很大的发展 1987年,ANSI公布了标准:87 ANSI C。 1989年,公布了新的C语言标准—C89 1990年,国际标准化组织(ISO)接受C89作为国际标准,通常称为C90 1999年,ISO对C语言增加了一些面向对象的特征,简称为 C99。 目前流行的C语言编译系统大多是以C89为基础进行开发的。 C++语言的发展 自学 * * :[,?lg?riemik] 程序设计C\C++

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档