《大道至简第一章观后感》伪代码版

import java.大道至简.*;

import  java.io.*;

//第一·《汤问篇》愚公移山

import.java.愚公移山.*;

public class YuGongYiShan

{

  public static void main(String [] args) throws IOException

    {

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

  //项目沟通基本方式:聚室而谋曰;

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

  //技术方案:扣石垦壤,箕畚运于渤海之尾

  //技术人员:子孙荷担者三夫

  //工程管理人员:愚公

  //外协:邻人京城氏之孀妻,有遗男,始龀,跳往助之

  int  愚公;

  int  子孙;

  int 山=1;//1 代表山还在

  while(山==1&&山不增加)

  {

    if(愚公死)

     {有子存焉,子孙去完成移山的任务,何苦而不平,这个工程必定会实现;}

    else

     {愚公自己完成移山的任务,何苦而不平,这个工程必定会实现;}

  while(子孙存在)

  {

    子又生孙,孙又生子;......子子孙孙,无穷匮也;

       毕力平险,指通豫南,达于汉阴;

    何苦而不平;

    这个工程必定会实现;

       }

     }

 }

}

//正如书中所言:两千年前的寓言,已经成就了以为工程名家:愚公。在愚公的论述中,的确看到了程序的根本:顺序、分支、和循环。庞大若“愚公移山”这样的工程,都是可以通过这样简单的编程来实现的。编程的精义正是如此。

************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************

import java.大道至简.*;

import  java.io.*;

public class Zhezhong

{

//第二题:我能不能学会写程序呢?

   public static void main(String[] args)throws IOException

  {

    int 人;

    if(人!=先天智障||人!=后天懒惰者) 人都可以学会写程序;

             String wendu;

            while(人一直活着,日复一日)

         {

         if(wendu==天冷) {先穿衣服后洗漱;}

    if(wendu==天热){先洗漱后穿衣服;}

            if(人生病了||不能行动||意外的紧急事件){当日可以略过上述;}

  }

   }

}

//上面这个伪代码主要是用于解释能不能学会写层序的问题,作者给出这样的答案:除了先天智障或者懒惰者,都可以学会写程序。程序确实不难,找到那个思路,那个点,程序,大家都可以学会。

************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************

import java.大道至简.*;

import  java.io.*;

public class Chengxvdengyushenme

{//第三题:讲述编程的思路以及程序=算法+结构。再一次认识编程,再一次见这个公式。

  public static void main(String[] args)throws IOException

  {

    int 你;

    if(你接到任务)

    {

      先把事情分析清楚,把事件的先后的逻辑关系和依赖关系搞清楚;

      将这个程序的算法设计出来,并把结构描述清楚,程序定型;

      代码实现;

        //剩下的事 都是劳力活;

    }

           if(你一接到任务就coding) 你通常是加班最多的程序员;

   System.out.println(+"积极工作和勤于思考都要占时间");

           System.out.println(+"程序=算法+结构");

 }

}

//编程作为一种行为时,我们只需要知道其逻辑方法就可以啦。

************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************

import java.大道至简.*;

import java.io.*;

public class Yuyan

{

//第四题:不同的编程语言

  public static void main(String[] args) throws IOException

  {

    int 你;

    if(你熟悉了一门语言) 

      {你会发现任何一门语言只有喜欢不喜欢的问题;}  

            if(会一门计算机语言)

               {

                     if(稍微学习一下新语言)

                            你会熟练掌握一另门新的语言;

               }

       }

}

//自我感觉每种编程语言 都有相似之处,甚至可以说 只是格式稍加改变,每门语言其余的部分就都是劳力活 编程呗。我也很赞同书中所述:成天讨论这门语言好或者那门语言坏的人,甚至是可悲的。不但是悲其一叶障目,更要悲叹于那种大智若愚的自得心态。还是说 ,每种语言几近相似,不要成天说怎么怎么不好学 ,静下心来给自己一点时间,都是可以收入囊中,成为自己的编程语言。

************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************

import java.大道至简.*;

import java.io.*;

public class NoGongCheng

{//在没有工程时代怎么样的

  public static void main(String[] args)throws IOException

  {

    int 程序员;

    if(程序员掌握了一门语言&&懂得了生湖中最常见的逻辑&&用程序的方式思考和学习了一些算法&&根据前人的经验,把这些算法运行在一些数据结构之上)

     {

      我们可以看到程序员的程序了;

     } 

     if(有工程时代)

    就会出现工程师;

  else

  {

    有语言大师;

    有游戏大师;

    有算法大师;

    没有工程大师;

  }

 }

}

//讲述了远古时代 没有工程大师  

//总结:

在这个飞快旋转的世界,每个人都有不同的角色。作为程序员,我们必须要掌握编程的精髓,要意识到,我们所做的每一个决定都是一个折衷-这就是编程的本质,要想成为优秀的程序员 ,就要理解这些折衷的本质,并且在我们编写的代码中都善加处理。

编程是简单的,我们是什么样的人,取决于我们选择做什么样的人,选择做一个优秀的程序员,并为之努力,天下没有不付出的收获。

道路还很长,我们还很年轻,既然选择了编程这条路,那就继续前进吧!少年!

 

    

    

 

posted @ 2017-09-14 23:37  小程大序的猿  阅读(199)  评论(1编辑  收藏  举报