美文网首页
0805_指令式编程思维

0805_指令式编程思维

作者: 天才在战斗 | 来源:发表于2016-08-06 07:24 被阅读58次

知识点回顾

  1. markdown
  2. 全栈工程师
  3. 编程语言发展历程

ps: 这一块我断网了

指令式编程思维

顺序

var a = 0;
a = 2;
a += 1;

选择

if () {

} else {

}

循环

1.
a:
...
// 死循环
goto a;

2.
a:
if () goto b:
...

b:

3.
var flag = true;
while (flag) {

  if() {
    flag = ture;
  }
}

4.
for (var i=0; i<100; i++) {
  // break; continue;
}

例lession1.js:

打印*号
打印矩形*号

var printStr = "";
function printChar(k, c) {
  for (var i=0; i<k; i++) {
    printStr += c;
  }
}
function n() {
  printStr += "\n";
}
function f(c, k) {
  for (var j=0; j<c; j++) {
    printChar(k, "*");
    n();
  }
}
f(5,5);
console.log(printStr);

抽象成打印函数(多少列,符号), 打印多少行(矩形,行列), 打印正方形(边长)
打印一个图形, 最简单最复杂的就是依次打出, 然而会有很多重复事件, 人讨厌而机器喜欢, 这时发现规律, 将所有重复事件抽象成一个整体函数, 然而此时代码利用率极低, 所以进一步抽取, 将整体函数抽取成一个个具有某特定功能的小函数, 由此构建成可打印各种各样图形的函数.

例lession1.html

多人合作开发很容易出现命名空间的问题, 下面使用多种方法重在说明和解决命名空间的问题.

<html>
  <head>
    <title></title>
    <script type = "text/javascript">

      var a = 5;  // window.a = 5;(window是网页的全局,js的全局式global)
      function f() {
        var a = 3; // 这里因为作用域不同所以不会有命名空间问题
        alert(a); // 3
        // alert(window.a); // 在局部里使用window获得全局变量
        window.a = 6;
      }
      alert(a); // 5
      f();
      alert(a); // 6
      // 打印内容是536
    </script>

    <script type = "text/javascript">
      (function(){
        var user;

      })(); // 自执行, 解决命名空间问题
    </script>

    <script type = "text/javascript">
      var a = function(){}
    </script>

    <script type = "text/javascript">
      function f() {
        return function() {}
      }
      var x = f();
      x(); // 这里x执行的就是f函数返回的函数
    </script>
  </head>

  <body>
  </body>
</html>

作业

函数敲一遍

矩形

空心矩形

正方形

空心正方形

梯形

空心梯形

三角形

空心三角形

ubuntu 16.04

相关文章

  • 0805_指令式编程思维

    知识点回顾 markdown 全栈工程师 编程语言发展历程 ps: 这一块我断网了 指令式编程思维 顺序 选择 循...

  • XDH_LESSON3

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

  • 兄弟会0805 编程的思维

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

  • Node.js学习(8.5)

    Node.js安装配置 指令式编程思维 顺序 选择 循环 函数式编程思维 函数 抽象化函数 JavaScript语...

  • XDL_NO.2 指令式编程

    指令式编程 培养指令式编程思维 复习上一节课的内容 Markdown是一种轻量级的「标记语言」,使用它来书写文档、...

  • 指令式编程及抽象思维

    指令式编程的思维 指令式编程:程序一般是从上到下,但是可以通过条件判断来执行对应的代码段; 循环 //定义一个变量...

  • 兄弟会0805(指令时编程的思维)

    思维决定细节,细节决定结果 指令式编程:程序一般是从上到下,但是可以通过条件判断来执行对应的代码段; 指令式编程思...

  • 20160905兄弟连笔记

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

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

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

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

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

网友评论

      本文标题:0805_指令式编程思维

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