





定价:55元
印次:1-1
ISBN:9787302317371
出版日期:2013.06.01
印刷日期:2013.05.31
图书责编:王中英
图书分类:零售
本书结合大量示例和实战案例,由浅入深、循序渐进地介绍C++语言的相关知识,尤其对面向过程的程序设计到面向对象的程序设计做了重点介绍和必要辨析。本书特意提供了典型习题及教学PPT,以方便教学。另外,作者专门为本书录制了大量的配套教学视频,以帮助读者更好地学习本书内容。这些视频和书中的实例源代码一起收录于本书的配书光盘中。 本书共分4篇,第1篇面向过程的C++编程,包括走进C++、数据类型、变量和常量、运算符、表达式和语句、指针的操作、复合数据类型、函数、输入/输出,以及面向过程的编程案例。第2篇介绍面向对象的C++编程,包括封装、命名空间和作用域、继承和派生、多态、模板,以及面向对象的编程案例。第3篇介绍C++的高级开发技术,包括string类、异常处理、内存管理、预处理、错误和调试。第4篇介绍C++的应用开发实战,包括两种类型的案例,即用链表模拟堆栈和图的遍历(数据结构型)、用WinSocket编写客户机/服务器模式的系统和自定义协议及其实现的方法(网络型)。 本书适合C++入门与想提高编程的人员阅读,也可作为大中专院校C++程序设计课程的教材。另外,本书也可供C++语言爱好者和从业者作为实际工作中的参考书籍。
秦广军:从1999年开始接触程序设计,使用过多种开发语言,但对C++情有独钟。曾参与和独立开发了多个软件系统,主要有银行信贷管理系统、医院管理系统,以及安全隔离模块等。曾就读于北京航空航天大学计算机学院系统结构专业,攻读博士学位。
前 言 C++是一门应用非常广泛的计算机程序设计语言。它既支持过程化程序设计,也支持面向对象程序设计。从操作系统、设备控制到数据库、网络、多媒体等众多的应用领域都能看到它的身影。C++语言是由C语言扩充而来。它在C语言的基础上扩展了面向对象特性,这使得C++非常流行。因此,它比C语言更适合人们的思考方式,并且比C语言要安全、可靠、有效。并且,它不像Java那样全面实现类的使用,这使得它很灵活,能够适应多种场合的需要。 为了帮助读者更好地学习C++程序设计,笔者结合自己多年的C++开发经验编写了本书。本书结合大量多媒体教学视频,全面、系统地介绍了C++语言的相关开发知识,并以大量实例贯穿于全书的讲解之中,最后还详细介绍了两个实际应用案例的开发。学习完本书后,读者将能够对C++编程有一个全面的认识,具备编写C++程序的能力。 本书特色介绍 1.配多媒体教学视频 本书提供大量的配套多媒体教学视频辅助教学,学习起来高效、直观,效果好。教学视频重点对书中的示例进行详细讲解,并演示运行效果,读者可以和图书结合起来学习。 2.讲解深刻,内容全面 本书力求向读者传达更多的C++知识,对每个知识点都详细讲解,并给出相应的实例。从C++基础到高级知识,从结构化编程到面向对象编程,涵盖了C++的众多知识点。同时,也向读者传达了成为一个合格的程序员所必须具备的知识和技能。 3.讲解由浅入深,循序渐进 本书的编排采用循序渐进的方式,内容梯度从易到难,讲解由浅入深,适合各个层次的读者阅读,并均有所获。 4.写作细致,处处为读者着想 本书...
第1篇 面向过程的C++编程
第1章 走进C++( 教学视频:27分钟) 2
1.1 认识C++ 2
1.1.1 C++的发展历程 2
1.1.2 C++的应用领域 2
1.2 C++开发环境的搭建 3
1.2.1 安装过程 3
1.2.2 开发环境介绍 4
1.3 认识第一个程序 7
1.4 小结 11
第2章 数据类型( 教学视频:38分钟) 12
2.1 数据的表示——数字运算型 12
2.1.1 表示整数的类型——整型 12
2.1.2 表示小数的类型——实型 13
2.1.3 浮点型 14
2.1.4 双精度型 15
2.2 是非问题——逻辑运算型 15
2.2.1 “并且”的运算——与运算 15
2.2.2 “或者”的运算——或运算 16
2.2.3 “No”的运算——非运算 16
2.2.4 逻辑运算的组合 17
2.3 文本的基础——字符型和字符串 17
2.3.1 单个字符的表示——字符型 17
2.3.2 多个字符的表示——字符串 19
2.3.3 字符与字符串的差异 19
2.4 复杂数据的表示——复合类型 19
2.5 小结 20
2.6 习题 20
第3章 数据的指代——变量和常量( 教学视频:50分钟) 21
3.1 指代可变的量——变量 21
3.1.1 变量是什么 21
3.1.2 多种多样的变量 23
3.1.3 变量的初始化 25
3.1.4 如何对变量命名 26
3.2 指代不变的量——常量 2...