图书前言

前  言

  

  丛书说明:“软件开发视频大讲堂”(第1版)2008年出版以来,因为首次全程配备视频,编写细腻,易学实用,在计算机图书市场上产生了强烈反响,多个品种被评为“全国优秀畅销书”,

  2010年7月改版以后,直至现在,在全国计算机零售图书排行榜的软件开发类排行中,持续名列前茅。丛书累计销售近40万册,被百余所高校计算机相关专业、软件学院选为教材,在众多的软件开发类零售图书中成为一支最耀眼的品牌。

  第3版着重在前两版的基础上,修改原有的疏漏,大部分重新录制了视频,提供了从入门学习,到实例应用,到模块开发,到项目开发,到能力测试,直到面试等各个阶段的海量资源库。为了方便教学,还提供了教学课件PPT,读者可登录清华大学出版社网站直接下载。

  C++语言是在C语言基础上发展起来的,它在C语言基础上融入了许多新的编程理念,这些理念有利于程序的开发。从语言角度来说,C++语言是个规范,它规范程序员如何进行面向对象程序开发。C++具有C语言操作底层的能力,同时还具有提高代码复用率的面向对象编程技术,是一种语句更加灵活、使用更加简捷、技术更加全面的编程利器。

本书内容

  本书提供了从入门到编程高手所必备的各类知识,共分4篇,大体结构如下图所示。

  第1篇:基础知识。本篇讲解C++语言基础部分,只有具备了牢固的基础知识才能更快地掌握更高级的技术内容。通过对C++语言的历史和特性、选择C++语言的开发环境、算法、C++语言的数据类型、运算符与表达式、常用的数据输入/输出函数、选择结构程序设计和循环控制这些内容的介绍,结合流程图和实例,并通过视频的指导讲解,为以后编程奠定坚实的基础。

  第2篇:核心技术。本篇介绍了C++语言的关于面向对象方面的内容,理解面向对象这个概念,应用类类型创建对象,掌握什么是继承和派生,利用多态进行面向对象开发。

  第3篇:高级应用。模板是STL的基础,通过对模板的介绍,使读者能够理解STL的构造。文件操作也是程序开发过程中必不可少的技术,掌握文件操作是奠定开发大项目的基础,通过对RTTI的介绍使读者对面向对象开发有更深的理解。网络通信是仅次于文件技术的另一个关键技术,通过实例,读者可以掌握基本的网络通信。

  第4篇:项目实战。本篇通过一个图书管理系统,运用软件工程的设计思想,讲解如何进行软件项目的开发。书中按照编写需求分析→系统设计→功能设计→创建项目→实现项目模块功能→运行项目的流程进行介绍,带领读者一步步亲身体验开发项目的全过程。

本书特点

* 由浅入深,循序渐进。本书以初、中级程序员为对象,先从C++语言基础学起,再到C++语言的程序结构,然后学习C++语言的高级应用,最后学习开发一个完整的项目。讲解过程中步骤详尽、版式新颖,并且在程序中会有相应的实例帮助读者更好地理解所讲解的知识,在实例讲解时分步分析,可使读者在阅读时一目了然,从而快速把握书中内容。

* 语音视频,讲解详尽。书中每一章均提供声图并茂的视频教学录像,读者可以根据书中提供的视频位置在光盘中找到相应文件。这些视频能够引导初学者快速入门,感受编程的快乐和成就感,增强进一步学习的信心,从而快速成为编程高手。

* 实例典型,轻松易学。通过例子学习是最好的学习方式,本书通过一个知识点、一个例子、一个结果、一段评析、一个综合应用的模式,透彻详尽地讲述了实际开发中所需的各类知识。另外,为了便于读者阅读程序代码,快速学习编程技能,书中几乎每行代码都给出了注释。

* 精彩栏目,贴心提醒。本书根据需要在各章使用了很多“注意”、“说明”、“技巧”等小栏目,让读者可以在学习过程中更轻松地理解相关知识点及概念,更快地掌握个别技术的应用技巧。

* 应用实践,随时练习。书中几乎每章都提供了“实践与练习”,读者能够通过对问题的解答重新回顾、熟悉所学的知识,举一反三,为进一步学习做好充分的准备。

读者对象

  ? 初学编程的自学者                ? 编程爱好者

  ? 大、中专院校的老师和学生          ? 相关培训机构的老师和学员

  ? 毕业设计的学生                  ? 初、中级程序开发人员

  ? 程序测试及维护人员              ? 参加实习的“菜鸟”程序员

读者服务

  为了方便解决本书疑难问题,读者朋友可加我们的QQ:4007651066(可容纳10万人),也可以登录www.mingribook.com留言,我们将竭诚为您服务。

致读者

  本书由C++程序开发团队组织编写,主要编写人员有赵永发、高文财、王小科、寇长梅、赵会东、王国辉、陈丹丹、李伟、刘欣、李慧、潘凯华、李继业、刘淇、王双、赵旭阳、陈媛、顾彦玲、陈英、刘莉莉、曹飞飞、朱晓、高春艳、房大伟、刘云峰、吕双、顾丽丽、孟范胜、董大永、李继业、尹强、张磊、王军、刘彬彬、卢瀚、安剑、巩建华、刘锐宁、李伟明、梁水、李鑫、孙秀梅、李钟尉等。在编写本书的过程中,我们始终本着科学、严谨的态度,力求精益求精,但错误、疏漏之处在所难免,敬请广大读者批评指正。

  感谢您购买本书,希望本书能成为您编程路上的领航者。

  “零门槛”编程,一切皆有可能。

  祝读书快乐!

  

  

  

  

                                                                         编  者    

  

  

C++从入门到精通(第2版)

  

前    言

  

VI

  

  

VII