当前位置: 首页 > news >正文

关于编程思想

面向过程思想

面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候再一个一个的依次调用就可以了

JS就是典型的面向过程的编程语言

优点:

性能比面向对象编程高,适合跟硬件联系很紧密的东西,例如单片机就采用面向过程编程思想

缺点:

没有面向对象编程那样易维护、易复用、易扩展等特性

面向对象思想

面向对象是把事务分解成一个个对象,然后由对象之间分工与合作,达成最终目标。同时面向对象编程具有灵活、代码可复用、容易维护和开发的优点,更适合多人合作的大型软件项目。

就是将一个要做的大模块,拆解成多个小模块,通过实现多个小模块功能最终串联起来实现大模块功能

面向对象的特性:

  • 封装性
  • 继承性
  • 多态性

优点:

易维护、易复用、易扩展,由于面向对象有封装、继承、多态性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护

缺点:

性能比面向过程低

Java、python、PHP、C++、VB(Visual Basic)、VC+ +(Visual C+ +)、Delphi等,都是典型的面向对象编程语言

http://www.lryc.cn/news/373606.html

相关文章:

  • 521. 最长特殊序列 Ⅰ(Rust单百解法-脑筋急转弯)
  • 【YashanDB知识库】PHP使用OCI接口使用数据库绑定参数功能异常
  • 深入分析 Android BroadcastReceiver (三)
  • 在java中使用Reactor 项目中的一个类Mono,用于表示异步单值操作
  • LabVIEW故障预测
  • 掌握JavaScript中的`async`和`await`:循环中的使用指南
  • java第二十三课 —— 继承
  • 不可不知的Java SE技巧:如何使用for each循环遍历数组
  • 机器人建模、运动学与动力学仿真分析(importrobot,loadrobot,smimport)
  • 02-QWebEngineView的使用
  • 【2024亲测无坑】在Centos.7虚拟机上安装Oracle 19C
  • JS中判断一个字符串中出现次数最多的字符,统计这个次数?
  • rust-强化练习
  • TF-IDF算法
  • R语言数据分析案例29-基于ARIMA模型的武汉市房价趋势与预测研究
  • 面试-NLP八股文
  • 数据仓库之离线数仓
  • Mybatis源码解析
  • 前端学习CSS之神奇的块浮动
  • 【Java】内部类、枚举、泛型
  • LabVIEW电子类实验虚拟仿真系统
  • SVM支持向量机
  • 【Unity】RPG2D龙城纷争(二)关卡、地块
  • mediamtx流媒体服务器测试
  • C# 循环
  • PHP杂货铺家庭在线记账理财管理系统源码
  • 机器学习中的神经网络重难点!纯干货(上篇)
  • [DDR4] DDR1 ~ DDR4 发展史导论
  • 享元和代理模式
  • [英语单词] ellipsize,动词化后缀 -ize