愚公。这位名家身上,浓缩了项目组织者、团队经理、编程人员、技术分析师等众多角色的优秀素质。

愚公移山事件分析:

原始需求:惩山北之塞,出入之迂 项目沟通方式:聚室而某曰  项目目标:毕力平险,指通豫南,达于汉阴  技术方案:扣石垦壤,箕畚运于渤海之尾

技术人员:子孙荷担者三夫  工程管理人员:愚公  外协:邻人京城氏之孀妻,有遗男,始龀,跳往助之

这已经描述了“愚公移山”工程概况。体现了编程人员基本素质。在与“智叟”对答中描述了实现工程的程序,必须的结构:顺序、分支、 循环。这说明了只要是正常人都能学会编程。

“程序 = 算法 + 结构” ,存在的是逻辑和思想,把结构描述出来,程序就定型了。至于语言只是工具,只有适不适合的问题。

第一章说明了编程的精义,并不是工程的全部,只是算法跑在了结构上而已。

伪代码:

public class YuGongYiShan{

public static void main(String[] args){

begain   惩山北之塞,出入之迂           //原始需求

while(山不平){

调用 方法KouShiJiRang              //技术方法

if(愚公死){                                   //虽我之死,有子存焉if判断

then 调用方法ZiSunCunYan}

If(生病||不能行动||意外紧急情况){ //学会折衷

then当日略过}

}

指通豫南,达于汉阴                           //山不加增,何苦不平。循环可行

end

}

//描述了程序的主体。

public KouShiJiRan{

while(惩山北之塞,出入之迂){                  //会不会编程 知道反复可编程

扣石垦壤,箕畚运于渤海之尾}

}

public ZiSunCunYan{

while(子孙存在) {

子又生孙,孙又生子;......子子孙孙,无穷匮也;} //项目完成的必要循环

}

}

//在愚公的论述中看到了编程的根本:顺序、循环、选择。

要学习编程,这些精义很重要。无论多么复杂的工程,头脑中都要有这些,第一步就成功了。

《大道至简》第一章 编程的精义 java伪代码形式的更多相关文章

  1. 阅读《大道至简第一章》读后感(java伪代码)

    大道至简讲述的是软件工程实践者的思想,书的第一章引用了著名的----愚公移山这一历史故事,向我们讲述了编程的精义.汤问篇中所述的愚公移山这一事件,我们看到了原始需求的产生---“惩山北之塞,出入之迂” ...

  2. 阅读《大道至简第一章》读后感 (java 伪代码)

         通读大道至简第一章愚公移山,可以将其看做一个完整的工程,首先是创建工程的原因,需求:“惩山北之塞,出入之迂”,而后是团队之间的商议:“聚室而谋曰”,然后确定工程的目标:“毕力平险,指通豫南, ...

  3. 《大道至简》第一章——编程的精义_读后感(Java伪代码形式)

    <大道至简>第一章——编程的精义_读后感(Java伪代码形式)1.愚公移山//愚公为团体的项目组织者.团体经理.编程人员.技术分析师等//子孙荷担者三人为三名技术人员//遗男为外协//目标 ...

  4. 大道至简第一章伪代码读后感o(╯□╰)o

    import.java.io*; import class duhougan; public static void main(Striing arges[]){ system.out.println ...

  5. 大道至简第一章读后感JAVA伪代码形式

    观看了<大道至简>第一章后,从愚公移山的故事中可以发现愚公移山其实可以看作是一个一个项目,下面用JAVA伪代码形式编写: Import java(愚公移山) //愚公移山 public c ...

  6. 大道至简第一章读后感——java伪代码形式

    大道至简这本书第一章在向读者展示编程的精义.开篇以愚公移山的例子来描述软件工程项目.愚公,作为一名工程名家,集项目组织者.团队经理.编程人员.技术分析师于一身,来领导工程的进行.下面我们来看看这个项目 ...

  7. 大道至简第一章和java理论学时第一节。感受。

    这周上了本学期的第一节java课程.课件上说了一些学习java的基本思想.举了个“愚公移山”的例子.这可能就像刚接触一门新的语言,来练习输出“HelloWorld”一样,已成惯例. “愚公移山”的这个 ...

  8. 大道至简第一章读后感 Java伪代码形式

    观看了大道至简的第一章之后,从愚公移山的故事中我们可以抽象出一个项目, 下面用Java 伪代码的形式来进行编写: import java(愚公移山的故事) //愚公移山 public class yu ...

  9. 大道至简第一章Java伪代码读后感

    import.java.大道至简.*; //周爱民 import.java.读后感*; public class shawanyia { //1. 编程的精义 while(山没有消失) {if(愚公没 ...

随机推荐

  1. cnn为什么会不存在vanishing gradient的问题

    之前神经网络火过一段时间,但是后来又淡出了,后来又火了,尤其是到2012年真的像发水一样. 之前为什么不火了呢,因为人们发现网络浅了吧,没什么优势.网络深了吧,又会出现vanishing gradie ...

  2. Map详解

    https://mp.weixin.qq.com/s/s4KLQyE5bY833kGzWl3vsg

  3. 第一次发干货Observable.zip与Observable.forkJoin

    在IT界已经混了5年了,5年中浏览了不少的网站,在上面查询自己想要的东西,解决工作中遇到的问题,心里总想有天自己能够有自己的博客,能给分享一些自己在生活中.工作中遇到的问题,让其他有类似经历的朋友能够 ...

  4. 使用JavaScript动态的绑定、解绑 a 标签的onclick事件,防止重复点击

    页面上的 a 标签如下: <a class="more" style="cursor: pointer;" id="commentMore&qu ...

  5. FastDFS文件管理系统

    一.FastDFS介绍 FastDFS 是一个开源的高性能分布式文件系统(DFS). 它的主要功能包括:文件存储,文件同步和文件访问,以及高容量和负载平衡.主要解决了海量数据存储问题,特别适合以中小文 ...

  6. 谈一谈如何远程访问MySQL(腾讯云,云主机)

    连接MySQL (其他的sql 基本相同套路) 腾讯云不管怎么设置端口和MySQL权限以及监听端口就是不能连接? 远程访问MySQL数据库的几个关键点 端口设置 数据库权限设置 数据库的监听端口设置 ...

  7. C语言字符篇(二)字符串处理函数

    字符串处理函数 1. 拷贝 strcpy 2. 追加 strcat   #include <string.h>   char *strcpy(char *dest, const char ...

  8. emplace_back

    c++11 的 list deque 和 vector 增加了emplace_back函数,相对于push_back函数,它减少了一次类的构造,因此效率更高,推荐使用. #include <li ...

  9. python-1基础总结

    输入  >>> name = input() 1--如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用r''表示''内部的字符串默认不转义,可以自己试 ...

  10. 笔记-爬虫-js代码解析

    笔记-爬虫-js代码解析 1.      js代码解析 1.1.    前言 在爬取网站时经常会有js生成关键信息,而且js代码是混淆过的. 以瓜子二手车为例,直接请求https://www.guaz ...