书籍详情

程序设计方法教程

程序设计方法教程

作者:陈士龙,郭炜懋编著

出版社:电子工业出版社

出版时间:2000-06-01

ISBN:9787505358751

定价:¥20.00

内容简介
  本书采用结构化程序设计方法,“自顶向下,逐步求精”地进行问题分析和程序设计。全书共分9章。第1章介绍了程序设计方法、算法概念以及设计框架,给出了结构化程序设计的基本思路和表达工具;第2章至第5章详细介绍了应用软件的屏幕界面设计,举例说明了设计的实现,给出了功能独立且专一的模块程序;第6章至第8章介绍了管理软件设计中常用的经典算法,结合实例讨论了这些算法的应用;第9章综合前面各章基本知识,设计了有一定难度和实用价值的管理系统,给出了全部功能的源程序。每章配有综合实例、小结和习题。本书可作高等职业学校、高等专科学校和成人高等教育的教材,也可供其他计算机技术人员选用。
作者简介
暂缺《程序设计方法教程》作者简介
目录
第1章 方法和其法概述
1.1 方法
1.1.1 结构化程序设计方法
1.1.2 结构化程序的基本结构
1.1.3 程序的总体设计
1.1.4 程序的详细设计
1.2 算法
1.2.1 算法和算法的特性
1.2.2 算法的描述
1.2.3 算法的C语言表示
1.2.4 模块化程序设计的基本准则
小结
习题一
第2章 微机键盘、光标、鼠标、视屏操作的程序设计
2.1 trubo_C系统对BIOS中断功能的引用
2.1.1 联合模式REGS
2.1.2 结构模式SREGS
2.2 光标操作算法
2.2.1 置光标属性
2.2.2 光标隐蔽
2.2.3 光标显示
2.2.4 光标定位
2.2.5 实例练习
2.3 键盘操作算法
2.3.1 微机的键盘扩展码
2.3.2 检查用户是否按了键盘上某个有效键
2.3.3 用系统库函数 bioskey(0)返回键盘扫描码
2.3.4 用不带回显的库函数getch()取键盘扫描码
2.3.5 用中断似历调用系统函数int86()返回键盘扫描码
2.3.6 实例练习
2.4 视屏操作算法
2.4.1 turbo_C系统提供给程序使用的基本颜色
2.4.2 1视屏模式
2.4.3 取视屏模式
2.4.4 在视屏(X,y)处写像素
2.4.5 读视屏(X,y)处像素值
2.4.6 在视屏矩形域内写像素
2.4.7 实例练习
2.5 鼠标操作算法
2.5.1 鼠标初始化且置活动边界
2.5.2 鼠标显示
2.5.3 鼠标隐蔽
2.5.4 读鼠标状态
2.5.5 鼠标定位
2.5.6 置鼠标手
2.5.7 实例练习
2.6 扬声器操作算法
小结
习题二
第3章 C程序中的汉字输入输出和编辑
3.1 16点阵汉字的输入输出方法
3.1.1 字库的打开与关闭
3.1.2 在视屏指定位置写一个汉字
3.1.3 治指定的水平方向显示汉字串
3.1.4 沿指定的垂直方向显示汉字串
3.1.5 实例练习
3.2 24点阵汉字的修饰和放大处理
3.2.1 字库的打开与关闭
3.2.2 读点阵汉字的字模
3.2.3 对字模作修饰和放大处理
3.2.4 实例练习
3.3 文本方式下字段编辑器设计
3.3.1 结构设计
3.3.2 算法设计
3.3.3 用C表达算法
3.4 文本方式下多字段屏幕编辑器设计
3.4.1 结构设计
3.4.2 算法设计
3.4.3 用C表达算法
3.5 创建应用系统自用汉字库
3.5.1 建库算法
3.5.2 用C表达算法
小结
习题三
第4章 菜单设计
4.1 菜单及其作用
4.1.1 什么是菜单
4.1.2 菜单的种类
4.1.3 菜单的作用
4.2 菜单的总体设计
4.3 菜单的详细设计
4.3.1 定义菜单数据结构
4.3.2 定义菜单选择操作扫描码
4.3.3 定义菜单数据属性
4.3.4 菜单的常规操作
4.4 实例练习
小结
习题四
第5章 窗口设计
5.1 窗口及其作用
5.1.1 什么是窗口
5.1.2 窗口的种类和作用
5.2 窗口的总体设计
5.3 窗口的详细设计
5.3.1 定义窗口数据结构
5.3.2 定义窗口属性
5.3.3 窗口的常规操作
5.4 实例练习
小结
习题五
第6章 数据查询和编辑算法
6.1 数据查询算法
6.1.1 无序数列的顺序搜索法
6.1.2 有序数列的对分搜索法
6.1.3 多关键字组合查询
6.1.4 字符串的模糊查询
6.2 数据编辑算法
6.2.1 数据的列删除
6.2.2 数据的列插入
6.2.3 数据的行删除
6.2.4 数据的行插入
6.2.5 摘取一个矩形块
6.2.6 删除一个矩形块
小结
习题六
第7章 数据排序算法
7.1 选择法排序
7.2 冒泡法排序
7.3 shell排序法
7.4 插入法排序
7.5 快速排序法
小结
习题七
第8章 链表和二叉树运算算法
8.1 动态数据结构
8.1.1 动态数据结构的特性
8.1.2 数据结构描述
8.1.3 动态数据结构的运算规则
8.2 链表运算算法
8.2.1 链表的建立
8.2.2 链表的遍历
8.2.3 查询链表
8.2.4 退票与结点删除算法
8.2.5 链表中结点的插入
8.2.6 乘坐飞机的旅客信息登记管理的完整源程序
8.3 二又树运算算法
8.3.1 按前序周游法建立二叉树
8.3.2 用插入法建立二叉排序树
8.3.3 二叉树的周游
8.3.4 二又树的查询
8.3.5 二叉排序树中结点删除
小结
习题入
第9章 一个管理软件的设计
9.1 学生成绩管理系统概述
9.2 系统程序结构和源代码
小结
习题九
猜您喜欢

读书导航