出版时间:2010-1 出版社:机械工业出版社 作者:皮德常 页数:148
前言
任何一门程序设计课程,不上机实践是不可能学好的。 程序设计是一门实践性很强的课程,学过程序设计的人都有这样的感觉:上课或看书时,对教师所讲的内容或教材所阐述的内容都能够理解,但到自己编程时往往又无从下手,要么所编写的程序漏洞百出,要么无法利用自己已掌握的知识来正确表达自己的意思。 编者在教学中经常遇到学生“诉苦”:一个编程作业要一个小时甚至更长的时间才能调试出来。应该说,这是学习编程过程中的一种正常现象。要把自己所学的知识变成一种编程能力,所需要的就是这种上机实践。 课程设计是学习C++课程必不可少的一部分。如果不做课程设计,就不可能深刻理解C++面向对象的精髓,也不能灵活运用C++解决问题。有不少学生在进行课程设计时,往往不能全部实现,编者编写本书的目的就是希望能让读者在编程中少走弯路,给读者一些启迪。 本实验教材具有如下特点: (1) 自成体系,既可以与主教材《C++程序设计教程》一起使用,也可以独立使用。 (2) 内容丰富,结构紧凑,选题典型,注重步骤及细节。 (3) 注重软件工程的程序设计方法,强调程序的可读性。书中的程序全部遵循良好的程序设计风格。例如,类名、函数名和变量名的定义做到“见名知义”,并采用缩排格式组织程序代码和尽可能多地给出注释。 本书所给出的每个题目都在Microsoft Visual C++ 2005 Express版环境下通过调试和运行,几乎都给出了运行结果(有些题目没有固定的结果,书中就没有给出运行结果),以便读者在不同的环境下运行比较。当然本书中给出的解答不一定是最优的,它们仅仅代表了编者的思路和想法。欢迎读者提出自己的见解,编写出更高质量的程序。 编者的学生朱吉、罗勇刚、王明涛等人做了大量的实验工作,在此表示感谢。
内容概要
《C++程序设计实验与课程设计指导》是皮德常主编的《C++程序设计教程》(已由机械工业出版社出版)的配套教材。共分三部分,第一部分是C++编程环境介绍,给出了基于Visual C++ 2005 Express版的编程和程序调试方法,以帮助读者迅速掌握编程环境。第二部分是实验,给出了主教材编程题在上机实验中的参考答案,以帮助读者少走弯路,尽快掌握程序设计的思想和程序设计的方法。第三部分是课程设计,与主教材指定的课程设计相对应,期望能够进一步提高读者对C++编程思想的理解,提升实际应用C++编程的能力。 《C++程序设计实验与课程设计指导》既可以作为普通院校C++程序设计课程的辅助教材,也可以作为程序员编程训练方面的指导用书。
书籍目录
前言第1章 C++开发环境应用基础 1.1 进入和退出VC++集成开发环境 1.2 创建工程 1.3 程序的编辑、编译与运行 1.4 程序的调试方法 1.5 保存和关闭 1.6 打开方案 1.7 方案、工程与文件的区别 第2章 同步实验 实验一 C++程序设计基础 实验二 C++的流程控制 实验三 函数 实验四 数组 实验五 指针 实验六 结构体与链表 实验七 文件操作 实验八 类的基础部分 实验九 类的高级部分 实验十 继承、多态和虚函数 实验十一 异常处理 第3章 课程设计 3.1 课程设计简介 3.2 程序结构 3.3 程序的主要特点 3.4 使用说明 3.5 程序源代码及分析 3.5.1 类型定义 3.5.2 类TitleInfo的定义 3.5.3 类TitleInfo的实现 3.5.4 类BookData的定义 3.5.5 类BookData的实现 3.5.6 类Sale的定义 3.5.7 类Sale的实现 3.5.8 与销售有关的头文件 3.5.9 与销售有关的函数 3.5.10 类Report的定义 3.5.11 类Report的实现 3.5.12 类Management的定义 3.5.13 类Management的实现 3.5.14 常用函数的原型 3.5.15 常用函数的实现 3.5.16 主程序部分 参考文献
章节摘录
程序的主要特点该程序的主要功能及特点如下:(1)报表模块提供分屏显示功能,显示满一屏会自动暂停,如果希望继续看下面的列表可以按任意键。(2)书库管理模块具有模糊查询功能,如果不知道图书的完整书名,只需输入图书的部分书名,程序会自动列出包含用户输入的关键字的图书,方便用户查询。同时也提供了另外一个模糊查找功能,只要输入书名、作者名或出版社三者中的任何一个,也可实现模糊查找。例如,输入“机械”两个字,将在书名、作者和出版社中分别进行匹配,如果找到,将列出该书的信息。(3)对于添加和修改图书信息,用户不必为输入正确与否而担心,程序会自动提示。(4)对于删除图书,程序会提示用户是否删除,防止出现误删除。(5)在前台销售模块,程序提供了销售清单,方便客户查看。(6)本程序界面简洁、友好,各模块都有相应的提示信息。3.4 使用说明程序主界面如图3—2所示。我们将系统命名为“FIVESTAR图书管理系统”,其主菜单提供了四个选项,用户键入菜单前相应的数字即可进入相应的模块。1.收银模块用户进入该模块后,系统自动提示用户是否购买图书。若购买图书,则系统会提示用户输入图书的ISBN号,系统即在书库中查找该书,如果库中没有相关书的信息,则提示用户找不到该书;若找到了该书,但库存量为零,即已售完,系统也会提示这本书已售完;若找到了这本书,并且还有库存量,则系统会立即显示此书的信息,并要求用户输入购买的数量。售书结束以后,系统会列出顾客购书的清单,并列出顾客需付的金额及零售税。2.书库管理模块书库管理模块提供了查找书的信息、增加书、修改书的信息和删除书的功能,以便用户管理书库中的图书。(1)查找某本书的信息。用户按1即可在书库中查询某本书的信息。系统通过书名进行查找。为了方便用户的查询,系统提供了模糊查找的功能,用户只需输入书名中包含的部分关键字,即可找到含有相同关键字的图书。(2)增加书。用户按2即可在书库中增加图书。系统会提示用户是否想添加图书。 ……
编辑推荐
《C++程序设计实验与课程设计指导》特点: ·自成体系,既可以与配套教材《C++程序设计教程》一起使用,也可以独立使用。 ·内容丰富,结构紧凑,选题典型,注重步骤及细节。 ·注重软件工程的程序设计方法,强调程序的可读性。 ·书中的程序全部遵循良好的程序设计风格。每个题目都在Microsoft Visual C++ 2005 Express版环境下通过调试和运行。 程序设计是一门实践性很强的课程,任何一门程序设计课程,不上机实践是不可能学好的。《C++程序设计实验与课程设计指导》旨在通过实验与课程设计,加深学生对教师所讲内容或教材所阐述内容的理解,把自己所学的编程知识真正转化成一种编程能力,提高自己分析、解决实际问题的能力,为走向社会打下良好的基础。
图书封面
评论、评分、阅读与下载