观看了大道至简的第一章之后,从愚公移山的故事中我们可以抽象出一个项目, 下面用Java 伪代码的形式来进行编写:
import java(愚公移山的故事)
//愚公移山
public class yugong
{
//项目的目的:惩山北之塞,出入之迂;
//项目的基本沟通方式:聚室而谋曰;
//愚公确定的项目的目标:毕力平险,指通豫南,达于汉阴;
//项目的技术方案:扣石垦壤,箕畚运于渤海之尾;
//项目中的三名技术人员以及工程管理人员:(愚公)率子孙荷担者三夫;
//力量较弱,富有激情的外援:邻人京城氏之孀妻,有遗男,始龀,跳往助之;
if(愚公死亡之后)
{虽我之死,有子存焉;}
else
{愚公和子孙一起完成移山}
do
{惩山北之塞,出入之迂;
毕力平险,指通豫南,达于汉阴;
}while(子又生孙,孙又生子;⋯ ⋯子子孙孙,无穷匮也)
//循环形成条件:山不加增。
//增加了循环条件后可以知道这件事一定可以被实现的,山不加增。
return(愚公移山的任务一定可以完成,只是时间问题。)
}
从愚公移山这件事可以看出编写程序是,并没有那么难,程序=算法+结构。
从此来看所有的编程语句都是由最基本的条件,循环,判断语句组成就连传说的愚公都能理解到,我们未尝不能呢。