基本信息
内容简介
目录
1.1 算法 1
1.1.1 算法的概念 1
1.1.2 算法的特性 2
1.1.3 算法的分析 2
1.2 算法描述工具 4
1.2.1 程序流程图 4
1.2.2 N-S流程图 7
1.3 模块 8
1.3.1 内聚度 9
1.3.2 耦合度 10
1.3.3 局部化和信息隐藏 11
练习题 12
第2章 结构化程序设计 13
2.1 结构化程序设计概述 13
2.1.1 程序设计的发展过程 13
2.1.2 结构化程序设计思想 13
2.2 结构化程序设计方法 18
2.2.1 模块化程序设计方法 18
2.2.2 自顶向下、逐步求精的方法 20
译者序
程序设计是计算机专业领域中最核心的工作。在程序设计工作中,既要对问题进行分析:又要考虑各种设计的可能性:选择适当的算法、数据结构及语言;编写代码;对代码进行测试。本书就对这些问题进行了详细的讨论。
本书共分为7章。第1章介绍程序设计的基本知识,包括算法、算法的描述工具及模块的概念。第2章介绍结构化程序设计的概念和方法。第3章介绍程序的风格,好的风格对于程序是非常重要的。第4章介绍了几个常用算法,包括穷举、递推和递归算法。第5章介绍了数据结构,这也是程序设计课程中重要的组成部分。包括线性表、栈、队列、字符串、多维数组、树、图、查找和排序等内容。第6章介绍测试。第7章为实训指导,通过这章练习,使学生较好地掌握程序设计的基本方法。
本书的读者对象是已学过一门高级语言的学生。在写作特点上力求通俗易懂、尽量切合实际应用,并以丰富的例题进行讲解,引导读者逐步掌握程序设计的方法。
本书由林志英和魏雪英负责编写。林志英负责第1、2、3、4、6、7及第5章的部分内容;魏雪英参加了第5章的编写工作。
在本书的编写过程中,高林教授、周海燕副教授提出了很多有益的建议,在此表示衷心的感谢!
由于编者水平有限,疏漏难免,敬请广大读者批评指正。
编 者
2004年12月
前言
在计算机应用时代,需要培养大量的掌握计算机应用技术的人才。其中既包括信息产业的从业人员,也包括用信息技术改造传统产业的、各行各业都需要的计算机技术人才,还包括提升人民生活水平、普及信息技术所需要的其他计算机人才。他们不仅包括高端的研究人才,企业高层管理人才,也包括各种初、中级工程应用人才,即能够把科研开发成果转化为现实产品的工程化人才。
本套教材的编写旨在为培养计算机应用技术人才打好基础。本套教材包括:
1.《C语言程序设计教程》
2.《Visual Basic6.0程序设计教程》
3.《数据库技术》
4.《程序设计方法与案例分析》
5.《计算机网络技术》
6.《多媒体计算机技术基础及应用》
7.《管理信息系统与案例分析》
本套教材的特点是:
1.以掌握计算机应用技术的基本能力要求为主。
2.以应用为目的,在写作中尽量做到从问题出发,采用提出问题,分析问题,解决问题的思路,导出必要的概念和方法。
3.在教学手段上强调以技术训练、实际操作为主。
4.通过大量的实例和实训练习,帮助读者掌握计算机的基本知识和操作方法。
本套教材为高等职业教育、高等专科教育、成人高等教育、高等教育自学考试信息技术类和计算机应用类专业教材,也可用作计算机技术的培训教材和从事计算机应用的技术人员的自学读本。