程序的执行模型
第二章 语言设计问题 语言设计考虑的因素 早期的语言设计的目标是希望程序能高效地运行于昂贵的硬件上,因此,早期语言总是以翻译成高效的机器码为目标,即使程序难以书写。 现在,硬件价格下降、软件价格上升,更强调程序容易书写,即使慢点也可。 例如,ML的类型特性、C++的类、Ada的包(Package)均以降低执行速度为代价,但对保证程序正确性有帮助。 开发语言时,有三个影响语言设计的主要因素: 计算机本身 在计算机上支持语言的执行模型,即虚拟计算机 语言所实现的计算模型 主要内容 计算机结构与程序设计语言的关系 结构上的对应关系 对应关系的实现手段 程序的执行模型:虚拟计算机 虚拟机与程序语言实现的关系 程序语言与虚拟机的绑定 C/C++概述 2.1 计算机的结构和操作 一个计算机是能够存储和执行程序的数据结构和算法的集成集合。 计算机可通过用电线、集成电路、电路板等构造为实际的物理设备,此即实际计算机或称硬件计算机。 计算机也可以用运行于其他计算机上的程序(或软件)来构造,此即软件仿真计算机。 程序设计语言的实现是通过一个翻译器,将以语言书写的程序翻译为机器语言程序(可被某计算机直接执行,该计算机可以是硬件计算机,也可以为软硬参杂的虚拟机)。 计算机结构与程序设计语言 一个计算机包含6个主要部件,它们与程序设计语言的主要方面有着非常密切的对应关系。 1、数据:提供各种可供操作的基
您可能关注的文档
- 汉威电子--河南制造业转型升级专题论坛-河南工业和信息化.PPT
- 汉语技能教学-输出型技能说写技能.PPT
- 水何澹澹山岛竦峙.PPT
- 汉语文古籍文字认同描述规范-国家图书馆.PDF
- 汉语桥-中国驻法国大使馆教育处.PDF
- 汕尾教育局2015年教师资格认定教育教学能力测试时间安排表.PDF
- 江油2016年初中数学课堂教学展评活动获奖情况通报.DOC
- 江油中坝职业中学校教学模式改革方案及措施-四川江油职业.PDF
- 江姐的编剧阎肃.PPT
- 江苏三年201120122013高考物理试题分析匀速圆周运动向.PPT
- 2027年消防安全:校园图书馆消防安全管理汇报 (1)PPT课件.pptx
- IEC TR 63170:2018 与人类暴露于6GHz至100GHz无线通信设备射频场有关的功率密度评估的测量程序标准立项发展报告.docx
- IEC TR 60825-5:2019 激光产品的安全.第5部分IEC 60825-1的制造商检查表标准立项发展报告.docx
- (2026年版)火力发电厂智能巡检系统技术规范PPT课件.pptx
- 2027届禄丰县数学四年级第一学期期末考试试题含解析.doc
- 儿科慢性病居家管理健康宣教.pptx
- 儿科纤维支气管镜急救操作的教学查房.pptx
- 2027年消防安全:校园图书馆消防安全管理汇报PPT课件.pptx
- SBAR交班模式在新生儿病区中的实践与应用PPT课件.pptx
- 水务管网数据资产化与漏损控制企业竞争分析.docx
原创力文档

文档评论(0)