《大道至简》这本书引用《愚公移山》一文,生动完美的诠释了编程的整个过程。在两千年前的寓言中,愚公集项目组织者、团队经理、编程人员、技术分析师等众多角色于一身。首先是原始需求的产生:“惩山北之塞,出入之迂”,而后是项目沟通的基本方式:“聚室而谋曰”,其后是确定项目的目标:“毕力平险,指通豫南,达于汉阴” 最后择定可实现的技术方案:“扣石垦壤,箕畚运于渤海之尾”。

  在《愚公移山》的工程项目中,我们认识到了编程的根本:顺序、分支和循环。无论是什么样的工程,即使是“愚公移山”这样庞大的工程,当有了项目需求,再确定整个项目的工作流程,其中包含必须的顺序、分支和循环结构,都是可以通过简单的编程来实现的。而顺序、分支和循环结构便是编程的精义所在。

import.java.大道至简.*;

import.java.愚公移山.*;

public class Yugongyishan         //定义一个名为Yugongyishan的类

{                                             //类定义的开始

public static void main(String[] args)           //定义主程序

{                                                              //主程序的开始

//愚公为团体的项目组织者、团体经理、编程人员、技术分析师等

//子孙荷担者三人为三名技术人员

//遗男为外协

//目标为平王屋太行二山

int 愚公,子孙荷担之三夫;

if(愚公去世)

{

接着让子孙以及子孙的子孙接着移山;

}

else

{

愚公接着自己和自己的子孙移山;

}

do

{

愚公及其子孙接着移山;

}

while(太行王屋二山以平);

}                                                             //主程序的结束

}                                                                  //类定义的结束

最新文章

  1. 2016的ChinaJoy沦为ChinaVR?
  2. SQL2005解密已经被加密的存储过程
  3. 深入理解Java中的final关键字
  4. c++ chap1 to chap 3
  5. HDFS的可靠性
  6. eval函数:分号的应用
  7. Android XListView实现原理讲解及分析
  8. PHP于DIRECTORY_SEPARATOR任务
  9. Swift资料大全
  10. SpringBoot学习笔记1
  11. Windows UDP sockets: recvfrom() fails with error 10054
  12. Enea推出Linux实时加速方案专门针对Xilinx UltraScale+
  13. Software-Defined Networking之搬砖的故事
  14. 红黑树插入与删除完整代码(dart语言实现)
  15. BZOJ1815 SHOI2006有色图(Polya定理)
  16. 分别利用并查集,DFS和BFS方法求联通块的数量
  17. angular component元素
  18. FIREDAC驱动MYSQL数据库
  19. PyCharm 2018.1 软件汉化
  20. Mac 下sublime的插件

热门文章

  1. ELK 一些截图
  2. LeetCode-440 字典序的第K小数字
  3. Jmeter 快速生成测试报告
  4. 00.IDEA的使用
  5. Python: 取消numpy科学计数法
  6. openssl用法详解 【转】
  7. CLIP 读书笔记
  8. 【面试题】手写async await核心原理,再也不怕面试官问我async await原理
  9. [CSS]背景图片很大,根据屏幕缩小适配后,div之间有空隙的问题
  10. CVE-2020-1938 Tomcat AJP漏洞复现