出版时间:2009-7 出版社:清华大学出版社 作者:钱能 页数:467
Tag标签:无
前言
C++是一门高效实用的程序设计语言,它既可进行过程化程序设计,也可进行面向对象程序设计。C++语言强调对高级抽象的支持。C++实NT类的封装、数据隐藏、继承及多态,使得其代码容易维护及高度可重用。随着C++渐渐成为ANSI标准,这种新的面向对象程序设计语言迅速成为程序员最广泛使用的工具。几乎在所有计算机研究和应用领域,都能看到C++的影子。’C++从C进化而来,是C语言的超集。C++在程序结构的本质上与C是一致的,都是用函数驱动机制实现。学过C语言,再来看C++,就会感到C++更简单和容易理解。过程化程序设计与面向对象程序设计之间并无水火不容的矛盾,面向对象程序设计是过程化程序设计的自然升华。本书对于学过或没有学过C语言的读者都是适用的。如果学过ANSIC,则可以跳过第一部分的程序设计基础,直接阅读第二部分。在学习第二部分时,遇到某些概念不清之处,可以根据章节目录查阅第一部分的有关内容。本书配备有《c++习题解答》,这对自学者尤为方便。
内容概要
C++是一种高效实用的程序设计语言,它既可进行过程化程序设计,也可进行面向对象程序设计,因而成为编程人员最广泛使用的工具。学好C++,很容易触类旁通其他软件,C++架起了通向强大、易用、真正的软件开发应用的桥梁。许多高等院校已经开设了C++程序设计语言课,急需一本实用的教材。本书是作者总结两年教学实践的经验写成的,适合用作大学计算机专业和非计算机专业的程序设计基础课程教材,也可供自学的读者使用。 本书共分两大部分。第一部分,第1章至第10章是基础部分,主要介绍C++程序设计语言、程序结构和过程化基础。第二部分,第11章至第21章,是面向对象程序设计部分,它建立在C++程序设计基础之上,讲述了面向对象程序设计方法。
书籍目录
第一部分 C++过程化语言基础 第1章 C++入门 第2章 基本数据类型与输入输出 第3章 表达式和语句 第4章 过程化语句 第5章 函数 第6章程 序结构 第7章 数组 第8章 指针 第9章 引用 第10章 结构第二部分 面向对象程序设计 第11章 类 第12章 构造函数 第13章 面向对象程序设计 第14章 堆与拷贝构造函数 第15章 静态成员与友元 第16章 继承 第17章 多重继承 第18章 运算符重载 第19章 I/O流 第20章 模板 第21章 异常处理参考文献
章节摘录
插图:第1章C++入门C++是一门优秀的程序设计语言。C++比C更容易为人们所学习和掌握,并且以其独特的语言机制在计算机科学领域中得到广泛的应用。学习本章后,要求了解C++语言的概念,了解C与C++之间的关系,了解c++语言对程序设计方法的支持,了解C++程序开发的过程,了解简单的C++程序结构,学会最简单的c++程序开发。1.1 从C到C++C语言是贝尔实验室的Dennis Ritchie在B语言的基础上开发出来的,1972年在一台DEC PDP——11计算机上实现了最初的C语言。C是作为UNIX操作系统的开发语言而广为人们所认识的。实际上,当今许多新的重要的操作系统都是用C或C++编写的。在过去20年内,C语言已经能够用在绝大多数计算机上了。C语言是与硬件无关的。由于C语言的严谨设计,使得把用C语言编写的程序移植到大多数计算机上成为可能。到70年代末,C已经演化为现在所说的“传统的C语言”。Kernighan和Ritchie在1978年出版的The CProgramming Language一书中全面地介绍了传统的c语言,这本书已经成为最成功的计算机学术著作之一。 C语言在各种计算机上的快速推广导致了许多C语言版本。这些版本虽然是类似的,但通常是不兼容的。对希望开发出的代码能够在多种平台上运行的程序开发者来说,这是他们面临的一个严重的问题。显然,人们需要一种标准的C语言版本。为了明确地定义与机器无关的C语言,1989年美国国家标准协会制定了C语言的标准(ANSI C)。Kernighan和Ritchie编著的第二版The C Programming Language(1988年版)介绍了ANSI C的全部内容。
编辑推荐
《C++程序设计教程》特点:1.从C++的特色写起,以类型定义、识别、匹配为安全中心,注重编程质量。2.从自身学习经历写起,将经验与体会作为链接知识与能力的纽带。3.从初学角度写起,点透要害,巧作取舍。4.打破文字描述的框框,将概念理解与万事万物联系起来。5.代码风格独特,实验上手较快,不需要复杂的调试。
图书封面
图书标签Tags
无
评论、评分、阅读与下载