《程序设计语言与编译》课程PPT教学课件(高职)第二讲 强制式语言

第三节强制式语言 语言分类:强制式命令式或面向语句) 函数式 逻辑式 面向对象
第三节 强制式语言 语言分类: 强制式(命令式或面向语句) 函数式 逻辑式 面向对象

冯诺依曼体系结构 1基础 存储器一个控制器,一个处理器 2特点 ①数据或指令以二进制形式存储; ②“存储程序”的工作方式; ③程序顺序执行; ④存储器的内容可以被修改
一. 冯.诺依曼体系结构 1.基础 一个存储器,一个控制器,一个处理器 2.特点 ①数据或指令以二进制形式存储; ② “存储程序”的工作方式; ③程序顺序执行; ④存储器的内容可以被修改

代码存储器(C) 数据存储器(D)
ip 代码存储器(C) 数据存储器(D)

3在命令式语言上的表现 ①变量存储单元及它的名称由变量的概念来代 替。可以代表一个或一组单元,可以修改 ②赋值计算结果必须存储 ③重复因语句顺序执行指令存储在有限的存储 器中完成复杂计算时必须重复执行某些指令序 列
3.在命令式语言上的表现 ①变量 存储单元及它的名称由变量的概念来代 替。可以代表一个或一组单元,可以修改。 ②赋值 计算结果必须存储。 ③重复 因语句顺序执行,指令存储在有限的存储 器中,完成复杂计算时必须重复执行某些指令序 列

二绑定( Binding)概念 1.属性:实体具有的特性。如变量, 子程序,语句等均为实体。 2.绑定:一个对象(或事物)与其某 种属性建立起某种联系的过程。 3.描述符:用以描述实体的属性的符 号、语句或表格等。亦即实体到属 性的映象
二. 绑定(Binding)概念 1. 属性:实体具有的特性。如变量, 子程序,语句等均为实体。 2. 绑定:一个对象(或事物)与其某 种属性建立起某种联系的过程。 3. 描述符:用以描述实体的属性的符 号、语句或表格等。亦即实体到属 性的映象

4.“静态”和“动态”特性: 凡是在编译时能确定的特性,称为 静态的; 凡是在运行时才能确定的属性称为 动态的 举例:动态数组和静态数组。数组的属性 有保留其值的存储区
4. “静态”和“动态”特性: »凡是在编译时能确定的特性,称为 静态的; »凡是在运行时才能确定的属性称为 动态的。 举例:动态数组和静态数组。数组的属性 有保留其值的存储区

变量 变量是对一个(或若千个)存储单元的抽 象,赋值语句则是修改存储单元内容的 抽象。 变量除名字外具有四个属性:作用域、 生存期、值和类型
三. 变量 变量是对一个(或若干个)存储单元的抽 象,赋值语句则是修改存储单元内容的 抽象。 变量除名字外,具有四个属性:作用域、 生存期、值和类型

1变量的作用域 变量的作用域是指可以访问该变量的 程序范围。 ①静态作用域绑定:按照程序的语法结构 定义变量的作用域。 ②动态作用域绑定按照程序的执行动态 地定义变量的作用域
1.变量的作用域 变量的作用域是指可以访问该变量的 程序范围。 ①静态作用域绑定:按照程序的语法结构 定义变量的作用域。 ②动态作用域绑定:按照程序的执行动态 地定义变量的作用域

2变量的生存期 个存储区绑定于一个变量的时间区间, 称为变量的生存期。 数据对象:存储区和它保存的值 分配:变量获得存储区的活动 举例说明静态分配和动态分配
2.变量的生存期 一个存储区绑定于一个变量的时间区间, 称为变量的生存期。 数据对象:存储区和它保存的值 分配:变量获得存储区的活动 举例说明静态分配和动态分配

3变量的值—存储区单元的内容 匿名变量的访问通过指针实现 变量与它的值的绑定是动态的 符号常数的值不能修改 变量的初始化③不初始化则出错 ⊙随机 ⊙缺省值0
3.变量的值——存储区单元的内容 匿名变量的访问通过指针实现 变量与它的值的绑定是动态的 符号常数的值不能修改 变量的初始化 ⊙不初始化则出错 ⊙随机 ⊙缺省值0
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《程序设计语言与编译》课程PPT教学课件(高职)第八讲 控制结构.ppt
- 重庆大学材料学院:《计算机在材料工程中的应用》第一章 计算机应用的数学基础(汤爱涛).ppt
- 重庆大学材料学院:《计算机在材料工程中的应用》第五章 材料数据库与专家系统 (汤爱涛).ppt
- 重庆大学材料学院:《计算机在材料工程中的应用》第四章 计算机辅助材料的测试与分析(汤爱涛).ppt
- 重庆大学材料学院:《计算机在材料工程中的应用》第三章 相图的计算机分析与计算(汤爱涛).ppt
- 重庆大学材料学院:《计算机在材料工程中的应用》第二章 材料科学中的数值模拟与计算(汤爱涛).ppt
- 《photoshop》讲义(电子课件).doc
- 《计算机图形学》课程教学资源:第2章 实面积图形的生成(赵立强).ppt
- 《Matlab入门教程》教学资源:学习参考资料.doc
- 《计算机网络技术教程》第9章 各种n7网络工作站的连接.ppt
- 《计算机网络技术教程》第8章 NT网络中的TCP/IP管理.ppt
- 《计算机网络技术教程》第7章 构建Windows NT网络.ppt
- 《计算机网络技术教程》第6章 Intranet网络管理.ppt
- 《计算机网络技术教程》第5章 Internet基础.ppt
- 《计算机网络技术教程》第4章 广域网实用组网技术.ppt
- 《计算机网络技术教程》第3章 局域网实用组网技术.ppt
- 《计算机网络技术教程》第2章 网络体系结构、协议和软件系统.ppt
- 《计算机网络技术教程》第1章 计算机网络基础.ppt
- 西北工业大学:《Internet实用技术》第7章 FrontPage网页制作.ppt
- 西北工业大学:《Internet实用技术》第6章 网络寻呼与网上新闻组.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第二十二讲 一类控制语句的翻译.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第二十讲 含数组元素的赋值语句的翻译.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第二十六讲 运行时存储空间管理.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第二十七讲 栈式分配.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第二十三讲 控制语句也可采用改写文法的方法.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第二十四讲 代码优化.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第二十五讲 循环优化.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第二十一讲 一类说明语句的翻译.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第九讲 SIMULA 67协同程序.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第六讲 类型检查.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第七讲 抽象数据类型.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第三讲 程序单元.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第十八讲 SLR分析表的构造.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第十二讲 编译概述.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第十讲 程序设计语言和编译程序.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第十九讲 代码生成和代码优化.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第十六讲 优先关系表的构造.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第十七讲 LR分析法.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第十三讲 自顶向下语法分析.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第十四讲 预测分析程序.ppt