zoukankan      html  css  js  c++  java
  • 声明式编程与命令式编程总结

    声明式编程与命令式编程总结

    一、总结

    一句话总结:

    命令式编程:命令“机器”如何去做事情(how),这样不管你想要的是什么(what),它都会按照你的命令实现。
    声明式编程:告诉“机器”你想要的是什么(what),让机器想出如何去做(how)。

    1、声明式编程与命令式编程实例?

    命令式编程:比如用jquery去操作dom实现双向数据监听及绑定,每一步都是我们需要去做:监听dom、获取数据,操作dom
    声明式编程:比如vue做双向数据绑定,我们只需要告诉它我们的需求,具体的双向绑定vue给我们做了

    二、声明式编程与命令式编程总结

    博客对应课程的视频位置:

    1、基础理解

    个人理解 declarative programming 是相对更高层面的编程.

    Declarative programming
    声明式:
    蔬菜.做成菜(蔬菜沙拉)

    Imperative programming
    命令式:
    洗干净(蔬菜)
    混合(蔬菜, 沙拉)
    放入盘中(混合物)

    命令式编程:命令“机器”如何去做事情(how),这样不管你想要的是什么(what),它都会按照你的命令实现。
    声明式编程:告诉“机器”你想要的是什么(what),让机器想出如何去做(how)。

    2、实例

    命令式编程:比如用jquery去操作dom实现双向数据监听及绑定,每一步都是我们需要去做:监听dom、获取数据,操作dom
    声明式编程:比如vue做双向数据绑定,我们只需要告诉它我们的需求,具体的双向绑定vue给我们做了

     
  • 相关阅读:
    作业3——turtle
    作业2——Python基础
    作业——理解管理信息系统
    测试用例挑选策略
    UVALive 5903 Piece it together(二分图匹配)
    UVALive 4953 Wormly--【提醒自己看题要仔细】
    HDU 3111 Sudoku(精确覆盖)
    FZU 2165 v11(最小重复覆盖)+ codeforces 417D Cunning Gena
    UVALive 6577 Binary Tree 二叉树的LRU串
    codeforces 425C Sereja and Two Sequences(DP)
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/12713633.html
Copyright © 2011-2022 走看看