出版时间:2008-1 出版社:机械工业 作者:张冰 页数:313
内容概要
本书采用举例、比拟等多种手法,用通俗易懂的语言及生动活泼的例子讲解了面向对象程序设计的基本概念和基本方法,并运用了软件工程的思想和方法,为学生从事具体软件项目开发奠定了基础。本书共分9章:第 1、2章介绍C++程序设计语言基础;第3章介绍面向对象程序设计的基本方法和思想,详细说明抽象、数据封装和信息隐藏、概括等面向对象特性;第4~8章围绕面向对象程序设计的数据封装、继承性、多态性三个基本特性,讲述类与对象、构造函数与析构函数、继承与派生、虚函数与多太性、友元函数与友元类、静态成员、模板、异常以及输入输出流等内容;第9 章简要介绍了利用MFC类库设计Windows应用程序的基本方法和思想。 本书循序渐进,书中语言基础、程序设计和编程应用三部分内容相互衔接,前后呼应,每章还提供大量富有启发性的习题和配套的实验以方便读者复习、巩固。本书可作为高等院校计算机及相关专业本科面向对象程序设计课程的教材,也可作为广大工程技术人员和计算机爱好者的自学教材。
书籍目录
前言第1章 程序设计与C++语言1.1 程序设计与程序设计语言1.2 面向过程和面向对象程序设计方法简介1.3 C语言和C什语言的特点1.4 C++语言初步1.5 Visual C++6.0集成开发环境介绍习题第2章 C钭语言基础2.1 基本数据类型和常量、变量2.2 运算符和表达式2.3 语句2.4 复合数据类型2.5 指针和引用2.6 函数概述2.7 作用域和存储类型2.8 C++增加的函数特性习题第3章 面向对象程序设计方法和思想3.1 面向对象程序设计的基本方法和特征3.2 使用函数的面向对象程序设计习题第4章 类和对象4.1 类和对象的概念及定义4.2 构造函数和析构函数4.3 静态数据成员和静态成员函数4.4 友元和友元函数4.5 复合类习题第5章 继承性和多态性5.1 继承的概念和派生类的定义5.2 继承方式5.3 派生类的构造函数和析构函数5.4 多态性和虚函数5.5 纯虚函数和抽象类5.6 多重继承5.7 继承和多态综合举例——基于TurboC++图形库的图形类的建立习题第6章 运算符重载6.1 运算符重载的基本方法6.2 运算符重载函数作为类的成员函数6.3 运算符重载函数作为友元函数6.4 其他运算符的重载习题第7章 模板和异常处理7.1 模板的概念7.2 函数模板和模板函数7.3 类模板和模板类7.4 模板应用举例7.5 异常处理习题第8章 输入输出流第9章 采用Visual C++MFC开发Windows应用程序基础附录A 实验说明书附录B ASCII码表附录C 常用的C++库函数参考文献
章节摘录
第1章 程序设计与C++语言 1.1 程序设计与程序设计语言 程序设计如同电子、机械和建筑设计,也是一种工程设计。程序设计的酉质就是用程序设计语言编写计算机为完成某一特定任务而必须执行的一系列指令。按照面向对象程序设计的观点,程序设计可以看成是从问题空间到程序空间的一个映射,程序空间中的程序就是一个现实世界问题的软件模型。这里,问题的每一个实体用一个软件组件来实现。每个软件组件模拟它所表示的现实实体的状态和动作,编程就是建立对象的模型。程序设计的难点在于怎样将现实世界待求解的问题用软件模型来描述。 程序设计语言是人与计算机进行交流沟通的一种形式语言,是人们运用计算机分析和解决问题的一个基本工具。程序设计语言由一组物定的文字集和一定的语法规组成。最早的程序随后,在机器语言的基础上增加了便于人们记忆的助记符,即所谓的汇编语言。再之后,For-tran、Basic、C、C++、Java等上百种高级程序设计语言应运而生。
编辑推荐
C++语言是学习面向对象程序设计的首选语言之一,熟练掌握一门程序设计语言也是每个理工科学生必备的基本功。本书作者借鉴国外教材的先进方法和思想,并结合多年的教学和编程实践经验编写了本书。全书自始至终贯穿软件工程的基本思想和实践方法,注重用先进的开发工具和开发方法讲述面向对象程序设计的基本概念和基本方法,采用通俗易懂的语言及比拟的手法介绍一些重要和抽象的概念,并通过大量的例题和练习加深读者的印象,培养学生运用基本数据结构和算法进行程序设计的能力。
图书封面
评论、评分、阅读与下载