美文网首页
指令式编程

指令式编程

作者: dabing520 | 来源:发表于2016-08-07 10:11 被阅读0次

指令式编程的思维

所谓命令式编程,是以命令为主的,给机器提供一条又一条的命令序列让其原封不动的执行。程序执行的效率取决于执行命令的数量。因此才会出现大O表示法等等表示时间空间复杂度的符号。

而函数式语言并不是通常意义上理解的“通过函数的变换进行编程”。

    循环
    //定义变量
    var abc = 5;
    //定义一个函数
    function f(){
    printStr(3)
    }
    //打印输出
    console.log(abc)
    //执行结果:5;程序从上倒下执行,遇到函数后跳过函数执行后背的代码,函数是不调用不执行;

封装函数

封装其实封装,字面解释就是封起来装好,事实上也确实是这样子的;

    //var prinstr = "";
    function juxing(r,c){
      for(var j=0;j<r;j++){
          //用for循环输出一行字符串
          for(var i=0;i<c;i++){
          printStr +="*";
          }
          //每输出一行“*”进行换行
          printStr +="\n";
      }
    }
    //调用矩形函数
    juxing(5,5);

抽象函数

抽象函数就是指没有给出具体方法的函数;

    //定义默认的输出字符串
    var a ="";

    function hang(num,cont){
    //循环拼接输出一行字符串
        for(var i=0;i<num;i++){
            printstr += cont;
        }
    }

    //换行函数
    function br(){
        //当输出一行就进行换行
        printstr += "\n"
    }

    //两个函数合并到一起就是以下函数

    function jx(r,c){
        for(var j=0;j<r;j++){
        hang(c,"#");
        br();
        }
    }

    //调用jx函数
    jx(5,5);

JS 中声明变量需要注意:
    (function(){
    var a = 1;
    })()
    //a 是一个局部变量;

    //变量函数
    var b = function(){

    }

    function f(){
        return function(){

        }
    }
    var c = f();
    //c 等于f函数内部的函数;

相关文章

  • XDH_LESSON3

    LINUX基础学习 昨日复习 1.初步认识指令式编程与函数式编程,了解到指令式编程思维方式。2.了解指令式编程下J...

  • 20160905兄弟连笔记

    函数式编程是种编程范式,它将电脑的运算视为函数的计算。和指令式编程相比,函数式编程强调函数的计算比指令的执行重要。...

  • 全栈工程师第二天学习笔记

    全栈工程师第二天学习笔记 指令式编程原理 指令式编程是计算机根据指令执行,我们得任何编程语言都可以看作是一种指令,...

  • RxAndroid 来管理应用状态(1)

    指令式编程现在总是被拿出来和其他OOP呀 、FP还是响应式编程进行对比以突出后者的优势。不过指令式编程还是比较好理...

  • 第二天 通过打印不同形状锻炼抽象思维能力

    指令式编程 今天的目标培养大家像计算机一样思考今天 的语言是JS交互式模式是指令式编程的根本跳转指令的发展,GOT...

  • 函数式编程

    什么是函数式编程? 函数式:functional 一种编程范式 函数式编程特点 把计算视为函数而非指令 纯函数式编...

  • 兄弟会0805 编程的思维

    编程的思维 1.指令式编程思维 2. 函数式编程思维 编程范式 函数式编程是一种编程范式,我们常见的编程范式有命令...

  • 指令式编程

    指令式编程的思维 所谓命令式编程,是以命令为主的,给机器提供一条又一条的命令序列让其原封不动的执行。程序执行的效率...

  • IT兄弟会全栈工程师01班第二课课堂笔记

    回顾总结第一课重点内容:指令式编程与函数式编程的差异,指令式编程需要我们有计算机一样的头脑,我们大脑要像CPU一样...

  • Reactor: webflux 导入导出功能

    spring从指令式编程跨度到反应式编程(Reactive programming),这时我们怎么实现导入导出功能...

网友评论

      本文标题:指令式编程

      本文链接:https://www.haomeiwen.com/subject/nmklsttx.html