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

编程范式(Programming paradigm)

编程范式

  • Imperative – 代码直接控制执行流和状态变化,即改变程序状态的显式语句
    • procedural – 被组织成相互调用的过程
    • object-oriented – 组织为包含数据结构和相关行为的对象,使用由数据字段和方法组成的数据结构以及它们的交互(对象)来设计程序
      • Class-based – 在面向对象编程中,继承是通过定义对象的类而不是对象本身来实现的
      • Prototype-based – 避免类并通过克隆实例实现继承的面向对象编程
  • Declarative – 代码声明期望结果的属性,而不是如何计算它,描述计算应该执行什么,而不指定详细的状态变化,如命令式编程(函数式编程和逻辑编程是声明性编程的主要子组)。
    • functional – 期望的结果被声明为一系列函数求值的值,使用数学函数求值,避免状态和可变数据

总结

C 一般使用过程式编程,Java 使用面向对象编程。声明式编程在 Web UI 框架和 GUI 框架用的比较多,比如 Vue。


http://www.mrgr.cn/news/70072.html

相关文章:

  • WorkFlow源码剖析——Communicator之TCPServer(下)
  • MySQL技巧之跨服务器数据查询:基础篇-动态参数
  • CentOS Stream 9设置静态IP
  • 酷釉V2无人棋牌独立版源码+搭建教程文档
  • 图像分割(二)
  • C++开发基础之使用librabbitmq库实现RabbitMQ消息队列通信
  • 多线程的创建方式以及及Thread类详解
  • 2024下半年系统架构师考试【回忆版】
  • 大数据程序猿不可不看的资料大全
  • 【模型】EfficientvitSAM
  • PGMP-串串01概述
  • multi_agents
  • 10个文献翻译工具推荐,实现专业翻译的好帮手。
  • 多处理器一致协议(MSI)协议详细介绍
  • #渗透测试#SRC漏洞挖掘#深入挖掘CSRF漏洞01
  • Linux学习笔记之软件包管理RPM与YUM
  • 渗透测试-网络基础(1)
  • 时序预测 | 改进图卷积+informer时间序列预测,pytorch架构
  • 《Docker镜像与容器技术基础操作及应用研究》
  • shodan5(泷羽sec)
  • core-js 解决浏览器兼容性问题的工具之一
  • css3D变换用法
  • langgraph_plan_and_execute
  • 青龙面板脚本--阿里云盘任务脚本
  • 【网络安全】Java线程安全及非线程安全
  • 最简单解决NET程序员在centos系统安装c#网站