- 1、本文档共2页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
志不强者智不达,言不信者行不果。——墨翟
第六章习题P159-161
一、复习题
1、简述自然语言与形式语言的概念以及区别、汇编语言与机器语言的概念及区别。
自然语言是某一社会发展中形成的一种民族语言,而形式语言是进行形式化工作的元语
言,它是以数学和数理逻辑为基础的科学语言。用机器指令形式编写的程序称为机器语言,
用带符号或助记符的指令和地址代替二进制代码成为语言进化的目标。这些使用助记符语言
的语言后来就被称之为汇编语言。(P144-P146)
2、试述计算机语言的类型,它们各有什么特点?
1.机器语言,是最低级的语言,由二进制码组成,最早期的程序员通过在纸带上打点来
写程序
2.汇编语言,用助记符和地址符代替了二进制码,更易于编写。
3.高级语言,相对于汇编语言又上升了一步,更接近于自然语言,如C语言、Pascal、
Java、C#等都是高级语言。(P145-147)
3、列举程序设计语言的几种范型。
程序语言大致分为命令式程序设计语言、面向对象的程序设计语言、函数式程序设计语
言和逻辑型程序设计语言等范型。(P147-149)
4、简述语言虚拟机。
提示:语言虚拟机是某种语言的解释器。语言虚拟机是建立在硬件和操作系统之上,针对不
同的硬件和操作系统有不同的虚拟机,通过语言虚拟机屏蔽掉硬件的差异。这样使得硬件系
统能够支持这种语言编写的程序的有效执行。目前最流行的语言虚拟机是Java虚拟机。
(P156)
5、计算机执行用高级语言编写的程序有哪些途径?它们之间的主要区别是什么?
提示:主要有编译、解释等方式,也有两种方式的混合使用的形式。
编译是使用编译器将高级语言编写的源程序转换成计算机可以执行的机器语言可执行
程序,也可以理解为用编译器产生可执行程序的动作。编译方式是一次编译,然后执行程序
可以反复多次执行。
解释是另一种将高级语言转换为可执行程序的方式。与编译不同,解释性语言的程序不
需要编译,省了道工序,解释性语言在运行程序的时候才翻译,每个语句都是执行的时候才
翻译。这样解释性语言每执行一次就要翻译一次,效率比较低。
近来随着网络的发展,为了实现跨平台但同时又保证一定的效率,出现了编译、解释混
合的方式,先用伪编译形成效率较高中间代码,再用语言虚拟机进行解释执行,以屏蔽掉硬
件的差异。(P154-157)
6、请画出编译程序的总框图。如果你是一个编译程序的总设计师,设计编译程序时应当考
虑哪些问题?
作为一个编译程序的总设计师,首先要深刻理解被编译的源语言其语法及语义;其次,
操千曲尔后晓声,观千剑尔后识器。——刘勰
要充分掌握目标指令的功能及特点,如果目标语言是机器指令,还要搞清楚机器的硬件结构
及操作系统的功能;第三,对编译的方法及使用的软件工具也必须准确化。总之,总设计师
在设计编译程序时必须估量系统功能要求、硬件设备及软件工具等诸因素对编译程序构造的
影响等。(P154-156)
7、什么是IDE?
IDE集成开发环境的简称(IntegratedDevelopEnvironment)是一套用于程序开发的
软件工具集合,一般包括源代码编辑器、编译器、调试器和图形用户界面工具。(P158)
8、简述程序设计语言的基本构成元素。
程序设计语言的语法元素主要有:字
文档评论(0)