黄冈师范学院南湖校区——计科系 阿贵电脑工作室整理 自考《高级语言程序设计》知识点总结 1
1 程序设计和程序设计语言 1
程序 从最一般的意义来说,程序是对解决某个计算问题的方法(算法)步骤的一种描述;而从计算机来说,计算机程序是用某种计算机能理解并执行的计算机语言作为描述语言,对解决问题的方法步骤的描述
计算机执行按程序所描述的方法步骤,能完成指定的功能
所以,程序就是供计算机执行后能完成特定功能的指令序列
一个计算机程序主要描述两部分内容:描述问题的每个对象和对象之间的关系,以及描述对这些对象作处理的处理规则
其中关于对象及对象之间的关系是数据结构的内容,而处理规则是求解的算法
针对问题所涉及的对象和要完成的处理,设计合理的数据结构常可有效地简化算法,数据结构和算法是程序最主要的两个方面
程序设计的任条和主要步骤 程序设计的任务就是分析解决问题的方法步骤(算法),并将解决问题算法的方法步骤用计算机语言记录下来
程序设计的主要步骤包括:认识问题、设计解决问题的算法、按算法编写程序、调试和测试程序
在程序开发过程中,上述步骤可能有反复,如发现程序有错,严重情况可能会 要求重新 认识问题和重新 设计算法等
机器 语言和汇 编语言 计算机能直 接 识别 和执行的二 进 制 代 码 称 为计算机的机器 语言
用有助 于记忆 的符 号 来代 表 二 进 制 代 码 ,称 为汇 编语言
汇 编语言与 机器 语言几 乎 有一对一的关系
用汇 编语言编写的程序称 为“汇 编源 程序”,汇 编源 程序不 能在计算机上直 接 执行,需 要用汇 编程序将汇 编源 程序翻 译 成机器 语言程序,然 后执行由 汇 编程序翻 译 出 来的机器 语言程序
机器 语言和汇编语言是与 具 体 计算机紧 密 相 关的,称 它 们 是面向 机器 的语言
高级语言 与 机器 语