读《大道至简》之 伪代码

          “虽我之死,有子存焉;子又生孙,孙又生子;子又有子,子又有孙。子子孙孙,无穷匮也。而山不加增,何苦而不平?”
                                                                                                                                                                                                ——《愚公移山》,《列子·汤问篇》

         也读一遍《大道至简》,现在想尝试着用伪代码的形式写一下。

          《大道至简》的第一章为编程的精义,其引用了《愚公移山》一文,阐释了编程的含义,由来,更是告诉了我们编程不仅仅是存在于代码上,编程是一种思想,它在生活的各个角落。

         文中引用了许多原话,采用了编程从最初到结束的过程说明:移山的原始需求的产生:“惩山北之塞,出入之迂”;项目沟通的基本方式:“聚室而谋曰”;确定了一个项目的目标:“毕力平险,指通豫南,达于汉阴”;通过研讨,择定了一个井然有序的、可以实现的技术方案:“扣石垦壤,箕畚运于渤海之尾”;在这个项目中,动用了三名技术人员和一名工程管理人员:“(愚公)率子孙荷担者三夫”;获得了一名力量较弱,但满富工作激情的外协:“邻人京城氏之孀妻,有遗男,始龀,跳往助之”。简单点说,以上部分其实就是我们编程的原因,以及前期准备。

          之后,便是正常编程的地方“虽我之死,有子存焉”;“子又生孙,孙又生子;镲子子孙孙,无穷匮也”;“山不加增”。这几句话我们可以发现顺序、判断以及循环。转换成伪代码就是:

import.java.大道至简.*;

 import.java.愚公移山.*;

 public class yugongyishan

      //愚公为团体的项目组织者、团体经理、编程人员、技术分析师等

       //子孙荷担者三人为三名技术人员

       //遗男为外协

      //目标为平王屋太行二山

     public static void main(String[] args)

     {   

        int 愚公,子孙荷担之三夫;

         if(愚公活着)

          {

                愚公和他的子孙移山;

           }

          else

         {

             while(子孙存在)

               {

                   其子孙移山;

                   子生孙,孙再生子;

                 }

          } 

         System.out.println(“山平!”);

        编程是一件非常有意义的事,他能把模糊复杂的事情变得清晰,我应该将这种思想应用于生活!!!

原文地址:https://www.cnblogs.com/zhaochenguang/p/7536856.html