第二章 程序语言基础知识

上一篇 / 下一篇  2011-09-21 23:56:11 / 个人分类:软件评测师

1、程序语言是表达编程思想、描述计算过程的规范性语言。

2、机器指令本质上是一个特定长度的二进制串,特定的位表示操作码,另外的位表示操作数。

3、使用助记符(汇编指令)代表机器指令的操作码,并且使用伪指令(即不对应任何机器指令,只用于助记)和标号帮助确定数据或代码的位置,这就是汇编语言。计算机是不能直接执行汇编程序的。

4、编译程序的职能是把使用某程序设计语言书写的程序翻译为等价的机器语言程序。所谓等价是指目标程序执行源程序的任何锁定功能。一般来说,编译程序分为以下几个部分:词法分析、语法分析和语义分析、代码优化、代码生成和符号表管理。

5、解释程序是一种语言处理程序,它实际是一台虚拟的机器,直接理解执行源程序或源程序的内部形式(中间代码),因此,解释程序并不产生目标程序,这是它和编译程序的主要区别。

6、数据类型是一组数据对象及创建和操纵它们的操作集合所组成的类。基本数据类型包含有内建数据类型(整型、实型、字符型、布尔型)枚举类型和复合数据类型。

7、指针是一个数据对象在内存中的地址。指针变量实际上是用来存放某个数据对象的地址的变量。

8、字符串是由一个字符序列组成的数据对象。字符串数据类型至少有三种不同的处理。字符串具有固定长度;字符串对象有一个最大长度;字符串对象可以是任意长度的字符串,在运行过程中可以动态地变化。

9、一个数组是包含固定数目的相同数据类型成员的数据结构。用数组名、数组元素的类型、维数及下标来刻画一个数组的特征。

10、一个由固定数目的不同类型元素组成的数据结构成为记录。记录和数组都是有固定长度的线性数据结构的数据类型。记录的元素可以是异构的,使用标识符命名的,记录的属性有元素的个数,每个元素的数据类型和每个元素的选择符,记录的一个基本操作是元素选择。

11、列表是由一连串有序的数据结构构成的数据结构,通常是不定长和异构的。列表的典型变形有堆栈、队列、树、有向图和属性列表。

12、集合是一种包含无序的不同值的数据对象,集合中的值是不能重复的。

13、对操作执行次序的控制称为顺序控制;对程序中的过程间数据传递的控制称为数据控制。

14、操作符的优先规则是指可以出现在表达式中的操作符的优先次序,操作符在该次序中的级别就是该操作符的优先级。在包含有一个以上优先级的操作符的表达式中,具有较高优先级的操作符先执行。

15、跳转结构就是令过程控制无条件从当前语句转向给定的语句执行的控制结构,跳转语句的执行非常有效,它反映了计算机本身硬件的转移指令。

16、选择结构是对给定条件进行判断,然后根据结果执行不同的语句或语句块的结构。

17、循环结构是根据条件重复执行指定语句的控制结构。循环结构是由循环头和循环体组成的。循环头就是循环条件,用以控制循环的次数,循环体则是提供动作的语句。典型的循环头结构有以下几种:计数器循环、条件循环、基于数据的循环、不定循环。

18、过程通常有4个要素:过程名、过程体、形式参数列表和返回值类型。

19、形式参数就是过程定义中用于命名所传递的数据或其它信息的标识符;实际参数是在调用点表示向被调用过程传递的数据或其它信息的表达式。程序语言传递参数的方式通常有传值调用、引用调用和传值-结果调用

20、存储管理指的是目标程序在运行时对内存的使用和再使用的方法。每个过程的活动都需要自己具备变量的存储,与过程的每个活动相关联的是一块为过程中声明的变量而用的存储,这一存储块被称为活动记录。

21、按照程序设计范型的分类,程序设计语言基本上可以分为过程型语言、面向对象语言、逻辑型语言和函数型语言。


TAG:

 

评分:0

我来说两句

日历

« 2024-05-02  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 21390
  • 日志数: 35
  • 建立时间: 2011-04-19
  • 更新时间: 2011-09-24

RSS订阅

Open Toolbar