购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

前言

欢迎进入C++语言的世界!虽然说C++语言是在C语言的基础上发展而来的,但不同于C语言的面向结构编程机制,C++语言引入了面向对象编程和泛型编程机制。因此,完全可以把C++语言当成一门全新的语言来看。本书并不要求读者有C语言的基础。

为了使读者能循序渐进地掌握C++语言的语法机制和编程思想,笔者精心编写了本书。根据读者一般的学习习惯,以循序渐进的方式,从最简单的“Hello,World”程序开始,逐步深化、细化,对书中每个知识和技术要点都给出了详细的程序示例及代码分析。这些示例代码不仅一针见血地指明了技术要点的本质,而且短小精炼,方便复制和试验。

本书特色

本书合理控制了知识点的深度和讲解的进度,向读者展示出C++语言全貌。书中所给示例代码条理清晰,简洁且直透本质,读者可以迅速了解技术要点的内涵。笔者从事多年项目开发,经验丰富,本书面向初、中级读者,以大量的示例进行示范和解说,对技术要点的阐述深入浅出,其特点主要体现在以下几个方面。

·本书采用循序渐进的方式,每章主题鲜明,要点突出,适合初级、中级学者逐步掌握C++语言的语法规则和编程思想。

·本书范例丰富,包含几百个代码示例,关键知识点都辅以示例帮助读者理解。范例程序简洁,不是简单的代码罗列,而是采用短小精练的代码紧扣所讲的技术细节,并配以详细的代码解释和说明,使读者印象深刻。

·本书内容全面,兼顾了C++语言所有的特性。

·本书所有示例都具有代表性,揭示技术要点的本质,每个示例集中说明一个概念或要点。

·本书对于学习中经常遇到的问题与需要注意的关键点进行特别注释。

·本书大量使用了图例、表格等直观的表达方式。

·本书采用技术要点、详细介绍、示例运行等多种方式进行讲解,系统性和可用性强,能够给读者留下深刻的印象。

·本书精选习题,为了给读者在学习知识之余提供更多的实践机会,每一章都配了各种类型的习题。习题紧扣本章知识点,突出对知识的理解和应用。同时,在习题中还有上机操作题,结合本章的重点来考查,给读者应用所学知识提供机会。

·本书紧扣职场,为了给有可能参加职场面试的朋友提供更多的帮助,在本书最后一章专门提供了常见面试题。精选了多年来著名IT公司面试题中与C++语言相关的题目,除了提供最佳答案之外,还对题目进行了深入浅出的分析,帮助读者了解题目特点,把握面试重点。

本书内容

本书共分为六篇,共20章。

第一篇(第1~2章)是C++基础,涉及程序设计语言的基本概念,Visual C++6开发环境的搭建,C++程序的构成、变量、常量、运算符与表达式、数据类型转换以及流程控制语句等内容。

第二篇(第3~7章)介绍面向过程的C++程序开发,分别介绍数组和字符串、指针和引用,以及结构、共用体和链表的使用,详细地讲述了函数的使用,讨论了变量的类型、生存期、作用域和可见域,总结了在编写函数时经常出现的问题,提供了进行函数编写的建议。

第三篇(第8~11章)介绍面向对象(OOP)的C++语言程序开发,结合精练的代码讲述了类的设计和使用、多态、虚函数、继承、代码复用、友元等内容,向读者展示了C++语言面向对象编程的全貌和独特魅力。

第四篇(第12~13章)介绍泛型编程,这是由模板来实现的,使数据结构和算法的定义可以脱离具体类型的限制。C++提供了标准模板库STL,它是该篇的重点。

第五篇(第14~18章)介绍文件存储和编程规范方面的内容,文件存储从基本的高层I/O机制讲起,然后介绍C++流类库的使用、异常与错误机制、程序编码风格和C++程序编译相关的内容。

第六篇(第19~20章)首先用C++语言开发了一个简单的教学管理系统,让读者学以致用。然后讲解面试题精选方面的内容,介绍著名的IT公司关于C++语言程序开发方面的各种常见面试题,帮助读者提高笔试能力,找到满意的工作。

本书读者

本书作为C++语言的基础教程,适合于:

·C++语言的初学者。

·想从C语言跨越到C++语言的人员。

·了解C++语言,但所学不全面的人员。

·想了解C++语言技术及最新进展的其他人员。

·高等院校理科学习C++课程的学生。

·使用C++语言进行毕业设计的学生。

·使用C++语言进行项目开发的人员。

·掌握C++语言编程技术,想通过此找工作的人员。

本书作者

本书第1~10章由平顶山学院的王慧编写,第11~20章由王浩编写,其他参与编写和资料整理的人员有冯华君、刘博、刘燕、叶青、张军、张立娟、张艺、彭涛、徐磊、戎伟、朱毅、李佳、李玉涵、杨利润、杨春娇、武鹏、潘中强、王丹、王宁、王西莉、石淑珍、程彩红、邵毅、郑丹丹、郑海平、顾旭光。

作者 sDEkbzcKOH0t2QB9pI62DLXowv3k+IYRrf8RVy7AeOTq6siCdjntexP9t68+chb5

点击中间区域
呼出菜单
上一章
目录
下一章
×