前言
C++语言是在C语言的基础上发展起来的,它在C语言的基础上融入了许多新的编程理念,这些编程理念有利于程序的开发。从语言角度来说,C++语言规范了程序员如何进行面向对象程序的开发。C++语言具有C语言操作底层的能力,同时还具有提高代码复用率的面向对象编程技术,它是一种语句更加灵活简捷、技术更加全面的编程语言。
本书内容
本书提供了从入门到编程高手所必备的各类知识,共分4篇,大体结构如下。
第1篇:基础篇(第1~6章)。本篇介绍了C++语言基础知识,包括初识C++、C++语言基础、运算符与表达式、条件判断语句、循环语句、函数,其主要目的是使读者掌握C++语言的基础知识,为以后学习编程奠定扎实的基础。
第2篇:进阶篇(第7~11章)。数组、指针与引用,结构体与共用体,面向对象编程基础,类与对象,继承与派生,其主要目的是使读者深入理解面向对象的概念,应用类的类型创建对象,掌握什么是继承与派生,利用多态进行面向对象的程序开发。
第3篇:高级篇(第12~17章)。本篇介绍了模板、STL标准模板库、RTTI与异常处理、程序调试、文件操作、网络通信。模板是STL的基础,通过对模板的介绍,使读者能够理解STL的构造。文件操作也是程序在开发过程中必不可少的技术,掌握文件操作可以为开发大型程序奠定基础,通过对RTTI的介绍使读者对面向对象开发有更深的理解。网络通信是仅次于文件操作的另一项关键技术,通过实例可以使读者掌握基本的网络通信技术。
第4篇:项目篇(第18~20章)。本篇通过餐饮管理系统、快乐吃豆子游戏、软件注册机3个项目介绍C++程序开发的流程,使读者亲身体验开发程序的全过程。
本书特点
● 由浅入深,循序渐进。本书以初、中级程序员为目标对象,首先从C++语言基础知识学起,其次是 C++语言的进阶,再次学习 C++语言的高级应用,最后学习开发几个完整的 C++语言编程项目。在讲解过程中步骤详尽、版式新颖,配套的实例可以帮助读者更好地理解书中的知识,在实例讲解时进行了分步分析,使读者在阅读时一目了然,从而快速掌握书中的内容。
● 实例典型,轻松易学。通过实例学习是一种较好的学习方式,本书中的大量实例涵盖了程序在实际开发过程中所需的各类知识。另外,为了便于读者阅读代码,快速地学习编程技能,本书中的代码给出了相应的注释。
● 精彩栏目,贴心提醒。本书根据需要在各章使用了很多“注意”体例,使读者可以在学习过程中更加轻松地理解相关知识点及概念,更快地掌握特殊技术的应用技巧。
● 应用实践,随时练习。本书提供的“快学快用”,使读者能够通过对问题的解答重新回顾、熟悉所学的知识,举一反三,为进一步学习做好充分准备。
读者对象
● 初学编程的自学者。
● 编程爱好者。
● 大中专院校的学生。
● 相关培训机构的学生。
● 程序测试及维护人员。
● 初中级程序开发人员。
读者服务
为了方便读者,本书提供了学习答疑网址:www.mingrisoft.com。有关本书的问题,读者均可在网站上留言,我们力求在24小时内回复(节假日除外)。
致读者
本书由明日科技组织编写,主要编写人员有赛奎春、高春艳、王小科、周佳星、王国辉、李菁菁、张鑫、申小琦、赵宁、杨丽、辛洪郁、宋禹蒙、冯春龙、李磊、何平、梁英、庞凤、谭畅、胡冬、刘媛媛等。在编写本书的过程中,我们始终本着科学、严谨的态度,力求精益求精,但错误、疏漏之处在所难免,敬请广大读者批评指正。我们的服务邮箱是mingrisoft@mingrisoft.com,读者在阅读本书时,如果发现错误或遇到问题,可以发送电子邮件及时与我们联系,我们会尽快给予答复。
感谢您购买本书,希望本书能成为您编程路上的领航者。
“零门槛”编程,一切皆有可能。
祝读书快乐!
编者