基本信息
内容简介
计算机书籍
《C++ 程序设计经典300例》针对C++语言的各个应用方向,分为3 篇共16 章,一共收集了300 个典型实例。第1 篇涉及C++语言的基础语法、数组、字符串、内存、指针、函数及类的应用等基础知识。第2 篇涵盖泛型编程技术、输入/输出系统及如何解决各类经典出错案例。第3 篇重点针对各类应用展开介绍,如一些基础技术的复杂应用实例、Socket 网络及进程间通信、算法、多线程、动态链接库技术的应用等,最后还通过实例演示了数字图像处理技术和三维仿真技术的相关应用。
《C++ 程序设计经典300例》实例具有代表性,能直接应用于真实的开发实践中,可作为自学C++语言和大中专院校师生提高编程实践能力的指导教材,也可作为在职C++开发人员的参考书。
作译者
毕业于西北工业大学,获信号与信息处理硕士学位,研究方向为虚拟现实的三维建模。硕士研究生期间一直致力于三维虚拟场景的编码工作,毕业后加入对口公司进行三维虚拟系统的开发。对C++和VC++有透彻、深入的理解。
目录
第1篇 C++入门案例
第1章 从最简单的案例讲述C++ 1
实例001 在屏幕上输出内容 1
难度指数 ★☆☆☆☆ 占用时间
实例002 规格不同的箱子(变量) 2
难度指数 ★★☆☆☆ 占用时间
实例003 物品存放(变量) 3
难度指数 ★★☆☆☆ 占用时间
实例004 交换物品(变量) 4
难度指数 ★★☆☆☆ 占用时间
实例005 消失的重量(隐式类型转换) 4
难度指数 ★★☆☆☆ 占用时间
实例006 游泳池的容量 5
难度指数 ★★☆☆☆ 占用时间
实例007 显式转换(类型转换) 6
难度指数 ★★☆☆☆ 占用时间
实例008 单片机应用(位操作) 7
难度指数 ★★☆☆☆ 占用时间
实例009 房间面积(*) 8
前言
本书的实例以最直观、最经典并紧密结合相关知识点的概念传授C++语言的编程知识和开发思想。在学习这300个实例的过程中,读者可以慢慢体会C++语言的编程套路,并形成自己的编程思维。书中的所有程序都已在Visual Studio开发平台下调试并通过,最后两章内容需要结合所介绍的相应版本库开发使用。
本书特点
本书选择的实例都是C++语言在开发应用过程中经常会遇到的编程问题,从实践的角度阐述如何运用C++语言的各个特性实现不同项目的开发。全书讲解由浅入深,内容全面,兼顾深度和广度,以期循序渐进地引导读者完成C++语言的学习。全书在内容安排和实例讲解上的主要特点如下。
前两篇的实例涵盖了C++语言的基本知识点,并且从实际应用出发使读者精通各个案例的发生背景。
讲解方式细致体贴,力求用准确的语言描述实例应用背景,用规范、精简的代码实现功能,用重点突出的方式提供注释介绍。
本书的实例代码长度适中,实现过程及思路有助于读者进一步领会新功能。
对于重要知识点,书中给出了详细的说明,以使读者做到触类旁通。
尽可能地体现C++语言在当前的应用思想,比如多线程、网络和算法应用等。
除了基本的C++语言应用,本书在最后两章介绍了使用OpenCV和OSG语言实现数字图像处理和三维仿真技术的开发,有助于读者了解这些专题的项目需求。
本书内容及知识体系
第1篇 C++入门案例(第1章~第7章),涵盖C++语言的基本语法知识、典型的变量类型,学习本篇有助于读者更深入地了解C++语言如何与计算机的内存进行“沟通”。
本篇包括128个实例,主要涉及C++语言的基础语法、数组、字符串、内存、指针、函数及类的应用等基础知识。
第2篇 C++进阶案例(第8章~第10章),介绍了相对高级的C++语言应用,以形成C++编程的抽象思维。
本篇包括68个实例,主要涉及泛型编程技术、输入/输出系统及如何解决各类经典出错案例。读者通过对这些案例的学习,为后续的大型项目应用提供了关键性的承上启下作用。
第3篇 C++高级案例(第11章~第16章),主要介绍一些C++语言的分支应用,通过对本篇的学习,使读者明确今后的发展方向。
本篇包括104个实例,主要涉及基础高级应用、Socket网络及进程间通信、算法、多线程、动态链接库技术的应用,最后包含数字图像处理技术和三维仿真技术两个专题。
本书约定
【实例描述】对实例的应用背景给出说明,部分实例给出运行效果。
【实现过程】给出解决问题的步骤和代码。