出版时间:2006-8 出版社:中国水利水电出版社 作者:曹静 页数:306
前言
C++语言是由AT&T贝尔实验室的Bjame Stroustrup建立的一种功能强大的高级编程语言。选择C++讲授编程是因为它支持面向对象的方法开发软件。面向对象方法的优点是:我们可以用它来开发极为复杂的软件系统,而且它所使用的许多技术是与建造复杂的物理系统,如制造船舶、飞机或盖大楼时所使用过的技术类似。本书的目标是把它作为大学生学习编程的第一门课程,而且设计成适合所有专业的学生。作者假定他们预先没有学过任何编程语言,而所用的数理知识也仅限于大学一年级水平。 本书是全国示范性软件职业学院计算机及其相关专业指定教材,针对全国示范性软件职业学院的特点,淡化理论,够用为度,强化技能,重在实际操作,以项目设计贯穿全书,再辅以大量实例,让学生能在实践中掌握C++语言和面向对象的软件开发方法。 本书是作者在多年教学实践和科学研究的基础上,参阅了大量国内外相关教材后,几经修改而成的,主要特点如下: (1)知识点全面,语言严谨、精练。 c++中概念众多且比较抽象,本书对这些概念进行了清楚准确地解释并结合实例说明,让读者能全面掌握每一个知识点。 (2)实际项目开发与理论教学紧密结合。 为了使读者能快速地掌握c++相关知识的使用方法,本书在各个章节的重要知识点后面都附有典型的实训,本书最后一章更结合每章中的实训内容给出一个完整的项目。 (3)合理、有效的组织。 本书按照由浅入深的顺序,循序渐进地介绍了c++面向对象程序设计的相关知识。各个章节在编写时都是层层展开、环环相扣的。 (4)内容充实、实用。 本书不再使用传统教材中那些最多只有数百行组成且在实践中极少使用的示例程序,各章的实例都是实用性很强的程序或程序模块,并且每章实例都是作为一个大型软件项目的一部分出现,实例代码可维护性强、重用率高,真正体现了面向对象程序开发的思想。 (5)本书配有全部的程序源文件和电子教案。
内容概要
本书系统地介绍了面向对象程序设计的概念和C++语言的基础知识。全书将编程语言和编程思想融为一体,使读者在一步步学习C++语言的同时,可以一层层掌握面向对象的编程原理。为方便读者理解C++面向对象程序设计的相关知识,书中采用通俗易懂的方式介绍了有关理论和原理,并辅以大量实例和插图。每章均配有相关内容的项目设计,便于读者进行实际操作和练习。 本书内容翔实、叙述清晰、注重实践、习题丰富,可作为高职高专各个专业的计算机入门教材,也适合各领域想在计算机方面进修提高的人员自学使用。
书籍目录
序前言第1章 面向对象程序设计概述 1.1 面向对象的基本概念 1.2 C++面向对象程序设计 1.3 C++程序的基本组成 1.4 Visual C++6.0开发环境 本章小结 习题一第2章 C++语言基础 2.1 数据类型和基本输入输出 2.2 运算符和表达式 2.3 基本控制结构 2.4 函数 2.5 构造类型 2.6 指针 项目设计1 控制台程序的人机界面设计 本章小结 习题二第3章 C++程序的结构 3.1 作用域和可见性 3.2 生存期 3.3 变量的存储类型 3.4 编译预处理和多文件结构 项目设计2 预处理及多文件结构的编译 本章小结 习题三第4章 类与对象 4.1 面向对象程序设计的基本特点 4.2 建立类与对象 4.3 构造函数和析构函数 4.4 类的作用域和对象的生存期 4.5 类的静态成员 4.6 常类型 4.7 数组、指针与对象 ……第5章 类的继承与派生第6章 多态性与虚函数第7章 模板第8章 数据流与文件的输入/输出第9章 异常处理第10章 项目设计——校园信息管理系统参考文献
章节摘录
项目设计2 预处理及多文件结构的编译 1 设计题目 预处理及多文件结构 2 设计概要 要求掌握多文件C++程序的编码方法和预处理的使用。 3 系统分析 每个C++程序通常分为两个文件。一个文件用于保存程序的声明,称为头文件。另一个文件用于保存程序的实现,称为定义文件。C++程序的头文件以.h为后缀,C++程序的定义文件通常以.cpp为后缀。头文件通常由三部分内容组成:头文件开头处的版权和版本声明、预处理块和函数与类结构声明等。 书写头文件时应该遵循以下规则: (1)为了防止头文件被重复引用,应当用ifndef/define/endif结构产生预处理块。 (2)用#include格式来引用标准库的头文件(编译器将从标准库目录开始搜索)。 (3)用#includee“filename.h”格式来引用非标准库的头文件(编译器将从用户的工作目录开始搜索)。 (4)头文件中只存放“声明”而不存放“定义”。在C++语法中,类的成员函数可以在声明的同时被定义,并且自动成为内联函数。这虽然会带来书写上的方便,但却造成了风格不一致,弊大于利。建议将函数的定义与声明分开,不论该函数体有多么小。 (5)不提倡使用全局变量,尽量不要在头文件中出现像extern intvalue这类声明。 定义文件主要也是由三部分组成:定义文件开头处的版权和版本声明、对一些头文件的引用和程序体的实现。 在校园信息管理系统中,为了更好地组织源代码,都将程序以头文件加定义文件的方式编写。 4 功能模块设计 本章项目设计的主要工作就是将前面写好的代码按照上面所讲的多文件结构重新组织。 在校园信息管理系统中,所有的功能模块都会分别封装起来,然后由用户操作界面部分程序根据用户的选择调用执行不同的功能。
编辑推荐
以实际工程项目为引导来说明各知识点,使学生学为所用。 突出实习实训,重在培养学生的专业能力和实践能力。 内容衔接合理,采用项目驱动的编写方式,完全按项目运作所需的知识体系设置结构。 配套齐全,不仅包括教学用书,还包括实习实训材料、教学课件等,使用方便
图书封面
评论、评分、阅读与下载