Turbo Pascal语言及编程技巧PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:姚庭宝编著
- 出 版 社:长沙:国防科技大学出版社
- 出版年份:1998
- ISBN:7810245104
- 页数:531 页
上编 语言编 1
第一章 导引 1
1.1 形形色色的编程语言 1
1.2关于Turbo Pascal 4
1.3 怎样学好用好本书 8
第二章 初阶 10
2.1 程序基本结构 10
2.2.2 常字 13
2.2.1 基本字符集 13
2.2 基本字符集与标识符 13
2.2.3 标识符 14
2.2.4 保留字与标准标识符 14
2.3 简单数据类型 15
2.3.1 整数类型 16
2.3.2 实数类型 16
2.3.3 布尔类型 17
2.3.4 字符类型 17
2.3.5 枚举类型 18
2.3.6 子界类型 19
2.4 注释、常数定义和变量说明 20
2.4.1 注释 20
2.4.2 常数定义 21
2.4.3 变量说明 22
2.5 简单类型常数 22
2.6 表达式 24
2.6.1 运算符和优先级 24
2.6.2 算术运算符 24
2.6.3 逻辑运算符 25
2.6.4 关系运算符 26
2.6.5 常用预定义算术函数 27
2.6.6 常用预定义标量函数 28
2.6.7 常用预定义转换函数 29
2.6.8 常用预定义杂类函数 29
2.6.9 类型转换 30
2.6.10 算术表达式、关系表达式和布尔表达式 30
2.6.11 常数表达式 31
2.7.2 输出过程Write和Writeln 32
2.7.1 输入过程Read和Readln 32
2.7 简单输出、输出及赋值语句 32
2.7.3 整型数据的输出格式 33
2.7.4 实型数据的输出格式 34
2.7.5 布尔型数据的输出格式 34
2.7.6 字符型数据的输出格式 35
2.7.7 赋值语句 35
2.8 程序设计风格 36
2.9.2 程序设计问题 38
2.9.1 小结 38
2.9 小结与程序设计问题 38
练习题 39
第三章 程序控制结构 43
3.1 简单if语句 43
3.2 复合语句 44
3.3 扩展if语句与嵌套if语句 46
3.4 case语句 49
3.5 while语句 50
3.6 repeat语句 52
3.7 for语句 54
3.8 多重循环结构 56
3.9 goto语句与标号 62
3.10 小结与程序设计问题 64
3.10.1 小结 64
3.10.2 程序设计问题 65
练习题 68
4.1 字符串类型定义和变量说明 73
4.1.1 字符串类型定义 73
第四章 字符串和数组 73
4.1.2 字符串变量说明 74
4.1.3 字符串动态长度 74
4.1.4 字符串与字符 74
4.2 字符串常数定义和类型常数定义 75
4.2.1 字符串常数定义 75
4.2.2 字符串类型常数定义 75
4.3 字符串表达式和赋值语句 76
4.3.1 字符串表达式 76
4.3.2 字符串赋值语句 76
4.4 字符串变量的输入输出 77
4.5 预定义字符串标准函数和过程 79
4.5.1 预定义字符串标准函数 79
4.5.2 预定义字符串标准过程 81
4.6 一维数组类型定义和变量说明 83
4.6.1 一维数组类型定义 83
4.6.2 一维数组变量说明 84
4.7 一维数组类型常数定义 84
4.9 使用一维数组 85
4.8 一维数组变量的赋值操作 85
4.10 多维数组 91
4.11 小结与程序设计问题 95
4.11.1 小结 95
4.11.2 程序设计问题 96
练习题 98
第五章 记录与集合 101
5.1 记录类型定义和变量说明 101
5.1.1 记录类型定义 101
5.1.2 记录变量说明 102
5.2 记录类型常数定义 103
5.3 记录变量的赋值操作 104
5.4 with语句和嵌套记录 106
5.4.1 with语句 106
5.4.2 嵌套记录 108
5.5 变体记录 110
5.5.1 变体记录类型定义和变量说明 110
5.5.2 判别式联合和自由联合变体记录类型 113
5.6 集合类型定义和变量说明 114
5.6.1 集合类型定义 114
5.6.2 集合变量说明 115
5.6.3 集合的值 116
5.7 集合类型常数定义 116
5.8 集合表达式和集合变量的赋值操作 117
5.8.1 集合构造符 117
5.8.2 集合运算符 117
5.8.3 集合表达式 118
5.8.4 集合变量的赋值操作 119
5.9 集合的输出 120
5.10.1 小结 121
5.10 小结与程序设计问题 121
5.10.2 程序设计问题 122
练习题 126
第六章 过程和函数 131
6.1 过程及其调用 131
6.1.1 过程说明的基本形式 131
6.1.2 过程调用——过程语句 133
6.1.3 参数传递(实在参数和形式参数,值参数和变量参数) 133
6.1.4 全程变量和局部变量 138
6.2 函数及其调用 140
6.2.1 函数说明的基本形式 141
6.2.2 函数的调用 145
6.2.3 函数调用的副作用 147
6.3 过程或函数的嵌套调用和向前引用 148
6.3.1 嵌套调用 148
6.3.2 向前引用 149
6.4 过程或函数的递归调用 152
6.4.1 递归的概念 153
6.4.2 递归函数说明与递归过程说明示例 154
6.4.3 递归算法与非递归算法 155
6.5 无类型参数 156
6.5.1 绝对变量与absolute子句 156
6.5.2 无类型参数——应用绝对变量 157
6.5.3 无类型参数——应用强制数据类型转换 159
6.6 过程类型、过程变量与过程类型参数 160
6.6.1 过程类型定义 160
6.6.2 过程变量说明 161
6.6.4 过程类型参数 162
6.6.3 过程类型常数定义 162
6.7 小结与程序设计问题 164
6.7.1小结 164
6.7.2 程序设计问题 164
练习题 167
第七章 文件 171
7.1 文件类型定义和变量说明 171
7.1.1 文件类型定义 171
7.1.2 文件变量说明 173
7.2.1 适用于所有文件的标准过程和函数 174
7.2 文件标准过程和函数 174
7.2.2 类型文件的标准过程和函数 175
7.2.3 正文文件的标准过程和函数 175
7.2.4 无类型文件的标准过程和函数 176
7.3 类型文件操作 176
7.4 正文文件操作 183
7.5 无类型文件操作 188
7.6.1 I/O出错检查 190
7.6 I/O出错检查与I/O重定向 190
7.6.2 I/O重定向 192
7.7 Turbo Pascal的外设 195
7.8 小结与程序设计问题 196
7.8.1 小结 196
7.8.2程序设计问题 197
练习题 200
第八章 指针 201
8.1 动态数据结构 201
8.2.1 指针类型定义 202
8.2 指针类型定义和变量说明 202
8.2.2 指针变量说明 203
8.3 指针类型常数定义 204
8.4 用于堆管理的指针标准过程和函数 205
8.4.1 New和Dispose 205
8.4.2 Make和Release 207
8.4.3 GetMem和FreeMem 208
8.4.4 MemAvail和MaxAvail 209
8.5 指针变量的赋值操作 210
8.6 线性链表概念 213
8.7 线性链表的生成与遍历 214
8.7.1 线性链表生成——插表头 214
8.7.2 线性链表生成——插表尾 216
8.8 在已知线性链表中的插入与删除操作 219
8.8.1 插入一个新表元素至已知线性链表中某表元素之后 220
8.8.2 插入一个新表元素至已知线性链表中某表元素之前 220
8.8.3 在已知线性链表中删除一个表元素 222
8.8.4 考虑通用性——对更新操作语句编码的改善 222
8.9 双向链表结构与双向链环结构 223
8.10.1 小结 225
8.10 小结与程序设计问题 225
8.10.2 程序设计问题 226
练习题 229
第九章 单元 231
9.1 单元的基本结构 231
9.1.1 什么是单元 231
9.1.2 单元的基本结构 232
9.2 标准单元概述 234
9.3 System单元 234
9.3.1 System单元类型常数和变量 235
9.4 Dos单元 237
9.3.2 System单元标准过程和函数 237
9.3.3 System单元I/O过程和函数 237
9.4.1 Dos单元常数、类型和变量 238
9.4.2 Dos单元标准过程和函数 238
9.4.3 Dos单元使用示例 240
9.5 Crt单元 241
9.5.1 Crt单元的若干特征 241
9.5.2 Crt单元常数和变量 243
9.5.4 Crt单元使用示例 244
9.5.3 Crt单元标准过程和函数 244
9.6 Printer单元 248
9.7 Graph单元 249
9.7.1 基本概念与术语 249
9.7.2 Graph单元常数、类型和变量 251
9.7.3 Graph单元标准过程和函数 253
9.7.4 Graph单元使用示例 255
9.8 Overlay单元 257
9.8.1 覆盖管理 257
9.8.2 Overlay单元变量 258
9.8.3 Overlay单元标准过程和函数 259
9.8.4 Overlay单元使用示例 259
9.9Turbo3和Graph3单元 260
9.10 编写用户定义单元 260
9.11 使用单元 262
9.11.1 编译单元 262
9.11.2 使用单元示例 262
9.11.3 使用单元时的引用规则 264
9.12 单元和大程序 265
9.13 小结和程序设计问题 266
9.13.1 小结 266
9.13.2 程序设计问题 267
练习题 270
第十章 结构化程序设计思想 271
10.1 什么是结构化程序设计 271
10.2 结构化程序设计示例 272
10.3 再谈程序设计风格 282
练习题 284
下编 技巧编 286
第十一章 编程技巧示例 286
11.1 显示图案 286
11.2 逻辑判断 292
11.3 数据模拟 297
11.4 整数问题 304
11.5 数据处理 309
练习题 315
12.1 一般数值计算 317
第十二章 通用程序设计 317
12.2 关于求素数 329
12.3 集合结构应用 336
12.4 分类算法概述 341
12.4.1 直接分类算法 341
12.4.2 改进的分类算法 342
12.4.3 分类算法程序示例 342
12.4.4 内部分类算法的比较和选择 346
练习题 347
13.1 递归与分治 348
第十三章 递归技术 348
13.2 递归算法典型示例 357
13.3 应用递归技术描绘平面曲线图案 360
13.4 探索策略和回溯算法 368
练习题 378
第十四章 动态数据结构的基本应用 380
14.1 一个简单的指针应用问题 380
14.2 直接表和有序表的检索与插入 385
14.3 树结构与二叉树结构 392
14.4 二叉树的生成与遍历 394
14.5 二叉搜索树的检索与插入 399
14.6 指针在二叉树结构中的应用示例——构造给定正文的相互参照索引程序 402
练习题 409
第十五章 面向对象的程序设计入门 410
15.1 概述 410
15.2 面向对象的基本概念与特征 411
15.3 对象 412
15.3.1 什么是对象 412
15.3.2 对象类型和对象类型实例 414
15.3.3 继承 416
15.4 方法 417
15.4.1 什么是方法 417
15.4.2 代码/数据封装 418
15.4.3 定义方法 419
15.4.4 方法的作用域与Self参数 420
15.4.5 在单元中定义对象 422
15.5 静态方法和虚拟方法 425
15.5.1 继承静态方法 425
15.5.2 虚拟方法和多态性 428
15.5.3 兼容性 432
15.6 动态对象与动态分配 433
15.6.1 动态对象 433
15.6.2 New的扩展形式 434
15.6.3 释放动态对象 435
15.6.4 析构方法 435
15.6.5 动态对象分配示例 437
练习题 440
附录一 Turbo Pascal 5.5集成开发环境 442
附录二Turbo Pascal 6.0集成开发环境 447
附录三 编译指示一览表 467
附录四Turbo Pascal标准子程序库 470
附录五 编译与运行出错信息 496
附录六Turbo Pascal 7.0集成开发环境 502
附录七 Borland Pascal 7.0 for Windows 513
附录八 Delphi简介 515
附录九 ASCII码表及键盘返回代码 518
附录十 上机练习题与作业题选编 521
主要参考书目 521
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《导游词创作和讲解技巧》廖广莉主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《高等学校“十三五”规划教材 C语言程序设计》翟玉峰责任编辑;(中国)李聪,曾志华,江伟 2019
- 《音乐语言的根基》张艺编著 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《认知语言学视野的抽象方位结构研究》曹爽著 2019
- 《激活语言思维》李蒨,王宏年,汤青编著 2017
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019