Object - Oriented Programming: Using C++ for Engineering and Technology

副标题:无

作   者:[加]Goran Svenk著;马海军,段晓勇译

分类号:

ISBN:9787302066187

微信扫一扫,移动浏览光盘

简介

本书的作者向工程学学生教授C++已长达八年之久。他长久以来一直在寻找一本使用纯面向对象的方法,并包含不同工程学学科程序示例的C++图书。由于没有找到一本这样的书,于是作者决心自己写一本书来满足这些需求。本书使用纯面向对象的方法来教授C++,不包含对于已经完成了C语言课程的读者而言多余的内容。本书包括许多电学和计算机工程学科的实例。本书是基于ANSI/ISO C++标准的C++程序设计语言教程。 Seneca学院技术系的教授,也是电子和计算机工程技术学院的软件工程专业的学术带头人。他在学院或大学教授计算机科学和控制系统的不同课程超过了18年。同时负责一些程序设计语言(Pascal、C、C++、Visual Basic和Java)的课程设计与开发研究。 十余年来,C++已经成为了最流行、应用最广的编程语言之一。它被广泛地应用于工业和商业计算机应用程序开发的不同领域。C++和它的前身C已经成为工程技术的不同领域,如控制系统、通信、计算机辅助设计和嵌入式系统的主流编程语言。据估计,全球有几百万C++程序员。1998年通过的C++标准使C++的教授、学习与程序开发更为简单。 本书适更多>>

目录

第1章 从c过渡到c++

1.1 c和c++的不同之处

1.1.1 c++标准和编译器

1.1.2 c++注释

1.1.3 头文件

1.1.4 数据类型

1.1.5 解析作用域和变量声明

1.1.6 常量

1.2 c++的输入/输出

1.2.1 c++的i/o方法

1.2.2 c++的格式化

1.3 名称空间

1.4 小结

1.5 练习

1.6 编程项目

第2章 c++的增强功能

2.1 c++原型

2.2 内联函数

2.2.1 使用c的宏

2.2.2 使用内联函数

.2.3 默认参数

2.4 函数重载

2.5 函数模板

2.6 小结

2.7 练习

2.8 编程项目

第3章 指针、引用和动态内存分配

3.1 c++指针

3.1.1 指针概念简介

3.1.2 c和c++指针的不同

3.2 引用

3.2.1 作为独立的变量的引用

3.2.2 把引用传递给函数

3.2.3 由函数返回引用

3.3 对常量使用引用和指针

3.4 动态内存分配

3.4.1 静态内存分配和动态内存分配

3.4.2 动态数组

3.5 案例研究:彩票随机数生成器

3.6 小结

3.7 练习

3.8 编程项目

第4章 类与对象

4.1 过程化编程与面向对象编程

4.2 c和c++数据结构

4.3 类

4.3.1 访问类成员

4.3.2 成员函数

4.3.3 在运行时分配对象

4.4 构造函数和析构函数

4.4.1 构造函数

4.4.2 类析构函数

4.5 案例研究:数据加密

4.6 小结

4.7 练习

4.8 编程项目

第5章 类的高级议题

5.1 向函数传递和从函数返回对象

5.2 副本构造函数

5.3 友元函数和类

5.3.1 友元函数

5.3.2 友元类

5.4 静态成员

5.4.1 静态数据成员

5.4.2 静态成员函数

5.5 this指针

5.6 常量成员函数

5.7 小结

5.8 练习

5.9 编程项目

第6章 运算符重载

6.1 运算符重载的基础

6.2 运算符函数

6.3 重载二元运算符

6.4 重载一元运算符

6.5 重载流运算符

6.6 案例研究:交流电计算器

6.7 小结

6.8 练习

6.9 编程项目

第7章 继承

7.1 继承的基本原理

7.2 protected访问指示符

7.3 构造和销毁派生类

7.4 多重继承

7.4.1 直接多重继承

7.4.2 间接多重继承

7.5 支配和重写基类

7.6 小结

7.7 练习

7.8 编程项目

第8章 合成

8.1 合成与继承

8.2 使用合成

8.3 构造和销毁合成类

8.4 组合使用继承和合成

8.5 案例研究:计算机系统配置程序

8.6 小结

8.7 练习

8.8 编程项目

第9章 多态性与虚函数

9.1 静态绑定与动态绑定

9.2 虚函数

9.3 抽象基类

9.4 虚析构函数

9.5 使用多态性

9.6 案例研究

9.7 小结

9.8 练习

9.9 编程项目

第10章 模板

10.1 类模板

10.1.1 模板参数

10.1.2 类模板的成员函数

10.1.3 在类模板中使用友元和静态成员

10.1.4 使用void指针

10.2 模板与继承

10.3 容器与迭代器

10.3.1 顺序容器

10.3.2 关联式容器

10.3.3 迭代器

10.4 标准模板库

10.5 小结

10.6 练习

10.7 编程项目

第11章 异常处理

11.1 异常处理的基本原则

11.2 使用try-throw-catch

11.2.1 弹出和处理异常

11.2.2 异常规范

11.3 处理内存分配错误

11.4 异常和类

11.5 小结

11.6 练习

11.7 编程项目

第12章 文件i/o

12.1 文件i/o处理的步骤

12.1.1 创建文件对象

12.1.2 打开文件

12.1.3 使用文件

12.1.4 关闭文件

12.2 顺序文件

12.3 随机访问文件

12.4 小结

12.5 练习

12.6 编程项目

附录a c++关键宇和同义词

附录b c++运算符

附录c 标准c++库

附录d 标准c++算法

附录e 单数问题的答案


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Object - Oriented Programming: Using C++ for Engineering and Technology
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon