热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力

C++程序设计

中国水利水电出版社
    【作 者】陈国志 丛华 单正 编著 【I S B N 】978-7-5170-0930-6 【责任编辑】李炎 【适用读者群】高职高专 【出版时间】2013-08-15 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】184 【千字数】253 【印 张】11.5 【定 价】32 【丛 书】大学计算机规划教材 【备注信息】
图书详情

    本书根据C++的知识体系结构共分为九章,第1章主要介绍面向对象设计的四大基本特点;第2章主要介绍类的成员的访问属性、构造函数、析构函数以及几种特殊类型的成员的特征;第3章主要介绍类的作用域、友元和运算符重载;第4章主要介绍类的继承方式、派生类的访问控制、派生类对象的初始化与清除、基类对象和派生类对象的转换和赋值以及多重继承与虚基类;第5章主要介绍多态的概念、实现多态的方法(虚函数)以及虚析构函数的作用;第6章主要介绍函数模板和类模板;第7章主要介绍标准的模板库以及它们的使用方法;第8章主要介绍基本的输入输出流和对文件的基本操作;第9章主要介绍名称空间和对异常的处理。

    本书中对每个概念都配有大量的案例,以帮助读者更直观地理解繁杂的概念,能够起到事半功倍的效果。

    本书适用于刚接触C++并准备进行系统学习的初学者,也可作为大学计算机相关专业的C++程序设计教材。

    适合C++的就业技能实训

    知识点的筛选紧密结合实际应用

    精彩的案例与知识点无缝配合

    作者多年的教学与实际开发经验

    在计算机课程体系中,C++程序设计是一门专业必修基础课程。C++由C发展而来,与C兼容。用C语言写的程序基本上可以不加修改地用于C++。从C++的名字可以看出它是C的扩展和超越。C++既可用于面向过程的结构化程序设计,又可用于面向对象的程序设计,是一种功能强大的混合型程序设计语言。C++可用于设计性能要求比较高的系统级程序,也可用来设计应用软件,C++程序易于维护、易于重用、效率高。若设计得当,还易于移植。C++中增加了很多新概念,比如虚函数、泛型、运算符重载、异常处理等。这些概念对于刚接触C++的学生来说还是很难理解的。作者根据多年的教学和实际开发经验编写了这本通俗易懂的《C++程序设计》。

    根据C++的知识体系结构将全书分为九章,第1章主要介绍面向对象设计的四大基本特点;第2章主要介绍类的成员的访问属性、构造函数、析构函数以及几种特殊类型的成员的特征;第3章主要介绍类的作用域、友元和运算符重载;第4章主要介绍类的继承方式、派生类的访问控制、派生类对象的初始化与清除、基类对象和派生类对象的转换和赋值以及多重继承与虚基类;第5章主要介绍多态的概念、实现多态的方法(虚函数)以及虚析构函数的作用;第6章主要介绍函数模板和类模板;第7章主要介绍标准的模板库以及它们的使用方法;第8章主要介绍基本的输入输出流和对文件的基本操作;第9章主要介绍名称空间和对异常的处理。全书中对每个概念都配有大量的案例,以帮助读者更直观地理解繁杂的概念,能够起到事半功倍的效果。

    如何学好C++是每个学习者必须面对的一个问题,在这里笔者提出几点意见供大家参考。第一、学习者要多阅读源代码,多上机实践。在编程时不要单纯只关注语法,在上机时要多用到编译器的调试功能,多用单步执行,从内存分配的角度去观察程序的运行。第二、理解概念一定要把概念融入到程序当中去理解,这样才能真正地理解概念的内涵。第三、要树立自己能学好的信心,对于不理解的程序和概念,一定要先独立思考,实在想不通的,可以在网上去查找资料,直到弄懂为止。

    本书由湖北工程学院陈国志,ITjob的丛华和单正两位资深C++工程师共同完成了大纲的研讨、内容的订正、材料的收集、程序的调试等工作。本书中若有不足甚至错误的地方,诚盼各位专家和读者指正。

    前言

    第1章 类和对象 1
    1.1 面向对象程序设计方法 1
    1.2 类的声明和对象的定义 2
    1.2.1 类和对象的关系 2
    1.2.2 类的声明与对象的定义 3
    1.3 本章小结 7
    习题 7
    第2章 类的成员变量和成员函数 8
    2.1 对象的创建和撤销 8
    2.2 构造函数 9
    2.2.1 函数重载 9
    2.2.2 构造函数的重载 10
    2.2.3 初始化成员列表 14
    2.3 析构函数 16
    2.4 const类型成员 18
    2.4.1 const基本用法 18
    2.4.2 与类相关的const基本用法 20
    2.5 static类型成员 25
    2.6 this指针 29
    2.7 本章小结 30
    习题 30
    第3章 类域、友元、运算符重载 32
    3.1 类域 32
    3.1.1 类成员作用域 33
    3.1.2 类定义的作用域与可见域 34
    3.2 友元 37
    3.3 运算符重载 42
    3.3.1 运算符重载的基本概念 42
    3.3.2 运算符重载的基本规则 42
    3.3.3 运算符重载的两种方式 43
    3.3.4 几种特殊运算符的重载 50
    3.4 本章小结 54
    习题 54
    第4章 继承和派生 56
    4.1 继承和派生的概念 56
    4.2 类的继承方式 61
    4.3 派生类的访问控制 62
    4.4 派生类对象的初始化与清除 66
    4.5 基类对象和派生类对象的转换和赋值 69
    4.6 多重继承与虚基类 73
    4.7 本章小结 77
    习题 78
    第5章 多态性和虚函数 79
    5.1 多态的基本概念 79
    5.2 虚函数 84
    5.2.1 虚函数定义 84
    5.2.2 虚函数的使用 85
    5.3 纯虚函数与抽象类 89
    5.4 虚析构函数 91
    5.5 本章小结 94
    习题 94
    第6章 模板 97
    6.1 模板的概念 97
    6.2 函数模板 98
    6.3 类模板 102
    6.4 本章小结 108
    习题 109
    第7章 标准模板库(STL) 110
    7.1 标准模板库的概念 110
    7.2 容器 111
    7.2.1 序列式容器 111
    7.2.2 关联式容器 120
    7.3 迭代器 131
    7.4 算法 132
    7.5 适配器 139
    7.6 本章小结 142
    习题 143
    第8章 输入输出流和文件 144
    8.1 输入输出流 144
    8.2 文件基本操作 153
    8.3 字符串流 159
    8.4 本章小结 163
    习题 163
    第9章 名称空间和异常处理 164
    9.1 名称空间 164
    9.2 异常处理 166
    9.3 本章小结 176
    习题 176
    参考文献 177
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册