从第一章中我们学习到,编写程序是要先思考在动手的,想好思路再去构造,然后再按照计划去编写程序,如此一来,条理清晰有条有理,即使出现错误也能及时发现,从而让自己的编程简单起来。这种编程的方法把思考和动手过程分开来做,充分利用了编程的特性,将编写程序从复杂的完全的动手过程简化成思考和编写程序的过程。一个工程,当有了项目需求,再确定整个项目的工作流程,其中包含必须的顺序、分支和循环结构,都是可以通过简单的编程来实现的。而顺序、分支和循环结构便是编程的精义所在。
其中《愚公移山》变阐述了一个项目
import.java.大道至简.*;
import.java.愚公移山.*;
public class YuGongYiShan
{
if(愚公死)
有子存焉,子孙去完成移山的任务;
else
愚公自己完成移山的任务;
while(愚公死&&子孙存在) //循环
{
子又生孙,孙又生子;
扣石垦壤,箕畚运于渤海之尾;
if (毕力平险,指通豫南,达于汉阴)
break;
}
这个工程实现,结束;
}
这里想到一个问题,山不加增,但是愚公死了,子孙断绝了,而山没平怎么办?是否陷入了死循环,任务完成不了,程序得不到返回值,退不出来。自己希望在之后的学习中决绝这一个问题。