首页 > 代码库 > 大道至简第一章读后感

大道至简第一章读后感

通过阅读大道至简我知道了编程在于把每个问题拆分化并逐个写出,因此编程的思想在很久以前就出现了。

1 愚公移山

愚公,在这位名家的身上,浓缩了 项目组织者、团队经理、编程人员、技术分析师等众 多角色的优秀素质

目的(毕力平险,指通豫南,达于汉阴)

方法(扣石垦壤,箕畚运于渤海之尾)

考虑到实现过程所产生的可能

while(太行,王屋两座山被挖平)

{

if(愚公或其后代死了)

  {愚公或其后代的子孙继续挖山}

else

  { 愚公或其后代继续挖山}

}

2 会或者不会的问题

while(人死)

{

      if(天气冷)

        { 先穿衣服后洗漱;}

   else(天气热)

       {  先洗漱后穿衣服;}

}

    从以上这个简单的案例可以看出编程其实很简单,只需要把最基本的情况仔细分类,考虑到所有情况,再把所有的情况整合进入一个程序框架内即可。人人都可以学会编程。

3 程序=算法+结构

 

Begin(算法开始)

 

IF(你要完成一个程序)

 

Then

 

{

 

第一要务是先把事情分析清楚,事件先后
的逻辑关系和依赖关系搞清楚&&然后再去代码实现

}

end

编程的第一要务是先把事情分析清楚,事件先后 的逻辑关系和依赖关系搞清楚,然后再去代码实现。算法是对一个程序的逻辑实现的描述,而结构是逻辑 实现所依附的数据实体。只要开发人员将这个程序的算法 设计出来了,把结构描述出来了,那么程序就已经定型了。 

4 语言

if你熟悉了一门语言,那么另一门语言你也会在短时内学习,因为任何的 一门语言,他们的底层函数库都是那么的相似,而他们 API 都是那样的依赖于操作系统。A 语言里有的,B 语言 里也基本都有。 所以语言只有喜欢不喜欢的问题,能不能耐下心去学习的问题,没有学不学会的问题。

 

 

总的来说,编程并不是一件难事,学会理清思路,把问题拆分化,逐个解决由易到难的每个问题,算法是对一个程序的逻辑实现的描述,而结构是逻辑 实现所依附的数据实体。只要开发人员将这个程序的算法 设计出来了,把结构描述出来了,那么程序就已经定型了。 

 

 

 

 

 

 

大道至简第一章读后感