出版时间:2009-9 出版社:清华大学出版社 作者:秦广军 页数:456
前言
C++是一门应用非常广泛的计算机程序设计语言。它既支持过程化程序设计,也支持面向对象程序设计。从操作系统、设备控制到数据库、网络、多媒体等众多的应用领域都能看到它的身影。C++语言是由C语言扩充而来。它是一门混合型的语言,既支持传统的结构化程序设计,又支持面向对象的程序设计,这使得C++非常流行。因此,它比C更适合人们的思考方式,并且比C要安全、可靠、有效。但是,它并不像Java那样全面实现类的使用,这使得它很灵活,能够适应多种场合的需要。 为了方便广大读者学习,我们花费了一年时间写了这本书。本书全面地介绍了C++知识,并以实例介绍了编写C++系统的方法。
内容概要
本书由浅入深、循序渐进地从面向过程到面向对象逐步讲授如何使用C++开发系统。全书内容包括4大部分,第1部分是基本语法和概念,包括C++预备知识、Visual C++开发环境、基本数据类型、变量和常量、C++中的运算符、表达式和语句、指针的操作、复合数据类型、函数、输入输出等,还给出了面向过程的编程方法。第2部分是面向对象编程,包括封装、命名空间和作用域、继承和派生、多态、模板,以及面向对象的编程案例。第3部分是高级篇,包括string类、异常处理、内存管理、预处理、错处和调试。第4部分是应用篇,包括4种类型的案例,即用链表模拟堆栈和图的遍历(数据结构型)、用WinSocket编写客户机/服务器模式的系统和自定义协议及其实现的方法(网络型)、利用ODBC API函数实现电话簿和成绩管理(数据库型)、用文件流实现的特征码查毒方法及用堆栈链表实现的表达式求值(其他类型)。 本书适合广大C++语言爱好者和从业者,也适合大专院校学生阅读。该书既能满足初学者入门的需求,也能满足有一定经验的读者继续深入和提高。
书籍目录
第1篇 面向过程的C++编程 第1章 C++预备知识 第2章 数据类型 第3章 变量和常量 第4章 运算符 第5章 表达式 第6章 语句 第7章 指针 第8章 复合类型 第9章 函数 第10章 C++中的输入/输出 第11章 面向过程的程序设计案例 第2篇 面向对象的C++程序设计 第12章 面向对象 第13章 封装 第14章 命名空间和作用域 第15章 继承和派生 第16章 多态 第17章 模板 第18章 面向对象的程序设计案例 第3篇 高级篇 第19章 string类 第20章 异常处理 第21章 内存管理 第22章 预处理 第23章 错误与调试 第4篇 应用篇 第24章 数据结构案例 第25章 网络应用案例
章节摘录
C++是编译语言,性能良好,效率更高。它不像Java、PHP、ASP等解释型语言,需要在运行时转换为机器码,或者读一条语句执行一条。它直接被编译为机器可识别的机器码。 C++编写的程序独立性好。只要C++编译时产生的机器码不依赖外部的动态链接库,C++就可以在不需要安装额外程序的情况下,移动到运行同样操作系统的其他机器和微处理器上。而移动Java程序时需要先安装Java运行期库。这是C++语言成功流行的一个重要原因。 C++语言应用极为广泛。尤其在底层编程和系统级编程上更是C++的传统优势应用。在数据库和多媒体方面,C++又以其卓越的稳定性而赢得了荣誉。 1.1.3 对面向对象方法的支持 对象是人们要进行研究的任何事物。面向对象的核心思想是对象和对象间的消息,是建立在“对象”基础上的方法学。它将系统看做对象的组合,每个对象都能接受并处理数据,然后和其他对象通过消息来交换数据。面向对象编程具有以下3个基本特征:封装、继承和多态。 在c++中,用类来封装数据和数据上的操作,外界看不到该类的属性和方法。如果需要的话,系统一般会为每个属性提供set/get函数对。 继承就是从父类继承旧的属性、参数等。C++可以进行公有、私有、保护3种类型的继承。有时为了避免内存的浪费,也可以进行虚继承。虚继承中,整个继承体系里公有的基类将不会被重复分配空间。 多态指用多种形态来实现。c++中的多态包括函数重载、子类与基类间的覆盖、虚函数、运算符重载以及抽象类等方式。
编辑推荐
超值、大容量DVD-ROM ·18小时高清晰、交互式多媒体语音视频教学 ·《C++从入门到实践》源代码 + 《C++从入门到实践》源代码运行视频演示 ·20小时编程专题讲座视频(免费赠送)+ 11个典型应用系统(免费赠送) ·1200余页编程专题讲座电子书(免费赠送) 学编程从入门到实践 科学的讲解模式、先进的交互式视频教学,等等,一切尽在《C++从入门到实践》中! 来一次C++编程的全新体验吧,这将是您轻松进入C++殿堂的第一步! 何谓交互式视频? 与普通视频相比,交互式视频不仅仅演示教学内容,而且还可以让读者亲自参与到教学中,在视频提示下,亲自动手操作,亲身体验学习的过程,更加直观,学习效果更好。真所谓眼过千遍,不如手过一遍。 和同类书相比,《C++从入门到实践》有何优势? 提供了18小时多媒体语音教学视频,《C++从入门到实践》视频是交互式视频,读者可以参与互动操作,学习效果好,《C++从入门到实践》视频是高清晰视频,视觉效果好,提供了源代码运行视频演示,方便读者使用源代码,免费赠送了大量的超值学习资料,定位明确,学习梯度科学,讲解模式科学,读者更容易掌握,大量的示例和实例贯穿始终,提供了6个典型案例,实践性强,需要读者注意的地方都给出了提示,对插图做了必要标注,比较直观,对代码做了丰富的注释,容易理解,提供了大量的上机实践内容,引导读者实践和提高,提供了大量的常见问题解答,让读者少走弯路,提供了大量的典型习题,方便读者练习和提高,提供了教学PPT(需索取),方便教学。 《C++从入门到实践》内容及知识体系 基础(第1篇)熟练掌握C++语法基础 C++预备知识 数据类型、变量和常量 运算符、表达式、语句 指针、符合类型、函数 输入与输出 面向过程编程案例 进阶(第2~3篇)熟练掌握C++核心技术 面向对象的概念及特点 封装、命名空间和作用域 继承、派生、多态和模板 面向对象程序设计案例 字符串处理 异常处理、内存管理 预处理、错误与调试 实践(第4篇)熟练掌握C++应用开发 数据链表模拟堆栈案例 图的遍历案例 客户机/月艮务器案例 自定义协议案例 《C++从入门到实践》编写时考虑了大中专院校和职业院校的教学特点,适合作为相关学校的教材使用。为了方便教学,《C++从入门到实践》专门配备了教学PPT,需要的老师请发电子邮件至bookserVice2008@163.com进行索取,索取时请提供授课人的身份信息及授课信息。
图书封面
评论、评分、阅读与下载