导航:首页 > 编程语言 > 面向对象程序设计书籍

面向对象程序设计书籍

发布时间:2023-04-03 05:50:54

❶ 学习C++面向对象程序设计那本教材比较好

你好,推荐徐霞老师的《C++程序设计教程》内 容 简 介
本书全面介绍面向过程编程与面向对象编程的基本理念与方法。借助大量的示例程序,从介绍C++的语言基础开始,逐步过渡到面向对象编程。最后以一个常见的实例介绍了从问题描述到类的设计的过程,并对高校图书管理系统的具体实现做了分析。
全书共分11章,第1~7章主要介绍了面向过程编程方法与思路,包括C++中的内置数据类型、控制结构、函数、指针。第8~10章着重讨论面向对象编程的理念,包括C++中的类、运算符重载、继承、多态。第11章以具体实例介绍了类设计的一般过程。全书提供了大量应用实例,每章后均附有习题。
本书从基本概念讲起,适合没有编程经验的读者学习。同样也适合作为高等院校计算机相关专业的C++语言教材和公共课的编程语言教材。
本书写作风格主要体现在以下三方面。
1、该书重在学生程序设计的逻辑思维和系统思维能力培养,不拘泥于语法细节,以够用为度、学以致用。以力求使学生在掌握程序设计基本思想、方法的基础上,提高实践操作能力,为今后后续相关课程的打下坚实的基础。
2、该书逻辑严谨,章节的前后顺序经过精心组织设计,并辅以知识结构框图帮读者理清各个知识点间的联系;
3、该书内容丰富,通俗易懂。通过使用日常生活中浅显的道理,循序渐进、由浅入深,解析c++之道。
本书共分为十一章, 包括第1章 C++语言基础、第2章 变量、类型、表达式、第3章 算法与控制结构、第源好4章 数组与字符串、第5章 函数、第6章 指针、第7章 结构体、第8章 类与对象、第9章 友元与运算磨洞符重载、第10章 继承与多态、第11章综合实例分析。本书每章均配有一定数量的习题,以方便学生课后练习瞎裂枯。
有关C++程序设计学习遇到的问题以及对教材编写的意见与建议,读者可以发到作者电子邮箱[email protected] 或通过QQ(QQ号:2072883998)与我们交流,我们会及时地解答读者的疑问或建议。

❷ 面向对象程序设计的参考文献有哪些

1.杜茂康,吴建,王永.
C++面向对象程序设计.
电子工业出版社.
2.佟俐鹃,秦奕青,张志华.
C++面向对象程序设计(第6版)(英文改编版).
清华大学出版社.
3.
王育坚,Visual
C++面向对象编程教程(第2版)
4.温秀梅,丁学钧,Visual
C++面向对象程序设计教程与实验
5.
冯博琴,Visual
C++与面向对象程序设计教程(第3版)

❸ C++面向对象程序设计的图书一

书名:C++面向对象程序设计
丛 书 名:21世纪高等学校计算机规划教材——精品系列
标准书号:ISBN 978-7-115-22780-5
作者:陈维兴 陈昕 编著
译者:--
开本:16 开
印张:19.75
字数:521 千字
页数:309 页
装帧:平装
版次:第1版第1次
初版时间:2010年10月
本 印 次:2010年10月
首 印 数:-- 册
定价:33.00 元 本书介绍了C++面向对象程序设计的基本知识和编程方法,以及C++面向对象的基本特征。针对初学者的特点, 本书力求通过大量实例、习题和上机实验题,以通俗易懂的语言讲解复杂的概念和方法,使读者能深刻理解和领会面向对象程序设计的特点和风格,掌握其方法和要领,以期帮助读者尽快地迈入面向对象程序设计的大门。
本书以应用为目的,大力加强实践环节,注重培养应用能力,适合作为高等院校各专业学生学习C++程序设计课程的教材,也可作为C++语言自学者的参考用书。 第1章面向对象方法概述1
1.1什么是面向过程程序设计方法1
1.1.1面向过程程序设计方法概述1
1.1.2面向过程程序设计方法的局限性3
1.2什么是面向对象程序设计方法4
1.2.1面向对象程序设计方法的基本概念4
1.2.2面向对象程序设计方法的基本特征7
1.2.3面向对象程序设计方法的主要优点10
1.3面向对象程序设计的语言11
1.3.1面向对象程序设计语言的发展概况11
1.3.2几种典型的面向对象程序设计语言12
习题12
第2章C++的初步知识14
2.1C++的发展和特点14
2.1.1C++的发展14
2.1.2C++的特点15
2.2C++源程序的构成15
2.2.1一个简单的C++程序15
2.2.2C++程序的结构特性18
2.3C++程序的编辑、编译、连接和运行18
2.4C++对C的扩充19
2.4.1注释19
2.4.2C++的输入输出20
2.4.3灵活的局部变量说明23
2.4.4const修饰符23
2.4.5函数原型24
2.4.6内联函数27
2.4.7带有默认参数的函数28
2.4.8函数的重载29
2.4.9作用域运算符“∷”31
2.4.10强制类型转换32
2.4.11运算符new和delete32
2.4.12引用35
实验40
习题41
第3章类和对象46
3.1类的构成46
3.1.1从结构体到类46
3.1.2类的构成47
3.2成员函数的定义49
3.2.1普通成员函数的定义49
3.2.2内联成员函数的定义51
3.3对象的定义和使用52
3.3.1类与对象的关系52
3.3.2对象的定义52
3.3.3对象中成员的访问53
3.3.4类的作用域和类成员的访问属性55
3.4构造函数与析构函数56
3.4.1对象的初始化和构造函数56
3.4.2用成员初始化表对数据成员初始化60
3.4.3析构函数61
3.4.4默认的构造函数和默认的析构函数64
3.4.5带默认参数的构造函数66
3.4.6构造函数的重载67
3.5对象的赋值与复制68
3.5.1对象赋值语句68
3.5.2拷贝构造函数70
3.6自引用指针this75
3.7C++的string类77
3.8应用举例79
实验80
习题82
第4章类和对象的进一步讨论87
4.1对象数组与对象指针87
4.1.1对象数组87
4.1.2对象指针90
4.2向函数传递对象92
4.2.1使用对象作为函数参数92
4.2.2使用对象裤猜指针作为函数参数93
4.2.3使用对象引用作为函数参数93
4.3静态成员94
4.3.1静态数据成员95
4.3.2静态成员函数99
4.4友元103
4.4.1友元函数103
4.4.2友元类106
4.5类的组合108
4.6共享数据的保护111
4.6.1常对象111
4.6.2常对象成员112
4.7C++的多文件程序114
4.8应用举例胡慎型116
实验孝简119
习题121
第5章继承与派生126
5.1继承与派生的基本概念126
5.1.1为什么要使用继承126
5.1.2派生类的声明128
5.1.3基类成员在派生类中的访问属性129
5.1.4派生类对基类成员的访问规则130
5.2派生类的构造函数和析构函数136
5.2.1派生类构造函数和析构函数的调用顺序136
5.2.2派生类构造函数和析构函数的构造规则137
5.3在派生类中显式访问基类成员141
5.4多重继承与虚基类142
5.4.1声明多重继承派生类的方法143
5.4.2多重继承派生类的构造函数与析构函数145
5.4.3虚基类148
5.5应用举例153
实验155
习题158
第6章多态性与虚函数163
6.1多态性概述163
6.2基类与派生类对象之间的赋值兼容关系163
6.3虚函数166
6.3.1虚函数的引入166
6.3.2虚函数的作用和定义168
6.3.3虚析构函数173
6.4纯虚函数和抽象类175
6.4.1纯虚函数175
6.4.2抽象类176
6.5应用举例177
实验179
习题180
第7章运算符重载183
7.1运算符重载概述183
7.2运算符重载函数作为类的友元函数和成员函数186
7.2.1运算符重载函数作为类的友元函数186
7.2.2运算符重载函数作为类的成员函数190
7.2.3运算符重载应该注意的几个问题193
7.3前置运算符和后置运算符的重载196
7.4重载插入运算符和提取运算符199
7.4.1重载插入运算符“<<”199
7.4.2重载提取运算符“>>”201
7.5不同类型数据间的转换203
7.5.1系统预定义类型间的转换203
7.5.2类类型与系统预定义类型间的转换204
7.6应用举例208
实验211
习题212
第8章模板216
8.1模板的概念216
8.2函数模板217
8.2.1函数模板的声明217
8.2.2函数模板的使用217
8.3类模板221
8.4应用举例227
实验229
习题230
第9章C++的输入和输出233
9.1C++流的概述233
9.1.1C++的输入/输出流233
9.1.2预定义的流对象234
9.1.3输入输出流的成员函数235
9.2预定义类型输入输出的格式控制237
9.2.1用流成员函数进行输入输出格式控制237
9.2.2使用预定义的操纵符进行输入输出格式控制241
9.2.3使用用户自定义的操纵符进行输入输出格式控制244
9.3文件的输入输出245
9.3.1文件的概述245
9.3.2 文件的打开与关闭246
9.3.3文本文件的读写249
9.3.4二进制文件的读写252
9.4应用举例257
实验259
习题261
第10章异常处理和命名空间264
10.1异常处理264
10.1.1异常处理概述264
10.1.2异常处理的方法265
10.2命名空间和头文件命名规则269
10.2.1命名空间269
10.2.2头文件命名规则271
10.3应用举例272
实验273
习题274
第11章综合设计与实现276
11.1需求分析276
11.2系统分析276
11.2.1基本信息类的属性和操作276
11.2.2各种学生类的属性和操作277
11.2.3系统管理类的操作277
11.3系统设计278
11.3.1基类和派生类的设计278
11.3.2系统管理类的设计280
11.4系统实现282
实验291
习题291
附录C++上机操作介绍292
附录AVisual C++ 6.0 的开发环境292
附录B建立和运行单文件程序295
附录C建立和运行多文件程序303

阅读全文

与面向对象程序设计书籍相关的资料

热点内容
maya粒子表达式教程 浏览:84
抖音小视频如何挂app 浏览:283
cad怎么设置替补文件 浏览:790
win10启动文件是空的 浏览:397
jk网站有哪些 浏览:134
学编程和3d哪个更好 浏览:932
win10移动硬盘文件无法打开 浏览:385
文件名是乱码还删不掉 浏览:643
苹果键盘怎么打开任务管理器 浏览:437
手机桌面文件名字大全 浏览:334
tplink默认无线密码是多少 浏览:33
ipaddgm文件 浏览:99
lua语言编程用哪个平台 浏览:272
政采云如何导出pdf投标文件 浏览:529
php获取postjson数据 浏览:551
javatimetask 浏览:16
编程的话要什么证件 浏览:94
钱脉通微信多开 浏览:878
中学生学编程哪个培训机构好 浏览:852
荣耀路由TV设置文件共享错误 浏览:525

友情链接