编程的精义

引例:愚公移山

原始需求:惩山北之塞,出入之迂;

项目目标:毕力平险,指通豫南,达于汉阴;

技术方案:扣石垦壤,箕畚运于渤海之尾;(顺序)

     寒暑易节,始一反焉;(循环)

     虽我之死,有子存焉;(分支)

“愚公移山”,体现了编程人员基本素质,描述了实现工程的程序必须的结构:顺序、循环、分支。要学习编程,这些精义很重要。无论多么复杂的工程,头脑中都要有这些,第一步就成功了。

class YuGongYiShan{                   
    public static void main(String[] args){
        begain 惩山北之塞,出入之迂
        while(山不平) {
            KouShiJiRang();
            if(愚公死) {
                ZiSunCunYan();
            }         
            If(生病 || 不能行动 || 意外紧急情况) {
                当日略过;
            }
        }
        end 指通豫南,达于汉阴;
      }
      
    KouShiJiRan() {
        while(惩山北之塞,出入之迂) {
            扣石垦壤,箕畚运于渤海之尾;
        }
    }
    
    public ZiSunCunYan() {
        while(子孙存在) {
            子又生孙,孙又生子;......子子孙孙,无穷匮也;
        }
    }
}

 

posted @ 2017-08-19 16:41  什么名都不好  阅读(225)  评论(0编辑  收藏  举报