浅谈面向过程编程和面向对象编程
来源:互联网 发布:澄海 全知药水 编辑:程序博客网 时间:2024/05/29 17:21
什么是面向过程编程?
面向过程编程(Procedure Oriented,OPP,面向对象程序设计)是一种以过程为中心的编程思想。“面向过程”也可称之为“面向记录”编程思想,他们不支持丰富的“面向对象”特性(比如继承、多态),并且它们不允许混合持久化状态和域逻辑。就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。
什么是面向对象编程?
面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。
两种思想的联系:
(1)面向过程是具体的东西,可以说面向过程是面向对象的基础。
(2)面向对象是面向过程的抽象。
两种思想的区别:
(1)面向过程是从上往下一步一步实现,先有算法然后再有数据结构。
(2)面向对象是以对象实现的,通过对象来实现整体运算,先有数据结构然后再有算法,比较适合生活思维(主要特征:封装,继承,多态)。
面向过程举例: 代表人物:C
定义函数 定义数据
函数一 数据一
函数二 数据二
函数三 数据三
函数,数据的操作
把大象装进冰箱:
面向对象举例: 代表人物:C++ Java
定义函数{ 定义数{
加整数
减复数
乘小数
除}
}
函数对象,数据对象的操作
把大象装进冰箱:
- 浅谈面向过程编程和面向对象编程
- 面向过程编程和面向对象编程
- 面向过程编程和面向对象编程
- 面向过程和面向对象的编程
- 《面向过程和面向对象的编程》
- 面向过程和面向对象的编程
- 面向过程和面向对象编程
- 编程思想:面向对象和面向过程
- 编程思想:面向对象和面向过程
- 编程思想:面向对象和面向过程
- 编程思想:面向对象和面向过程
- 编程思想:面向对象和面向过程
- 面向对象和面向过程编程
- 编程思想:面向对象和面向过程
- 编程思想:面向对象和面向过程
- 复习(1)--浅谈面向对象编程思想和面向过程编程思想
- 面向对象编程和面向过程编程的差异!
- 面向过程编程和面向对象编程的区别
- kNN(K-Nearest Neighbor)最邻近规则分类
- 减少qcow2虚拟磁盘文件实际占用的存储空间
- ip的合法性判断
- vue.js简单实例
- jmeter之Sampler响应结果编码修改(解决乱码问题)
- 浅谈面向过程编程和面向对象编程
- 继承appcompatactivity 全屏
- 学习muduo(win平台的实现,未完成)
- web.xml详解(转)
- 表单校验与文件上传
- 深入理解JS闭包
- 学习笔记----COFF文件结构
- A. New Year Candles----模拟
- 针对分类问题的单隐层前馈神经网络模型