- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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. 第四代语言——超高级语言 面向问题 .表达力强,更接近于问题的描述 .着重关心的是:做什么 Java Java是一种通用、并发、基于类的面向对象的程序设计语言。 面向对象 实现:编译与解释相结合 分布性、安全性、并发性 七. 网络时代的语言 抛弃冯.诺依曼概念,包括函数式,对象式,逻辑式语言 八. 新一代程序设计语言 第一章习题 所有习题均为思考题! * * ip 代码存储器(C) 数据存储器(D) 3.在命令式语言上的表现 ①变量 存储单元及名称由变量的概念来代替。可以代表一个或一组单元。 ②赋值 存储计算结果。 ③重复 语句顺序执行,指令存储在有限的存储器中,完成复杂计算时需要重复执行某些指令序列。 实体:程序的组成部分,如变量,程序单元等。 属性:实体具有的特性。绑定:实体与其各种属性建立起某种联系的过程称为绑定,实际上就是建立了某种约束。 描述符:描述实体的属性的表格。 绑定时间:把实体与它的某个属性联系起来的时刻。 三. 绑定(Binding)概念 编译时能确定的特性--静态特性 运行时才能确定的属性--动态特性 静态和动态特性 若一个绑定在运行之前(即编译时)完成,且在运行时不会改变,则称为静态绑定。 若一个绑定在运行时完成(此后可能在运行过程中被改变),则称为动态绑定。 四 变量 变量是对或若干个存储单元的抽象 赋值是对修改存储单元内容的抽象。 变量用名字来标识,还有4个属性: 作用域、生存期、值、类型 注:变量可以不具有名字--匿名变量 1.变量的作用域 可以访问该变量的程序范围。 ①静态作用域绑定:按照程序的语法结构定义变量的作用域(C语言等)。 ②动态作用域绑定:按照程序的执行动态地定义变量的作用域(SNOBL4 语言等) 。 2.变量的生存期 存储区绑定于一个变量的时间区间。 数据对象表示存储区和它保存的值。 变量获得存储区的活动称为分配。 变量所分配的存储单元的个数--变量的长度。 语言在运行前进行分配变量存储区 --静态分配(FORTRAN语言) 语言在运行时进行分配变量存储区 --动态分配(C 、C++语言) 采用什么样的分配,由语言规定。 动态分配通过两种途径来实现: 用相关的语句显式提出请求(new) 进入变量的作用域时自动分配。 3.变量的值 存储区单元的内容 变量在生存期内绑定于一个存储区,该存储区中的内容以二进制编码方式表示的变量值,并绑定于变量。 值按变量所绑定的
您可能关注的文档
- 车辆工程总复习(西南交通大学).ppt
- 第八讲:资源与环境 Resources and Environment.ppt
- “田园城市”理论 卫星城镇理论 有机疏散理论.ppt
- 车辆工程II——轨道车辆设计理论(英文版).ppt
- 第二章 钢筋混凝土结构计算原则 2-1极限状态法的基本概念 2-2我国公路桥涵设计规范JTG D62-2004的计算原则.ppt
- 第七章 人口与环境 一、人口膨胀弊端无穷.ppt
- 第四章 比较文学研究 第二节 中西诗歌比较.ppt
- 第一章 专业认知概述 1.1序言 1.2专业的内涵 1.3专业的构成和内容 1.4专业的起源和变迁 1.5学科、专业划分 1.6电气工程及其自动化、自动化专业的联系与区别.ppt
- 电力系统远程监控及调度自动化 第三讲 电力系统运行和调度操作(水电部分).ppt
- 环境经济学 第1章 绪论 第1节~第7节.ppt
- 地下建筑规划与设计 第8章 地下空间结构设计理论与方法(陈海明).ppt
- 第三讲 文学研究视域中的比较文学 一、比较文学与文学史 二、比较文学与文学批评 三、比较文学与文学理论.ppt
- 第三章 国际营销的经济环境 第二节 经济特性.ppt
- 大直径嵌岩桩承载机理与设计理论(龚维明).ppt
- 环境地质学 第三章 土地资源与地质环境 3.1土地资源与土地环境问题 3.2土地利用对地质环境的影响.ppt
- 耕作学(农作学) Science of Farming System 第一章 绪论(袁继超 郑顺林).ppt
- 荷载与结构设计方法 第一讲:结构设计的基本理论(贾玲玲).ppt
- 空间设计 空间设计导论 一 空间与空间设计 二 中外空间设计的相关理论 三 空间思想与实践作品评析.ppt
- 双箱组合梁试验研究与理论分析汇报(喻江).ppt
- 比较文学研究专题之五:文学范围内的比较研究媒介学 一、媒介学的渊源、定义及特征 二、媒介学的研究范围和对象 三、媒介学的研究方法 四、媒介学的发展前景及意义.ppt
最近下载
- 2024《S国际商城多层现浇钢筋混凝土框架结构办公楼设计(附图纸)》9800字.docx VIP
- 一次性使用静脉血样采集针产品技术要求标准2024年.docx VIP
- 数据全生命周期安全管理细则.pdf VIP
- 标准图集-17J008 挡土墙(重力式、衡重式、悬臂式) 无水印.pdf VIP
- 苏教版小学科学五年级上册第三单元教学课件.pptx VIP
- 2025年全国中小学校党组织书记网络培训示范班在线考试题库及答案.docx VIP
- 《建筑设备安装识图与施工工艺 》PPT课件(完整版)-设备工程安装与识图PPT大学课件-复习-考试-讲课建筑类课件.pptx
- 麦肯锡问题分析与解决的方法-课件.ppt VIP
- 医疗健康数据安全与患者隐私保护.pptx VIP
- 2025年辽宁省高中语文学业水平合格考试卷试题(含答案).docx VIP
文档评论(0)