Pascal语言程序设计

出版时间:2001-1  出版社:电子工业出版社  作者:张长海  页数:348  字数:550  

内容概要

本书介绍计算机的基础结构、程序设计语言、BNF、PADLTU 、Pascal 的各种词法单位、数据类型、语句和控制结构、过程和函数、流程控制、数组、作用域及其规则、集合、自顶向下逐步求精的程序开发技术、文件、记录、指针及动态数据结构、结构化程序设计思想以及一些编程方法技巧等。本书可作高等院校计算机各专业“高级语言程序设计”课程的教材和参考书,也可供其他专业学生以及从事计算机工作的有关人员阅读参考。

书籍目录

第1章  基本知识
1.1 计算机的基本结构
1.2 程序设计语言
1.2.1 机器语言
1.2.2 汇编语言
1.2.3 高级语言
1.2.4 汇编语言和高级语言程序的执行
1.3 Pascal语言简况
1.4 程序语言的形式描述
1.4.1 法、语义
1.4.2 BNF
1.4.3 文法的其它表示法
1.5 Pasca1程序结构
1.6 算法及其描述工具PAD
1.6.1 算法
1.6.2 PAD
本章小结
习题一
第2章 基本符号、数据及其类型
2.1 基本符号
2.1.1 字符集
2.1.2 特定符号
2.1.3 指示字
2.1.4 标识符
2.1.5 标号
2.1.6 数
2.1.7 字符串
2.1.8 记号分隔符
2.2 数据及其类型
2.2.1 integer型
2.2.2 real型
2.2.3 char类型
2.2. 4 Boo1ean类型
2.3 类型定义
2.4 枚举类型
2.5 子界型类型
2.6 值的可比性及关系运算
本章小结
习题二
第3章 简单程序
3.1 常量及常量定义
3.2 变量及变量说明
3.3 标准函数
3.4 表达式
3.4.1 表达式的构成形式
3.4.2 表达式值的计算
3.4.3 表达式的类型
3.5 语句
3.6 赋值语句
3.7 类型一致性
3.8 输入输出
3.8.1 标准函数
3.8.2 输入
3.8.3 输出
3.8.4 输出表项
本章小结
习题三
第4章 过程与函数
4.1 带子程序的Pascal程序
4.2 函数
4.2.1 调用函数——函数命名符
4.2.2 定义函数——函数说明
4.3 过程
4.3.1 调用过程——过程语句
4.3.2 定义过程——过程说明
4.4 程序设计实例
本章小结
习题四
第5章 流程控制
5.1 顺序结构——复合语句
5.2 分支结构——分支程序设计
5.2.1 IF语句
5.2.2 CASE语句
5.3 重复结构——循环程序设计
5.3.1 WHILE语句
5.3.2 UNTIL语句
5.3.3 FOR语句
5.4 程序设计实例
本章小结
习题五
第6章 数组
6.1 结构数据类型
6.2 数组类型
6.2.1 数组类型定义
6.2.2 数组变量与下标变量
6.2.3 有关运算问题
6.2.4 应注意的问题
6.3 多维数组
6.4 程序设计实例——数组在程序设计中的应用
6.5 紧缩数组
6.6 字符串
本章小结
习题六
第7章 再论过程——参数、作用域和递归
7.1 值参数与变量参数
7.2 作用域
7.2.1 程序的层次结构
7.2.2 定义点及定义点区域
7.2.3 作用域及作用域规则
7.2.4 定义性出现和使用性出现
7.2.5 局部量和全局量
7.2.6 作用域例题
7.3 无参过程与函数
7.4 递归
7.4.1 递归程序
7.4.2 递归程序设计
7.4.3 间接递归
7.4.4 递归程序执行过程
本章小结
习题七
第8章 集台
8.1 集合类型
8.2 集合值的表示——集合构造器
8.3 集合运算
8.4 集合应用及例题
本章小结
习题八
第9章 程序开发第结构化程序设计
9.1 GOT0和标号
9.1.1 带标号的语句
9.1.2 GOT0语句
9.1.3 标号说明
9. 1.4 对标号的认识
9.1.5 应注意的问题
9.2 空语句
9.3 结构化程序设计原则
9.4 程序风格
9.4.1 良好的行文格式
9.4.2 用合适的助忆名来命名标识符
9.4.3 注释
9.4.4 对程序说明的建议
9.5 程序的正确性
9.5. 1 错误种类
9.5.2 程序测试和验证
9.5.3 测试方法
9.6 可移植性
9.7 文档
9.8 自顶向下逐步求精的程序设计技术
9.8.1 自顶向下、逐步求精
9.8.2 求精过程的表示
9.9 受限排列组合——穷举法与试探法
本章小结
习题九
第10章 文件
10. 1 文件类型定义及变量说明
10.2 文件操作
10.2.1 文件状态描述
10. 2.2 写操作
10.2.3 读操作
10.2.4 文件操作例题
10.3 Pascal文件变量与操作系统文件的联系
10.3.1 程序参数方式
10.3.2 assign方式
10.3.3 open方式
10.4 text文件
10.4.1 隐含的数据类型翻译功能
10.4.2 text文件的行式结构
10.4.3 text文件与一般文件区别
10.4.4 text文件例题
本章小结
习题十
第11章 记录
11.1 记录类型
11.2 记录变量及其成分变量
11.3 WITH语句
11.4 变体
11.4.1 带变体的记录
11.4.2 变体部分的域与固定部分的域之间的关系
11.4.3 带变体记录结构的动态确定
11.4.4 CASE语句与记录变体
11.5 作用域和限制
11.6 程序设计实例
本章小结
习题十一
第12章 指针及动态数据结构
12.1 指针类型
12.2 动态数据结构——指针应用
12.2.1 栈(stack)
12.2.2 队列(queue)
12.2.3 链表
12.2.4 树
12.3 new、dispose与带变体的记录
12.4 动态数据结构的程序设计实例
本章小结
习题十二
第13章 三论过程——几个较深入的问题
13.1 一致数组参数
13.1.1 形式参数与实在参数的对应
13.1.2 一致数组参数结合动作
13.2 过程和函数作参数
13.3 函数副作用
13.4 形式参数作实在参数
13.5 标识符冲突
13.6 参数结合顺序
13.7 转出过程体
本章小结
习题十三
综合习题
附录一 ACSII字符集
附录二 Pascal运算符表
参考文献

图书封面

评论、评分、阅读与下载


    Pascal语言程序设计 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7