图书介绍

Turbo Pascal语言及编程技巧PDF|Epub|txt|kindle电子书版本网盘下载

Turbo Pascal语言及编程技巧
  • 姚庭宝编著 著
  • 出版社: 长沙:国防科技大学出版社
  • ISBN:7810245104
  • 出版时间:1998
  • 标注页数:531页
  • 文件大小:19MB
  • 文件页数:545页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Turbo Pascal语言及编程技巧PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

上编 语言编1

第一章 导引1

1.1 形形色色的编程语言1

1.2关于Turbo Pascal4

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和Writeln32

2.7.1 输入过程Read和Readln32

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和Dispose205

8.4.2 Make和Release207

8.4.3 GetMem和FreeMem208

8.4.4 MemAvail和MaxAvail209

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 Windows513

附录八 Delphi简介515

附录九 ASCII码表及键盘返回代码518

附录十 上机练习题与作业题选编521

主要参考书目521

热门推荐