两千年前的寓言中,已经成就 了一位工程名家:愚公。在这位名家的身上,浓缩了 项目组织者、团队经理、编程人员、技术分析师等众 多角色的优秀素质。
愚公移山这一事件,我们看到了原 始需求的产生: “惩山北之塞,出入之迂” 我们也看到了项目沟通的基本方式: “聚室而谋曰” 然后,我们看到愚公确定了一个项目的目标:
“毕力平险,指通豫南,达于汉阴” 并通过研讨,择定了一个井然有序的、可以实现的 技术方案: “扣石垦壤,箕畚运于渤海之尾”
在这个项目中,动用了三名技术人员和一名工程管 理人员: “(愚公)率子孙荷担者三夫” 并获得了一名力量较弱,但满富工作激情的外协: “邻人京城氏之孀妻,有遗男,始龀,跳往助之”
在《愚公移山》的故事中,我们认识到了编程的根本:顺序、分支和循环。无论是什么样的工程,即使是愚公移山这样庞大的工程,当有了项目需求,再确定整个项目的工作流程,
其中包含必须的顺序、分支和循环结构,都是可以通过简单的编程实现的,。而顺序、分支和循环结构就是整个编程的精义所在。
import.java.大道至简*;
import.java.愚公移山*;
public class YuGongYiShan //定义一个名为YuGongYiShan的类
{
public static void main(String[] args) //定义主程序
{
//愚公为团体的项目组织者、团体经理、编程人员、技术分析师等
//子孙荷担者三夫为三名技术人员
//京城氏之孀妻有遗男为外协
//目标为平王屋太行二山
int 愚公 子孙荷担者三夫
if(愚公死了)
{
就让愚公和他的子子孙孙接着挖山
}
else
{
愚公就接着挖山
}
do
{
愚公以及他的子孙挖山
}
while(王屋和太行两座山被挖平)
}
}