编程的精义
引例:愚公移山
原始需求:惩山北之塞,出入之迂;
项目目标:毕力平险,指通豫南,达于汉阴;
技术方案:扣石垦壤,箕畚运于渤海之尾;(顺序)
寒暑易节,始一反焉;(循环)
虽我之死,有子存焉;(分支)
“愚公移山”,体现了编程人员基本素质,描述了实现工程的程序必须的结构:顺序、循环、分支。要学习编程,这些精义很重要。无论多么复杂的工程,头脑中都要有这些,第一步就成功了。
class YuGongYiShan{ public static void main(String[] args){ begain 惩山北之塞,出入之迂 while(山不平) { KouShiJiRang(); if(愚公死) { ZiSunCunYan(); } If(生病 || 不能行动 || 意外紧急情况) { 当日略过; } } end 指通豫南,达于汉阴; } KouShiJiRan() { while(惩山北之塞,出入之迂) { 扣石垦壤,箕畚运于渤海之尾; } } public ZiSunCunYan() { while(子孙存在) { 子又生孙,孙又生子;......子子孙孙,无穷匮也; } } }