读《大道至简》第一章有感

  First.仅仅就编程来说,实在是一件很简答的事,甚至可以说是一件体力活。而愚公就是一名优秀的工程师。在他身上浓缩了项目组织者、团队经理、编程人员、技术分析师等众多角色的优秀素质。愚公的整个搬山过程我们可以看到编程的根本:顺序、分支和循环。庞大若“愚公移山”这样的工程,都是可以通过这样简单的编程来实现的。正如下面:

import java.io.*;

public class yishan

{

 public static main(String args[])

{

    flag mountain=1;  // mountain =1 时 山仍然存在

    int 愚公,子孙荷担之三夫;     //三名技术人员

   while(people>0)

     {

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

         if(我之死)

           子 扣石垦壤,箕畚运于渤海之尾 

         if(mountain==1)

        break;

       }

}

}

   Second.除了先天智障或者后天懒惰者,都是可以学会编程的。只要知道早上起床后:①如果天冷则先穿衣服后洗漱②如果天热则可反之③日复一日直到死亡。那么你就可以编程了,甚至,如果你认为(如果有类似于生病、不能行动、以及意外的紧急事件,则当日可以略过)这个条件成立则可以开始向设计师发展。这说明你已经具备赢了一项常人不具备的基本素质是折衷。

    if(你知道天冷先穿衣服后洗漱&&天热可以先洗漱后穿衣服&&日复一只直到死亡)

       你可以编程

    if(你认为有类似生病、不能行动、以及意外的紧急事件。则当日可以略过成立)

     你可以开始向设计师发展。

     Third.程序=算法+结构。编程的第一要务是先把事情分析清楚,事件先后的逻辑关系和依赖关系搞清楚,然后再去用代码实现。积极工作和勤于思考都要占时间。算法是对一个程序的逻辑实现的描述,而结构是逻辑实现所依附的数据实体。只要将程序的算设计出来,把结构描述出来,程序就基本定型了,只需劳力活把代码敲上就得了。

      Four.熟悉一门语言以后,就会意识到编程语言只有喜欢与不喜欢的问题,没有会不会的问题。任何一门语言,一都可以在两周内掌握并开始熟练编程。通常,语言的差距只是适用范围不同,从而适用于不能的地方,而语言本身并没有好坏来衡量。

      Five.掌握了一门语言,懂得了一些生活最常见的逻辑,用程序的方式思考和学习一些算法,并根据算法跑在一些数据结构之上就成了他们写的程序。

原文地址:https://www.cnblogs.com/xieshiyu/p/5878760.html