编程逻辑基础教程

编程逻辑基础教程
作 者: Marilyn Bohl Maria Rynn 邓劲生 邓劲生
出版社: 清华大学出版社
丛编项: 国外经典教材
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 逻辑学
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《编程逻辑基础教程》作者简介

内容简介

本书是国外大学计算机专业低年级教材之一。本书从讲解基础的程序设计原理开始,使用一种独特的,面向对象的、独立于具体语言的方式,通过详细的讲解,循序渐进的示例、颇具代表性的典型应用和内容丰富的课后练习题,让读者深入掌握结构化程序设计的概念、面向对象程序设计的概念和相应的解题工具。读者对象:本书尤其适合于大专院校计算机相关专业低年级学生使用,也可供对结构化和面向对象程序设计感兴趣的爱好者使用。本书内容深入浅出、形象生动,是一本难得的好书。

图书目录

第1部分 结构化程序设计

第1章 结构化设计导论

1. 1 学习目标

1. 2 学习指导

1. 3 系统开发生命周期

1. 4 结构化程序设计

1. 5 关键术语

1. 6 练习题

第2章 SIMPLE SEQUENCE控制结构

2. 1 学习目标

2. 2 学习指导

2. 3 数据层次

2. 4 销售应用示例

2. 5 设计验证

2. 6 示例问题2. 1:温度转换问题

2. 7 示例问题2. 2:账单问题

2. 8 流程图工具

2. 9 内容扩充(Basic)

2. 10 内容扩充(VisualBasic)

2. 11 关键术语

2. 12 练习题

第3章 IFTHENELSE控制结构

3. 1 学习目标

3. 2 学习指导

3. 3 账单示例

3. 4 伪代码

3. 5 IFFHENELSE控制结构

3. 6 计时卡片示例

3. 7 示例问题3. 1:薪金问题

3. 8 示例问题3. 2:寻找最小值问题

3. 9 示例问题3. 3:银行问题

3. 10 字符串常量

3. 11 示例问题3. 4:销售问题

3. 12 内容扩充(Basic)

3. 13 内容扩充(VisualBasic)

3. 14 关键字

3. 15 练习题

第4章 DOWHILE控制结构--计数器控制循环

4. 1 学习目标

4. 2 学习指导

4. 3 问题:六数相加

4. 4 模拟:六数相加

4. 5 DOWHILE循环

4. 6 计数器控制循环

4. 7 示例问题4. 1:使用计数器循环的薪金程序

4. 8 示例问题4. 2:使用计数器循环求平均值

4. 9 首记录逻辑

4. 10 示例问题4. 3:用首记录解决薪金问题

4. 11 示例问题4. 4:用首记录求平均值问题

4. 12 无效数据

4. 13 正常程序

4. 14 内容扩充(Basic)

4. 15 内容扩充(VisualBasic)

4. 16 关键术语

4. 17 练习题

第5章 DOWHILE控制结构--尾记录逻辑

5. 1 学习目标

5. 2 学习指导

5. 3 示例问题5. 1:缺陷零件问题

5. 4 文件尾自动处理

5. 5 示例问题5. 2:使用多标题的缺陷零件问题

5. 6 多标题--总结

5. 7 示例问题5. 3:学分问题

5. 8 DOWHILE循环控制--总结

5. 9 内容扩充(Basic)

5. 10 内容扩充(VisualBasic)

5. 11 关键术语

5. 12 练习题

第6章 模块化

6. 1 学习目标

6. 2 学习指导

6. 3 结构图

6. 4 示例问题6. 1:使用模块技术求平均值问题

6. 5 示例问题6. 2:使用模块技术处理含多标题的缺陷零件问题

6. 6 示例问题6. 3:使用模块技术处理学分问题

6. 7 内容扩充(Basic)

6. 8 内容扩充(VisualBasic)

6. 9 关键术语

6. 10 练习题

第7章 CASE控制结构

7. 1 学习目标

7. 2 学习指导

7, 3 存货清单操纵示例

7. 4 示例问题7. 1:操作码问题

7. 5 示例问题7. 2:不使用模块求解销售问题

7. 6 示例问题7. 3:使用模块求解销售问题

7. 7 示例问题7. 4:有汇总的销售问题

7. 8 内容扩充(Basic)

7. 9 内容扩充(VisualBasic)

7. 10 关键术语

7. 11 练习题

第8章 DOUNTIL控制结构

8. 1 学习目标

8. 2 学习指导

8. 3 DOUNTIL计数器循环

8. 4 示例问题8. 1:货物--计数器控制

8. 5 示例问题8. 2:货物--首记录逻辑

8. 6 示例问题8. 3:货物--尾记录逻辑

8. 7 DOWHILE和DOUNTIL的比较

8. 8 内容扩充(Basic)

8. 9 内容扩充(VisualBasic)

8. 10 关键术语

8. 11 练习题

第9章 数组初步

9. 1 学习目标

9. 2 学习指导

9. 3 列表结构

9. 4 列表示例

9. 5 示例问题9. 1:寻找最小数

9. 6 示例问题9. 2:求平均值

9. 7 示例问题9. 3:统计单词出现次数

9. 8 示例问题9. 4:数组内容加倍

9. 9 示例问题9. 5:求数组内容的平方和立方

9. 10 表格结构

9. 11 表格示例

9. 12 示例问题9. 6:座位示意图问题

9. 13 示例问题9. 7:寻找最高平均成绩

9. 14 示例问题9. 8:二维数组计算

9. 15 多维数组结构

9. 16 内容扩充(Basic)

9. 17 内容扩充(VisualBasic)

9. 18 关键术语

9. 19 练习题

第II部分 面向对象程序设计

第10章 面向对象设计概述

10. 1 学习目标

10. 2 学习指导

10. 3 对象和类

10. 4 面向对象设计

10. 5 GradeBook类

10. 6 封装和数据隐藏

10. 7 GradeBook类伪代码

10. 8 驱动程序--GradeBook示例

10. 9 构造函数

10. 10 重载

10. 11 析构函数

10. 12 示例问题10. 1:计算周长

10. 13 示例问题10. 2:根据输入参数计算周长和面积并返回相应值

10. 14 关键术语

10. 15 练习题

第11章 继承

11. 1 学习目标

11. 2 学习指导

11. 3 泛化/特化关系

11. 4 继承

11. 5 类的层次

11. 6 多态

11. 7 Employee类

11. 8 Faculty子类

11. 9 Staff子类

11. 10 驱动程序--Employee类示例

11. 11 示例问题11. 1:银行账户处理结构

11. 12 示例问题11. 2:实现Account类

11. 13 示例问题11. 3:实现标准核算类

11. 14 抽象类

11. 15 统一建模语言

11. 16 关键术语

11. 17 练习题

第12章 其他类和对象间关系

12. 1 学习目标

12. 2 学习指导

12. 3 关联

12. 4 示例问题12. 1:花瓶和花

12. 5 聚合

12. 6 管理资产示例

12. 7 合成

12. 8 迭代设计

12. 9 示例问题12. 2:计划一个组事件

12. 10 内部类

12. 11 面向对象设计的优点

12. 12 面向对象语言

12. 13 关键术语

12. 14 练习题

第Ⅲ部分 程序设计应用

第13章 数组应用

13. 1 学习目标

13. 2 学习指导

13. 3 表格搜索

13. 4 示例问题13. 1:表格搜索

13. 5 折半搜索

13. 6 示例问题13. 2:折半搜索的例子

13. 7 列表的排序

13. 8 示例问题13. 3:排序例子

13. 9 关键术语

13. 10 练习题

第14章 主文件更新处理

14. 1 学习目标

14. 2 学习指导

14. 3 文件维护

14. 4 顺序处理

14. 5 直接处理

14. 6 顺序主文件更新示例

14. 7 关键术语

14. 8 练习题

第15章 中断控制处理

15. 1 学习目标

15. 2 学习指导

15. 3 示例问题15. 1:单层中断控制

15. 4 示例问题15. 2:多层中断控制

15. 5 关键术语

15. 6 练习题

附录A 程序流程图符号

附录B 结构化程序设计控制结构

附录C 部分习题答案