C++面向对象程序设计

出版时间:2010-6  出版社:清华大学  作者:巴拉古路萨米  页数:513  译者:高峰  
Tag标签:无  

前言

作为一门面向对象的程序开发语言,C++继承了c语言的运行高效,并具有和Java等语言类似的编写效率。无论是计算密集型的服务端后台开发,还是具有复杂业务背景的大型项目,C++语言都有其用武之地。由于在软件开发方面的优势和地位,C++语言业已成为当代计算机程序员和计算机专业科班学生的必修课之一。国内外目前的C++书籍可谓汗牛充栋,不可计数。粗略来看,大体上可分速成类和经典大部头两类,前者往往号称21天学会C++,实际上所获却极为有限,而后者的学习曲线一般较为陡峭。令新手在自学过程中,往往心生畏惧。所以,对于编程还未入门的初学者而言,怎么人手学习C++经常是一个令人头痛的问题。本书正是面向C++初学者的优秀读本,本书的作者E.Balagurusamy博士是印度国内IT培训教育方面最著名的专家,他所著的本书内容深入浅出,语言通俗,特别适合学习C++面向对象编程的初学者。本书成书于C++标准制定之后,其介绍的C++编程完全遵循标准。书中示例丰富,图示精彩,对C++面向对象特性的探讨全面又不显繁琐,简约而又不失华彩。对于编程新手来说,书中的叙述和程序例子能大大降低理解C++编程的难度,而从编写程序入手的教学风格,更容易帮助建立学习者的信心和兴趣。另外,本书内容也涵盖了面向对象软件系统的介绍,并附有丰富的C++自测题库,供自学者自我测试,以检验对书中概念的掌握程度。附录中还专门有一章介绍了两个完整的C++小型项目的开发,结合本书的学习,对示例项目代码的研读,相信会为读者带来更好的编程体验和学习效果。

内容概要

本书以一种简单易懂的写作风格,介绍了何谓C++面向对象程序设计、为什么以及如何用C++进行面向对象程序设计。本书给出了大量的示例、演示说明以及完整的程序。这些示例程序既简单也很具有教学意义。在必要的时候,本书还使用了概念图,使得介绍更加清晰,便于更好地理解。本书还介绍了面向对象方法的概念,简要讨论了系统的面向对象分析与设计的重要内容。本书的最大亮点是附录A的两个新的程序设计项目:(1)基于菜单的计算系统;(2)银行系统。它们演示了如何在现实应用程序中集成C++的各种特性。  本书不仅可以作为高等院校C++面向对象程序设计的教材,也是希望了解C++语言和面向对象程序设计知识的专业人员的很好参考书。

作者简介

作者:(印度)巴拉古路萨米(E.Balagurusamy) 译者:高峰 等

书籍目录

第1章 面向对象编程原理 1.1 软件危机 1.2 软件的发展 1.3 面向过程编程窥探 1.4 面向对象编程方案 1.5 面向对象编程的基本概念 1.6 面向对象编程的益处 1.7 面向对象的程序语言 1.8 面向对象编程的应用 总结 思考题第2章 C++入门 2.1 何为C++ 2.2 C++的应用 2.3 一个简单的C++例子 2.4 更多的C++语句 2.5 使用类的例子 2.6 C++程序结构 2.7 创建源文件 2.8 编译和链接 总结 复习题 调试练习 编程练习第3章 符号、表达式和控制结构 3.1 介绍 3.2 符号 3.3 关键词 3.4 标识符和常量 3.5 基本的数据类型 3.6 用户自定义数据类型 3.7 派生数据类型 3.8 符号常量 3.9 类型兼容性 3.10 变量声明 3.11 变量的动态初始化 3.12 引用变量 3.13 c++的操作符 3.14 作用域解析操作符 3.15 成员取值操作符 3.16 内存管理操作符 3.17 操纵器 3.18 类型转换操作符 3.19 表达式及其类型 3.20 特殊的赋值表达式 3.21 隐式转换 3.22 操作符重载 3.23 操作符优先级 3.24 控制结构 总结 复习题 调试练习 编程练习第4章 C++中的函数 4.1 介绍 4.2 主程序 4.3 函数原型 4.4 传引用调用 4.5 引用返回 4.6 内联函数 4.7 默认参数 4.8 常量参数 4.9 函数重载 4.10 友元函数和虚函数 4.11 数学库函数 总结 复习题 ……第5章 类和对象第6章 构造函数和析构函数第7章 运算符重载和类型转换第8章 继承:类的扩展第8章 继承:类的扩展第10章 控制台的输入输出操作第11章 文件操作第12章 模板第13章 异常处理第14章 标准模板库介绍第15章 操作字符串第16章 标准C++的新特性第17章 面向对象系统的开发附录A 项目程序附录B 使用Turbo C++附录C Windows环境下执行C++附录D 标准C++的关键词列表附录E C++运算符的优先级附录F C++和面向对象编程重要术语表附录G C++自测参考文献

章节摘录

插图:1.3面向过程编程窥探传统编程,使用诸如COBOL、FORTRAN和C语言等高级语言,通常是面向过程编程(POP)。在面向过程编程中,问题被分解成一系列的子处理任务,比如读取数据、计算和打印。为了实现这些任务,程序员需要编写函数,函数也是面向过程编程中的首要关注焦点。面向过程编程的典型程序结构如图1.4所示。在编程解决问题时,需要使用逐层分解任务的技术,以确定待完成的任务。在面向过程编程中,基本上只需编写计算机执行的代码指令(或者功能),并将这些指令组织成一个个函数。通常,我们使用流程图来组织各个代码功能,功能到功能之间即为流程。这里我们主要关注函数的开发,而被不同函数使用的数据还未提及。数据会被如何操作?当函数执行时,数据如何受到影响?在一个多函数程序中,很多重要的数据项都被声明成全局变量,这样就可被所有函数访问。而每一函数亦有其局部数据。图1.5显示的即为面向过程编程中数据和函数的关系。全局数据易受函数的不当访问而被更改。在大型程序中,很难确定数据被哪些函数使用。一旦更改了外部的数据结构,我们就需要修改所有访问该数据的函数。

编辑推荐

《C++面向对象程序设计(第4版)》是世界著名计算机教材精选。

图书封面

图书标签Tags

评论、评分、阅读与下载


    C++面向对象程序设计 PDF格式下载


用户评论 (总计7条)

 
 

  •   之前我已经在图书馆看过一遍,觉得很好,就买来当工具书,真的不错哦!!!
  •   书不错,不过希望送货速度快点就好了
  •   书不错,就是后面的封皮和书页有些皱褶,看着心疼啊
  •   虽然正版,打八三折也太不厚道了吧
  •   挺好的,对于有C基础的学生,这是一本好书,很适合
  •   什么都很好啊 质量不错
  •   该书内容还挺充实的,讲得挺详细,全面,适合基础薄弱的读者,版面设计也不错,纸张也挺好的
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7