图书前言

前    言

  C++是一门应用非常广泛的计算机程序设计语言。它既支持过程化程序设计,也支持面向对象程序设计。从操作系统、设备控制到数据库、网络、多媒体等众多的应用领域都能看到它的身影。C++语言是由C语言扩充而来。它在C语言的基础上扩展了面向对象特性,这使得C++非常流行。因此,它比C语言更适合人们的思考方式,并且比C语言要安全、可靠、有效。并且,它不像Java那样全面实现类的使用,这使得它很灵活,能够适应多种场合的需要。

  为了帮助读者更好地学习C++程序设计,笔者结合自己多年的C++开发经验编写了本书。本书结合大量多媒体教学视频,全面、系统地介绍了C++语言的相关开发知识,并以大量实例贯穿于全书的讲解之中,最后还详细介绍了两个实际应用案例的开发。学习完本书后,读者将能够对C++编程有一个全面的认识,具备编写C++程序的能力。 

本书特色介绍

  1.配多媒体教学视频

  本书提供大量的配套多媒体教学视频辅助教学,学习起来高效、直观,效果好。教学视频重点对书中的示例进行详细讲解,并演示运行效果,读者可以和图书结合起来学习。

  2.讲解深刻,内容全面

  本书力求向读者传达更多的C++知识,对每个知识点都详细讲解,并给出相应的实例。从C++基础到高级知识,从结构化编程到面向对象编程,涵盖了C++的众多知识点。同时,也向读者传达了成为一个合格的程序员所必须具备的知识和技能。

  3.讲解由浅入深,循序渐进

  本书的编排采用循序渐进的方式,内容梯度从易到难,讲解由浅入深,适合各个层次的读者阅读,并均有所获。

  4.写作细致,处处为读者着想

  本书内容编排、概念表述、语法讲解、示例讲解,以及源代码注释等都很细致,作者讲解时不厌其烦,细致入微,将问题讲解得很清楚,扫清了读者的学习障碍。

  5.贯穿大量的开发实例和技巧

  本书在讲解知识点时贯穿了大量短小精悍的典型实例,并给出了大量的开发技巧,力求让读者获得真正实用的知识。

  6.提供教学PPT,方便老师教学

  本书适合大中专院校和职业学校作为职业技能课程的教学用书,所以专门制作了教学PPT,以方便各院校的老师教学时使用。

本书内容体系

  第1篇  面向过程的C++编程(第1~11章)

  本篇主要内容包括:走进C++、数据类型、变量和常量、运算符、表达式、语句、指针、复合类型、函数,以及C++中的输入/输出等。第11章是对本篇知识点的综合运用与总结,用“图书管理系统”的案例讲解了结构化编程的方法。通过本篇的学习,读者将具备编写结构化编程的能力。

  第2篇  面向对象的C++编程(第12~18章)

  本篇主要内容包括:面向对象、封装、命名空间和作用域、继承和派生、多态,以及模板等。第18章是对本篇内容的总结与运用,用“日期类”的案例综合演练了面向对象的编程方法。通过本篇的学习,读者将具备编写面向对象程序的能力。

  第3篇  C++高级开发技术(第19~23章)

  本篇主要内容包括:string类、异常处理、内存管理、预处理,以及错误与调试等。通过本篇的学习,读者将掌握一些实用的编程技巧,这些内容对编写高效程序很有帮助。

  第4篇  应用开发实战(第24、25章)

  本篇是综合案例,分别给出了数据结构型和网络型编程实例。通过对这些实例的学习,让读者有实践项目的体会,以达到具有实战的能力。

配书光盘内容

* 本书重点内容的配套教学视频;

* 本书实例涉及的源代码。

本书读者

* C++入门读者;

* C++从业人员;

* 大中专院校学生;

* 社会培训学生;

* 毕业设计的学生;

* 程序设计爱好者。

本书阅读建议

* 建议没有基础的读者,从前向后顺次阅读,尽量不要跳跃。

* 书中的实例和示例建议读者都要亲自上机动手实践,学习效果更好。

* 课后习题都动手做一做,以检查自己对本章内容的掌握程度。如果不能顺利完成,建议重新学习本章内容。

* 学习每章内容时,建议读者先仔细阅读书中的讲解,然后再结合本章教学视频学习,学习效果更佳。

本书作者

  本书由秦广军主笔编写。其他参与编写的人员有毕梦飞、蔡成立、陈涛、陈晓莉、陈燕、崔栋栋、冯国良、高岱明、黄成、黄会、纪奎秀、江莹、靳华、李凌、李胜君、李雅娟、刘大林、刘惠萍、刘水珍、马月桂、闵智和、秦兰、汪文君、文龙、陈冠军、张昆。

  阅读本书的过程中,若有任何疑问,可以发邮件到book@wanjuanchina.net或bookservice2008@163.com,或者到www.wanjuanchina.net的图书论坛上留言,以获得帮助。

  

  编著者

  

  ??

  

  ??

  

  ??

  

  ??

  

零点起飞学C++

  

前言

  

·II·

  

  

·III·