标签
内容简介
编辑推荐
作为一本面向高校计算机及相关专业的教材,本书最突出的特点是“系统性”与“实用性”的平衡。它没有陷入语法细节的泥潭,而是以程序设计思维为主线,从基本的变量、控制结构讲起,逐步深入到函数、类与对象、继承、多态、模板等核心概念,最后涵盖标准库、异常处理等进阶内容。这种循序渐进的架构,非常适合构建完整的知识体系。书中示例代码简洁、规范,且多数配有详细的运行结果分析,有助于读者理解程序的实际执行逻辑。
与一些追求“新潮”的书籍不同,本书的修订重点在于“夯实基础”与“适度更新”。第3版在保留前版清晰讲解风格的同时,引入了对C++11部分新特性的介绍(如auto关键字、基于范围的for循环等),并更新了部分习题,使其更贴合当前的教学需求。作者邓振杰教授长期工作在教学一线,其叙述语言平实、准确,对初学者容易困惑的难点(如指针、内存管理、多态机制)有较为耐心的剖析。
总体而言,这是一本“教”与“学”属性都很强的书。它可能不是最前沿的C++技术手册,但作为入门到进阶的桥梁,其内容的准确性、结构的清晰度和习题的针对性,都使其成为构建扎实C++基本功的可靠选择。对于希望稳扎稳打、系统掌握C++面向对象编程精髓的读者,本书的价值尤为显著。
适合谁读
适合
- 计算机科学或软件工程专业的在校学生,尤其适合作为C++课程的主教材或配套读物
- 希望系统学习C++语言,从零基础入门到掌握面向对象编程核心概念的初学者
- 具备其他编程语言基础,想转向C++并希望建立严谨、规范编程思维的开发者
- 需要一本结构清晰、讲解耐心的参考书来巩固C++基础知识的自学者
不适合
- 寻求最新C++17/20特性详解和尖端技术实践的高级开发者
- 希望快速查阅语法细节或API用法的程序员(本书更侧重概念讲解与教学)
阅读建议
- 建议按章节顺序阅读,动手完成每章后的习题,这是理解概念的关键
- 阅读时重点关注对‘类与对象’、‘继承与多态’等核心概念的阐述,并尝试用自己的话复述
- 可将书中的示例代码在编译器中亲自输入、调试并尝试修改,观察不同参数或逻辑带来的变化
出版社简介
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 版权信息
- 内容提要
- 第3版前言
- 第1章 C++与面向对象程序设计概述
- 1.1 面向对象程序设计
- 1.2 C++语言的发展和特点
- 1.3 C++语言程序基本结构
- 1.4 C++程序的上机实现
- 习题
- 第2章 C++程序设计基础
- 2.1 词法符号
- 2.2 基本数据类型
- 2.3 常量与变量
- 2.4 运算符和表达式
- 2.5 程序基本结构
- 2.6 案例实战
- 习题
- 第3章 数组
- 3.1 一维数组
- 3.2 二维数组
- 3.3 字符串与字符数组
- 3.4 案例实战
- 习题
- 第4章 函数
- 4.1 函数的定义和声明
- 4.2 函数调用
- 4.3 变量的作用域
- 4.4 C++对函数的扩充
- 4.5 案例实战
- 习题
- 第5章 指针和引用
- 5.1 指针
- 5.2 引用
- 5.3 案例实战
- 习题
- 第6章 结构体和共用体
- 6.1 结构体
- 6.2 共用体
- 6.3 案例实战
- 习题
- 第7章 类与对象
- 7.1 类的定义
- 7.2 对象的定义
- 7.3 构造函数
- 7.4 析构函数
- 7.5 对象指针和对象的引用
- 7.6 对象数组
- 7.7 常类型
- 7.8 案例实战
- 习题
- 第8章 静态与友元
- 8.1 静态
- 8.2 友元
- 8.3 案例实战
- 习题
- 第9章 继承与派生
- 9.1 类的继承与派生
- 9.2 单继承
- 9.3 多继承
- 9.4 虚基类
- 9.5 案例实战
- 习题
- 第10章 运算符重载
- 10.1 概述
- 10.2 运算符重载规则
- 10.3 运算符重载的实现方式
- 10.4 常用运算符的重载
- 10.5 案例实战
- 习题
- 第11章 虚函数和多态性
- 11.1 虚函数
- 11.2 抽象类
- 11.3 虚析构函数
- 11.4 多态性
- 11.5 案例实战
- 习题
- 第12章 C++输入/输出流
- 12.1 输入/输出流的概念
- 12.2 标准输入/输出
- 12.3 文件输入/输出
- 12.4 案例实战
- 习题
- 第13章 模板和异常处理
- 13.1 模板
- 13.2 异常处理
- 13.3 案例实战
- 习题
常见问题
这本书适合完全没有编程基础的人吗?
这本书的内容是否过时?它涵盖C++11吗?
与《C++ Primer》相比,这本书有什么特点?
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。
作者简介
邓振杰,公开资料有限,目前可确认的是其编写过《C++程序设计(第3版)》一书,该书在图书分类中归于编程设计类。从这一作品来看,作者所涉领域集中在计算机编程语言的教学与普及方面,面向的读者应是学习 C++ 语言的在校学生或初学者。《C++程序设计(第3版)》以“程序设计”为核心,经过多个版次的修订,说明该书在相关课程或自学场景中具有一定的延续性和使用需求。由于库内仅收录其作品一种,且生卒年、国籍、职业经历等信息均无从查证,本文不对作者的个人背景作任何推测。总体而言,邓振杰作为编程类教材的编写者,其公开可见的贡献主要通过这部 C++ 教材体现,该书承担着向读者介绍 C++ 语言基础与程序设计方法的功能,适合作为了解其写作方向的依据。