资料介绍
C编程思想下载(pdf中文版):计算机革命起源于一台机器,程序设计语言也源于一台机器。然而计算机并不仅仅是一台机器,它是心智放大器和另一种有表述能力的媒体。这一点使它不很像机器,而更像我们大脑的一部分,更像其他有表述能力的手段,例如写作、绘画、雕刻、动画制作或电影制作。面向对象的程序设计是计算机向有表述能力的媒体发展中的一部分。本章将介绍面向对象程序设计( O O P)的基本概念,然后讨论O O P开发方法,最后介绍使程序员、项目和公司使用面向对象程序设计方法而采用的策略。本章是一些背景材料,如果读者急于学习这门语言的具体内容,可以跳到第2章,然后再回过头来学习本章。
1.1 基本概念
C + +包含了比面向对象程序设计基本概念更多的内容,读者应当在学习设计和开发程序之前先理解该语言所包含的基本概念。
1.1.1 对象:特性+行为[1]
第一个面向对象的程序设计语言是6 0年代开发的S i m u l a - 6 7。其目的是为了解决模拟问题。典型的模拟问题是银行出纳业务,包括出纳部门、顾客、业务、货币的单位等大量的“对象”。把那些在程序执行期间除了状态之外其他方面都一样的对象归在一起,构成对象的“类”,这就是“类”一词的来源。
类描述了一组有相同特性(数据元素)和相同行为(函数)的对象。类实际上就是数据类型,例如,浮点数也有一组特性和行为。区别在于程序员定义类是为了与具体问题相适应,而不是被迫使用已存在的数据类型。这些已存在的数据类型的设计动机仅仅是为了描述机器的存储单元。程序员可以通过增添他所需要的新数据类型来扩展这个程序设计语言。该程序设计系统欢迎创建、关注新的类,对它们进行与内部类型一样的类型检查。
1.1 基本概念
C + +包含了比面向对象程序设计基本概念更多的内容,读者应当在学习设计和开发程序之前先理解该语言所包含的基本概念。
1.1.1 对象:特性+行为[1]
第一个面向对象的程序设计语言是6 0年代开发的S i m u l a - 6 7。其目的是为了解决模拟问题。典型的模拟问题是银行出纳业务,包括出纳部门、顾客、业务、货币的单位等大量的“对象”。把那些在程序执行期间除了状态之外其他方面都一样的对象归在一起,构成对象的“类”,这就是“类”一词的来源。
类描述了一组有相同特性(数据元素)和相同行为(函数)的对象。类实际上就是数据类型,例如,浮点数也有一组特性和行为。区别在于程序员定义类是为了与具体问题相适应,而不是被迫使用已存在的数据类型。这些已存在的数据类型的设计动机仅仅是为了描述机器的存储单元。程序员可以通过增添他所需要的新数据类型来扩展这个程序设计语言。该程序设计系统欢迎创建、关注新的类,对它们进行与内部类型一样的类型检查。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- STM32固件库使用手册中文版以及技术手册中文版pdf 0次下载
- 实用开关电源设计-中文版pdf 0次下载
- FP8202规格书中文版pdf 0次下载
- FP6150B规格书中文版pdf 0次下载
- Autocad试用版官方中文版免费下载 23次下载
- 1965fb电源IC资料-中文版下载.pdf 0次下载
- PROE中文版免费下载 0次下载
- Proteus中文版免费下载 0次下载
- MISRA-C-2004_工业标准的C编程规范_中文版 0次下载
- 《java编程思想》《Thinking.In.Java》中文版_ 0次下载
- i2c总线协议(中文版pdf) 0次下载
- C++编程思想 0次下载
- Java编程思想_Thinking In Java_第四版中文版 0次下载
- C专家编程中文版 0次下载
- java编程思想中文版 (电子书) 0次下载
- PLC编程语言和C语言的区别 1469次阅读
- C语言是否支持泛型编程? 521次阅读
- 用面向对象思想封装IIC、AT24C64驱动 745次阅读
- 嵌入式开发中的C语言:编程思想 453次阅读
- C语言是怎么面向对象编程 1484次阅读
- C与C++混合编程是什么 1300次阅读
- 如何使用OpenCL轻松实现FPGA应用编程 6321次阅读
- GO语言简介!GO是理想的编程语言吗? 4259次阅读
- plc与C语言有什么关系_plc可以用c语言编程吗_plc的C语言编程详解 7.2w次阅读
- c++和c语言之间有什么区别 3.1w次阅读
- arduino用什么语言编程 6.9w次阅读
- 深入了解嵌入式编程 3549次阅读
- keil uvision2中文版|keil uvision2汉化补丁下载 1w次阅读
- keil uvision2下载|keil uvision2汉化免费版下载 1.1w次阅读
- AUTOCAD2009免费下载中文版 CAD2009简体中文下载及安装方法 1.2w次阅读
下载排行
本周
- 1PC1013三合一快充数据线充电芯片介绍
- 1.03 MB | 5次下载 | 免费
- 2基于c51的时钟设计
- 0.56 MB | 3次下载 | 免费
- 3智能门锁原理图
- 0.39 MB | 3次下载 | 免费
- 4CC256x TI蓝牙协议栈基础HFGAGDemo应用
- 1006.09KB | 2次下载 | 免费
- 5通过C51单片机控制数码管显示
- 0.56 MB | 2次下载 | 免费
- 62024PMIC市场洞察
- 2.23 MB | 2次下载 | 免费
- 7CC256x TI Bluetooth Stack SPPLEDemo应用
- 1.48MB | 1次下载 | 免费
- 8电源拓扑快速参考指南
- 3.98MB | 1次下载 | 免费
本月
- 1XL4015+LM358恒压恒流电路图
- 0.38 MB | 146次下载 | 1 积分
- 2新概念模拟电路第四册信号处理电路电子书免费下载
- 10.69 MB | 65次下载 | 免费
- 3PCB布线和布局电路设计规则
- 0.40 MB | 23次下载 | 免费
- 4GB/T4706.1-2024 家用和类似用途电器的安全第1部分:通用要求
- 7.43 MB | 11次下载 | 1 积分
- 5JESD79-5C_v1.30-2024 内存技术规范
- 2.71 MB | 10次下载 | 免费
- 6elmo直线电机驱动调试细则
- 4.76 MB | 9次下载 | 6 积分
- 7串口工具UartAssist5.0.exe
- 0.60 MB | 8次下载 | 免费
- 8使用CR6850C设计并制作12V5A开关电源
- 1.53 MB | 6次下载 | 2 积分
总榜
- 1matlab软件下载入口
- 未知 | 935115次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420061次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233084次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183330次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73806次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65985次下载 | 10 积分
评论
查看更多