zoukankan      html  css  js  c++  java
  • 大道至简第一章阅读笔记

      大道至简的第一章中开头就举出了一个家喻户晓的故事—愚公移山,这个故事可以很容易的看出原始需求,即:“惩山北之塞,出入之迂”,项目目标:“毕力平险,指通豫南,达于汉阴”,技术方案则为:“叩石垦壤,箕畚运于渤海之尾”。参与项目的人员:“(愚公)率子孙荷担者三夫”外协一名:“邻人京城氏之孀妻,有遗男,始龀,跳往助之”。从而看出编程的根本也就是:顺序,循环和分支。

     import.java.移山.*;

         public class YiShan

         {

          if (愚公去世&&子孙一直存在)

           {  

             while(山没有移完)

            {子孙后代移山;}

           }

          }

    这个就是愚公移山的简单程序。

    可以再举一个有关例子:

      首先定义 x:一个人

                  y:可以编程

                  z:设计师

     import.java.sh.*;

    public class Shenghuo{

    while(x活着)

     {

    if(x是先天智障||x是后天懒惰者)

        {x不能做到y;}

    else

      {

    if(天气冷x先穿衣服后洗漱&&天气热x可以先洗漱后穿衣服)

       {

    if(x生病、不能行动、有意外)

       {当日略过;x能向z发展;}

    else

       {x会y;}

       }

      }

     }

    }

    此上就是一个简单的伪代码,表示穿衣洗漱顺序问题,也是有顺序,循环,分支构成的。程序就是算法加结构,编程是一种行为只需要知道他的逻辑方法就可以了,并且用程序语言描述给计算机。算法是对一个程序的逻辑实现的描述,而结构是逻辑实现所依附的数据实体,只要开发人员把程序的算法设计出来了,巴结狗描述出来了,那么程序就已经定型了。

  • 相关阅读:
    vue实例讲解之vuex的使用
    实例讲解webpack的基本使用第一篇
    如何写一个jquery插件
    《改变你一生的108个心理学法则》读书笔记
    用css绘制各种图形
    关于js浮点数计算精度不准确问题的解决办法
    非常有用的css使用总结
    网页meta标签总结
    Object.defineProperty()方法的用法详解
    js中set和get的用法
  • 原文地址:https://www.cnblogs.com/hanbook/p/5879057.html
Copyright © 2011-2022 走看看