C++语言程序设计
|
基本信息
- 作者: 蒋爱军 刘红梅 王泳 梁小萍 [作译者介绍]
- 丛书名: 高等院校计算机教材系列
- 出版社:人民邮电出版社
- ISBN:9787115176387
- 上架时间:2008-6-3
- 出版日期:2008 年7月
- 开本:16开
- 页码:423
- 版次:1-1
- 所属分类:
计算机 > 软件与程序设计 > C++ > C++
教材 > 研究生/本科/专科教材 > 工学 > 计算机
教材 > 教材汇编分册 > 高等理工
本版教材征订号:0046103176-7
编辑推荐
本书是根据作者多年的教学实践经验,在对国内外同类著作和教材进行深入的比较研究后编写而成的。书中以C++语言为工具,以程序设计的思想方法和程序设计语言的知识要点为线索,循序渐进地向读者介绍程序设计的基本方法与理念,重点介绍目前的主流程序设计方法——面向对象程序设计。既注重理论知识的介绍,又强调实际的应用,力求提高读者利用面向对象程序设计方法和C++语言解决实际问题的能力。
本书特色
紧密结合C++语言的新标准,讲解全面细致。
每章有丰富的代码实例、具有针对性的典型习题以及一个综合性编程实例,帮助读者掌握该章内容,解决具体问题。
书中大量“提示”和“注意”类内容,旨在强调重要的知识点、提醒常犯的错误、引导读者深入思考。
对不同程序设计方法进行比较和探讨,对C++语言特征上缺点进行描述,拓宽读者视野。
附录中给出关于STL泛型算法的简价。
内容简介回到顶部↑
本书紧密结合c++语言的新标准,以c++语言为工具讲述面向对象程序设计方法。全书分为两部分:第一部分介绍c++语言基础内容及结构化程序设计方法,包括基本类型、表达式、语句、函数、数组、指针等;第二部分介绍面向对象程序设计方法及c++语言中支持面向对象程序设计的主要机制,包括类、继承、多态、模板、命名空间、异常处理、标准库及泛型算法等。书中每章都包含丰富的代码及习题,供读者分析和练习。
本书既可作为计算机专业本科生程序设计课程的入门教材,也可作为相关专业高年级学生面向对象程序设计课程的教材,还可供软件开发人员参考。
本书既可作为计算机专业本科生程序设计课程的入门教材,也可作为相关专业高年级学生面向对象程序设计课程的教材,还可供软件开发人员参考。
作译者回到顶部↑
本书提供作译者介绍
蒋爱军,女,中山大学信息科学与技术学院讲师,在读博士。1998年于中山大学计算机科学系计算机软件专业获硕士学位。主要研究方向为软件工程、面向对象技术、面向服务计算等。主讲程序设计、数据结构、数据库系统、操作系统。计算机文化等课程。作为主要作译者出版了多本译著和教材,其中,《C++Primer中文版(第4版)》(翻译)及《C++Primer(第4版)习题解答》(编著)在读者中反响较好,《C++程序设计实验教程》被教育部评为2007年度普通高等教育精品教材。
.. << 查看详细
.. << 查看详细
目录回到顶部↑
第1章 程序设计与c++语言入门
1.1 程序及相关概念
1.2 程序设计
1.3 程序设计语言
1.4 c++程序的结构
1.5 c++程序的实现过程
小结
习题
第2章 内置数据类型与基本输入输出
2.1 数据类型概述
2.2 标识符
2.3 常量和变量
2.4 内置数据类型
2.5 操作符和表达式
2.6 类型之间的关系
2.7 标准库的使用和简单的输入输出
2.8 应用举例
小结
习题
第3章 语句与基本控制结构
1.1 程序及相关概念
1.2 程序设计
1.3 程序设计语言
1.4 c++程序的结构
1.5 c++程序的实现过程
小结
习题
第2章 内置数据类型与基本输入输出
2.1 数据类型概述
2.2 标识符
2.3 常量和变量
2.4 内置数据类型
2.5 操作符和表达式
2.6 类型之间的关系
2.7 标准库的使用和简单的输入输出
2.8 应用举例
小结
习题
第3章 语句与基本控制结构
前言回到顶部↑
本书以C++语言为工具,循序渐进地介绍程序设计的基本方法与理念,重点介绍目前的主流程序设计方法——面向对象程序设计(Object-Oriented Programming)。.
本书在体系结构上,将程序设计的基本理念和C++语言的基础知识有机地结合在一起;在选材上,充分考虑了读者知识结构和能力结构的形成规律,合理布局知识点,恰当安排内容难度、深度和广度。
全书包括有机联系的14章和6个附录。
第1章介绍程序设计语言和程序设计方法的发展,讨论使用C++语言构造程序的基本方法和步骤,介绍C++程序的基本结构。
第2章介绍C++语言中提供的内置数据类型以及与类型有关的基本概念,同时也简单介绍C++语言程序设计环境中标准输入/输出库的基本概念与用法。
第3章介绍语句与程序控制结构的基本概念以及C++语言中提供的基本语句。其中,重点介绍结构化程序设计采用的3类基本控制结构(特别是选择结构与循环结构)。
第4章介绍C++程序中函数的声明和使用方法,以及有关子程序的基本概念(如参数传递方式、变量作用域与生命期等)。其中主要介绍两点:一是函数的声明与调用,为第5章引入类与对象的概念打下基础;二是递归函数。
第5章介绍枚举类型、结构类型、数据封装与信息隐藏、C++中类的定义、构造函数与析构函数、
对象创建等内容。重点介绍类与对象的定义和使用方法,并阐述面向对象程序设计中以类作为程序基本构造单位的思想。
第6章介绍C++中提供的两种数据类型:数组和指针。讨论用这两种数据类型构造复杂数据结构的方法。
第7章介绍字符串的表示与使用。
第8章介绍继承和组合的概念、C++中对继承机制的支持。重点介绍继承机制的用法以及使用继承机制组织类层次。
第9章介绍重载的基本概念,以及本质上一致的两类重载:函数重载和操作符重载。同时也介绍了构造函数重载的一种特殊形式:复制构造函数。
第10章介绍C++中的输入/输出机制,重点介绍C++中的标准输入/输出流以及文件流。
第11章描述多态性的概念、C++语言对多态性的支持,以及多态性的引入对类的一般特性的影响,并讨论使用多态性的注意事项。
第12章介绍C++语言的异常处理机制,以及如何通过异常处理使程序更健壮。
第13章介绍泛型编程的基本概念以及C++语言对泛型编程的支持,总结C++对代码级软件重用的支持。其中,重点介绍了函数模板和类模板。
第14章介绍标准模板库(STL)的3个主要组件:容器、迭代器和算法。重点介绍STL的使用及其对软件重用的支持。STL可说是C++标准库的精华所在,掌握STL的使用可以大大提高C++程序开发的效率和质量。因此本书除了在第14章对STL进行概要介绍之外,还在附录E中给出了关于STL中泛型算法的简介,供读者参考。这也是本书相比于传统C++教材的一大特色。..
附录A给出了C++语言的保留字。
附录B为标准ASCII代码表,供读者在使用字符类型时参考。
本书在体系结构上,将程序设计的基本理念和C++语言的基础知识有机地结合在一起;在选材上,充分考虑了读者知识结构和能力结构的形成规律,合理布局知识点,恰当安排内容难度、深度和广度。
全书包括有机联系的14章和6个附录。
第1章介绍程序设计语言和程序设计方法的发展,讨论使用C++语言构造程序的基本方法和步骤,介绍C++程序的基本结构。
第2章介绍C++语言中提供的内置数据类型以及与类型有关的基本概念,同时也简单介绍C++语言程序设计环境中标准输入/输出库的基本概念与用法。
第3章介绍语句与程序控制结构的基本概念以及C++语言中提供的基本语句。其中,重点介绍结构化程序设计采用的3类基本控制结构(特别是选择结构与循环结构)。
第4章介绍C++程序中函数的声明和使用方法,以及有关子程序的基本概念(如参数传递方式、变量作用域与生命期等)。其中主要介绍两点:一是函数的声明与调用,为第5章引入类与对象的概念打下基础;二是递归函数。
第5章介绍枚举类型、结构类型、数据封装与信息隐藏、C++中类的定义、构造函数与析构函数、
对象创建等内容。重点介绍类与对象的定义和使用方法,并阐述面向对象程序设计中以类作为程序基本构造单位的思想。
第6章介绍C++中提供的两种数据类型:数组和指针。讨论用这两种数据类型构造复杂数据结构的方法。
第7章介绍字符串的表示与使用。
第8章介绍继承和组合的概念、C++中对继承机制的支持。重点介绍继承机制的用法以及使用继承机制组织类层次。
第9章介绍重载的基本概念,以及本质上一致的两类重载:函数重载和操作符重载。同时也介绍了构造函数重载的一种特殊形式:复制构造函数。
第10章介绍C++中的输入/输出机制,重点介绍C++中的标准输入/输出流以及文件流。
第11章描述多态性的概念、C++语言对多态性的支持,以及多态性的引入对类的一般特性的影响,并讨论使用多态性的注意事项。
第12章介绍C++语言的异常处理机制,以及如何通过异常处理使程序更健壮。
第13章介绍泛型编程的基本概念以及C++语言对泛型编程的支持,总结C++对代码级软件重用的支持。其中,重点介绍了函数模板和类模板。
第14章介绍标准模板库(STL)的3个主要组件:容器、迭代器和算法。重点介绍STL的使用及其对软件重用的支持。STL可说是C++标准库的精华所在,掌握STL的使用可以大大提高C++程序开发的效率和质量。因此本书除了在第14章对STL进行概要介绍之外,还在附录E中给出了关于STL中泛型算法的简介,供读者参考。这也是本书相比于传统C++教材的一大特色。..
附录A给出了C++语言的保留字。
附录B为标准ASCII代码表,供读者在使用字符类型时参考。
书摘回到顶部↑
第1章程序设计与C++语言入门
1.1程序及相关概念
1.1.1计算机与用户(人)
电子计算机,简称计算机,是一种电子设备,也有人称之为“智力工具”,是一种能够接受输入数据,存储和处理数据,并产生输出数据的设备。
遵循冯•诺依曼体系结构的现代计算机由以下5个部件构成。
运算器。又称算术逻辑单元,简称ALU(arithmetic and logic unit),主要完成各种算术运算和逻辑运算。
……
1.1程序及相关概念
1.1.1计算机与用户(人)
电子计算机,简称计算机,是一种电子设备,也有人称之为“智力工具”,是一种能够接受输入数据,存储和处理数据,并产生输出数据的设备。
遵循冯•诺依曼体系结构的现代计算机由以下5个部件构成。
运算器。又称算术逻辑单元,简称ALU(arithmetic and logic unit),主要完成各种算术运算和逻辑运算。
……
相关资源回到顶部↑
· 【推荐】众多高校学子口口相传,他们共同的选择--华清远见嵌入式学院(嵌入式Linux就业课程、3G手机开发就业课程,通过入学测试即签100%就业协议,4个月集中实训,世界500强企业成功就业保障!!!)· 【亚嵌教育 嵌入式培训专家】(嵌入式培训,嵌入式Linux培训,ARM培训,Linux培训,3G培训,Android培训,WINCE培训,DSP培训,FPGA培训,嵌入式就业培训)
· 程序员的7种武器(正则表达式、编程语言、数据库、算法、软件调试、开发环境)
· C/C++ 经典著作(《C专家编程》《C++ Templates中文版》《C和指针 》《C陷阱与缺陷》《C++沉思录》)

点击看大图




加载中...
