资料介绍
本文档的主要内容详细介绍的是C++编程思想PDF版电子书免费下载。
计算机革命起源于一台机器,程序设计语言也源于一台机器。
然而计算机并不仅仅是一台机器,它是心智放大器和另一种有表述能力的媒体。这一点使它不很像机器,而更像我们大脑的一部分,更像其他有表述能力的手段,例如写作、绘画、雕刻、动画制作或电影制作。面向对象的程序设计是计算机向有表述能力的媒体发展中的一部分。
本章将介绍面向对象程序设计( O O P)的基本概念,然后讨论O O P开发方法,最后介绍使程序员、项目和公司使用面向对象程序设计方法而采用的策略。
本章是一些背景材料,如果读者急于学习这门语言的具体内容,可以跳到第2章,然后再回过头来学习本章。
C + +包含了比面向对象程序设计基本概念更多的内容,读者应当在学习设计和开发程序之前先理解该语言所包含的基本概念。
第一个面向对象的程序设计语言是6 0年代开发的S i m u l a - 6 7。其目的是为了解决模拟问题。典型的模拟问题是银行出纳业务,包括出纳部门、顾客、业务、货币的单位等大量的“对象”。把那些在程序执行期间除了状态之外其他方面都一样的对象归在一起,构成对象的“类”,这就是“类”一词的来源。
类描述了一组有相同特性(数据元素)和相同行为(函数)的对象。类实际上就是数据类型,例如,浮点数也有一组特性和行为。区别在于程序员定义类是为了与具体问题相适应,而不是被迫使用已存在的数据类型。这些已存在的数据类型的设计动机仅仅是为了描述机器的存储单元。程序员可以通过增添他所需要的新数据类型来扩展这个程序设计语言。该程序设计系统欢迎创建、关注新的类,对它们进行与内部类型一样的类型检查。
这种方法并不限于去模拟具体问题。尽管不是所有的人都同意,但大部分人相信,任何程序都模拟所设计系统。O O P技术能很容易地将大量问题归纳成为一个简单的解,这一发现产生了大量的O O P语言,其中最著名的是S m a l l t a l k—C++ 之前最成功的OOP语言。
抽象数据类型的创建是面向对象程序设计中的一个基本概念。抽象数据类型几乎能像内部类型一样准确工作。程序员可以创建类型的变量(在面向对象程序设计中称为“对象”或“实例”)并操纵这些变量(称为发送“消息”或“请求”,对象根据发来的消息知道需要做什么事情)。
- 图解数字磁带录音机的PDF电子书免费下载 99次下载
- 现代无线电实验的PDF电子书免费下载 250次下载
- 半导体收音机浅谈的PDF电子书免费下载 162次下载
- 光学谐振腔的图解分析与设计方法的PDF电子书免费下载 123次下载
- MATLAB函数速查手册PDF电子书免费下载 148次下载
- 电子管数据手册合集PDF电子书免费下载 72次下载
- 高级语言程序设计从菜鸟到大师深入C语言程序设计PDF电子书免费下载 166次下载
- 写给文科生看的编程入门Python管窥PDF电子书免费下载 6次下载
- 8051系列单片机C程序设计完全手册PDF电子书免费下载 263次下载
- 电冰箱快速维修PDF电子书免费下载 43次下载
- 家电维修1128例PDF电子书免费下载 186次下载
- STM8 C语言精品编程100例PDF版电子书免费下载 0次下载
- 数字信号处理算法C语言实现PDF版电子书免费下载 0次下载
- 《Visual C++游戏编程基础》电子书.pdf 0次下载
- C++数值算法电子书 0次下载
- C++中实现类似instanceof的方法 334次阅读
- vb语言和c++语言的区别 1480次阅读
- C++简史:C++是如何开始的 415次阅读
- 探索C++的编程习惯与编程要点 324次阅读
- 使用C++编写通用库并在 Rust 中使用它 (WASI) 893次阅读
- C语言是怎么面向对象编程 1484次阅读
- C与C++混合编程是什么 1300次阅读
- C++多文件写法轻松实现练手小游戏:贪吃蛇! 1786次阅读
- C++语言的发展 558次阅读
- 能用C++开发单片机吗 6800次阅读
- C++封装:this指针 3371次阅读
- C++的这些资源你多知道吗?国外程序员整理的C++资源大全 5538次阅读
- 最新电子书拆解评测系列报道(一):打开你的眼界 1.2w次阅读
- c++和c语言之间有什么区别 3.1w次阅读
- arduino用什么语言编程 6.9w次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1490次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 92次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 10次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7蓝牙设备在嵌入式领域的广泛应用
- 0.63 MB | 3次下载 | 免费
- 89天练会电子电路识图
- 5.91 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233045次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多