计算机科学导论3到5章501.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《计算机科学导论3到5章501.pdf》由会员分享,可在线阅读,更多相关《计算机科学导论3到5章501.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第三章 1.程序就是可以实现特定功能的一组指令序列的集合。2.计算机程序设计语言有:机器语言、汇编语言、高级语言。3.低级语言的特点:都与特定的计算机硬件系统严密相关。它们具有许多一样的特征。对程序员专业知识要求高,要求对计算机硬件的 构造和工作原理非常熟悉。每条指令的功能比较单一,程序员编写源程序时指令非常繁琐。由于直接针对特定硬件编程,所以最终的可执行代码非常精炼,并且执行效率高。4.高级语言的常见类型:BASIC 语言、FORTRAN 语言、COBOL 语言、PASCAL 语言、C语言、C+语言以及一些其它的高级语言。5.高级语言的优点是语句的功能强,程序员编写的源程序比较短,容易学习
2、,使用方便,可移植性较好,便于推广和交流。其缺点是编译程序比汇编程序复杂,而且编译出来的目的程序往往效率不高,目的程序的长度比有经历的程序员所编写的同样功能的汇编语言程序要长一半以上,运行时间也要长一些。6.高级语言的语法成分都是由根本符号组成的,根本符号可以分为单子符合多字符两种。单字符根本符号由单个字符组成,在高级语言中通常包括字母、数字、特殊字符这几种根本符号。7.多字符是由两个或两个以上的字符组成。8.根本元素由根本符号组成,可分为数、逻辑值、名字、标号和字符串等 5 大类。9.根本的数据类型,通常包括整数类型、实数类型和字符类型等。10.构造数据类型是在根本数据类型的根底上构造出来的
3、数据类型,数组和构造体是大多数高级语言都支持的两种最根本的机构造数据类型。11.高级语言的表达式由根本符号、根本元素和各种数据通过运算符连接而成,运算符大致包括1逻辑运算:与、或、非、异或等。2算术运算:加、减、乘、除、取模等。3 数据比较:大于、小于、等于、不等于等。4数据传送:输入、输出、赋值等。12.通过各种运算符连接而得到的表达式有算术表达式、关系运算表达式、字符串表达式。13.语句是构成高级语言源程序的根本单位,由根本元素、运算符、表达式等组成。14.使用高级语言编写程序的一般过程可以归纳为1使用文本编辑工具,逐条编写源程序的语句。保存源程序的文件时,文件的后缀名与所使用的高级语言有
4、关。2编译源程序文件,生成目的文件,文件后缀名通常为 obj。3链接目的文件,生成可执行文件,文件后缀名通常为 exe。4在计算机上运行可执行程序,并进展调试和维护。15.高级语言的数据表示手段:常量、变量。16.常见的数据类型包括原始类型如整数、浮点数或字符、数组、构造、代数数据类型、抽象数据类型、引用类型、类以及函数类型。17.表达式是操作符、操作数和标点符号组成的序列,其目的是用来说明一个计算过程。18.声明用于说明每个标识符预留存储空间。预留存储空间的声明称为定义。19.类型检查是利用一组逻辑规那么来推理一个程序在运行时刻的行为。20.类型系统用于定义如何将程序语言中的数值和表达式归类
5、为许多不同的类型、如何操作这些类型、这些类型如何互相作用。21.类型系统提供的主要功能有:平安性、最正确化、可读性、抽象化。22.解释程序在处理源程序时,执行方式类似于日常生活中的“同声翻译。按照高级语言源程序的语句顺序,由相应语言的 解释器逐句解释成目的代码机器语言,解释一句、执行一句,立即产生运行结果。23.编译程序是把用高级语言程序编写的用户程序源程序作为一个整体来处理,首先将程序源代码“翻译成目的代码机器语言,编译后与系统提供的代码库链接,形成一个完好的、可执行的机器语言程序目的程序代码。24.词法分析作为翻译过程的第一个阶段,其任务是从左到右逐个字符地对源程序进展扫描,读入源程序,对
6、构成源程序的字符流进展进展扫描和分解。通过词法分析识别出每个单词。25.语法分析是编译过程的第二个阶段,其任务是在词法分析的根底上将单词序列分解成各类语法短语。26.编译过程中的语义处理能实现以下两个功能。1审查每个语法构造的静态语义,即验证语法构造法的程序是否真正有意义,有时把这个工作称为静态语义分析或静态审查。2假设静态语义正确,那么语义处理要执行真正的翻译,要么生成程序的一种中间表示形式 中间代码,要么生成实际的目的代码。27.中间代码试编译程序构造在逻辑上更为简单、明确。28.常用的中间代码形式有妮波兰形式、三元式和四元式。29.中间代码优化的任务是对中间代码进展转换或进展改造,目的是
7、使生成的目的代码更为高效,即节省时间和空间。30.目的代码生成的任务是把中间代码变换成特定机器上的绝对指令代码或可重定位的指令代码或汇编指令代码。31.新的编译程序自动化方向包括并行编译技术、穿插编译技术、硬件描绘语言及其编译技术等。32.程序设计语言的设计是一门技术,需要相应的理论、技术、方法和工具来支持。程序设计语言的设计就是根据问题的需求,设计数据构造和算法、编制程序和调制程序,使计算机程序能完成所需要的任务。33.程序设计语言的设计是设计和编制程序的过程。第四章 1.程序设计步骤如下(1)确定要解决的问题。(2)分析问题。(3)选择计算方法。(4)确定数据构造和算法。(5)绘制流程图。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机科学 导论 501
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内