在《大道至简》第一章中,周爱民先生引用一则《愚公移山》的寓言,引出了编程的根本:顺序、选择、循环。汤问篇中所述的愚公移山这一事件,我们看到了原始需求的产生---“惩山北之塞,出入之迂”。愚公一行人“聚室而谋”,最终愚公确立了一个目标---毕力平险,指通豫南,达与汉阴。愚公带领自己的家人“扣石垦壤,箕畚与渤海之尾”。在这项计划中,愚公担任项目组织者,团队经理,编程人员,技术分析师等众多优秀的角色。“虽我之死,有子存焉”,“子又生孙,孙又生子,子子孙孙,无穷匮也”。作为优秀的程序分析师,愚公论述了这个循环的可行性。“愚公移山”的工程虽然庞大,但是可以通过极其简单的变成来完成。我身边的有一些人曾说:我天生就不会编程。如果他们看了周先生的这本书不知道还会不会这么想,周先生在关于“会或者不会写程序的问题”给予的自己的看法为:除了先天智障或后期懒惰者,都是会写程序的。我是觉得编程是有一定难度的。

1.编程的精义
//愚公移山
public class Yugong{
public static void main(String[]args){
        while(山没平){
               if(愚公死)有子复焉;
               他儿子替代他;   
               扣石垦壤,箕畚运于渤海之尾;
        }
        System.out.println("山已平,指通豫南,达于汉阴");
}
2.是否会写程序的问题

public class 写程序

{

public static void main(String[] args)

{

if(你不弱智//你不懒惰)

System.out.println(“你会编程序。”);

else

System.out.println(“你不会编程序。”);

if(知道天冷可以先穿衣服后洗漱||你知道天热可以后穿衣服先洗漱)

if(你知道有特殊情况当日可以搞特殊)

System.out.println(“你会编程序并且可以向设计师展示。”);

}

}

3.

.程序=算法+结构

public class Chengxu{
public static void main(String[]args){
         if(接到一个任务){
              把事件分析清楚;
              代码实现; 
         }
         if(你很勤奋)System.out.println("你就是最努力的程序员");
         
}
}

4.编程语言

if(you=="熟悉一门语言")
{
string 问题;
switch(问题)
{
case "喜欢":break;
case "不喜欢":break;
dafult:break;
}
string 别人;
if(别人=="讨论语言的好坏")
{
System.out.pringtln("你会发现这是错误,甚至是可悲的");
}
}
string 时代;
if(时代=="没有工程")
System.out.println("没有工程大师");
}
}

java伪代码 (第一章)的更多相关文章

  1. “全栈2019”Java多线程第一章:认识多线程

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java多 ...

  2. “全栈2019”Java异常第一章:什么是异常?

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java异 ...

  3. JAVA 入门第一章(语法基础)

    本人初学java 博客分享记录一下自己的学习历程 java我的初步学习分为六章,有c和c++的基础学起来也简便了很多. 第一章 语法基础 第二章 面向对象 第三章 常用工具类 第四章 文件操纵 第五章 ...

  4. Upgrading to Java 8——第一章 Lambda表达式

    第一章 Lambda表达式 Lamada 表达式是Java SE 8中最重要的新特性,长期以来被认为是在Java中缺失的特性,它的出现使整个java 语言变得完整.至少到目前,在这节中你将学习到什么是 ...

  5. 数据结构与算法 java描述 第一章 算法及其复杂度

    目录 数据结构与算法 java描述 笔记 第一章 算法及其复杂度 算法的定义 算法性能的分析与评价 问题规模.运行时间及时间复杂度 渐进复杂度 大 O 记号 大Ω记号 Θ记号 空间复杂度 算法复杂度及 ...

  6. Java入门第一章知识点总结

    -d是directory 目录的意思 cls:清楚doc里面的内容 ipconfig:显示网络配置信息 java -version:检查安装的jdk版本信息 是类型自动向上转换.  在输出时,根据当前 ...

  7. Java OOP——第一章 对象和封装

    1.软件出现的目的: 用计算机的语言描述现实世界 用计算机解决现实世界的问题   ◆面向对象设计和开发程序的好处:    交流更加流畅    提高设计和开发效率 计算机语言的发展向接近人的思维方式演变 ...

  8. java基础第一章

    有一定的基础,但是还是要重新开始,2020.10.6 1.手写Hello World public class HelloWorld{ public static void main(String[] ...

  9. Java入门第一章

    后天就是十一长假了,亲们准备好了去哪儿玩了吗? 今天有点空,就来聊聊Java吧,当然是一些Java入门知识了,网上有很多,这里我只是列举一些我自己学到的,感谢大家关注喵的博客这么久,也为大家带来点新知 ...

  10. Java面向对象 第一章 面向对象开发方法概述

    一.软件开发经历的生命周期: ①软件分析 ②软件设计 ③软件编码 ④ 软件测试 ⑤ 软件部署 ⑥软件维护 二.为了提高软件开发效率,降低软件开发成本,一个优良的软件系统应该具备以下特点: ① 可重用性 ...

随机推荐

  1. 容器STL

    一.迭代器iterator 迭代器是容器的一种遍历方式,每种容器都定义了自己的迭代器类型 声明一个迭代器: 容器名称<数据类型>::iterator 迭代器名称 vector<int ...

  2. js 转换时间戳为时间格式并且按指定格式输出

    /** * 时间戳转换为日期 */ function convertTimestamp(timestamp){ // 时间戳转换为日期 var d = new Date(timestamp); // ...

  3. RAID与磁盘管理之——综合应用

    为了实现磁盘的管理和RAID的综合,现将四块硬盘组合成一个RAID10,并在此基础之上创建物理卷.卷组.逻辑卷,实现在线扩容,最后挂载使用. 其中也部分包含了swap分区的创建和使用. 1.根据lin ...

  4. http协议请求报文与响应报文分析

    什么是HTTP协议: HTTP是一个属于应用层的面向对象的协议,由于其简捷.快速的方式,适用于分布式超媒体信息系统.它于1990年提出,经过几年的使用与发展,得到 不断地完善和扩展.目前在WWW中使用 ...

  5. 浅谈MSF渗透测试

    在渗透过程中,MSF漏洞利用神器是不可或缺的.更何况它是一个免费的.可下载的框架,通过它可以很容易地获取.开发并对计算机软件漏洞实施攻击.它本身附带数百个已知软件漏洞的专业级漏洞攻击工具.是信息收集. ...

  6. 010.CI4框架CodeIgniter, autoload自动加载自己的helper函数类

    01.自己定义了一个helper类,里面有个函数用来输出 02.定义一个Controller基本类,我们以后用到的Controllers类都继承自这个类.其中自动加载helper函数如图所示: 03. ...

  7. 吴裕雄--天生自然java开发常用类库学习笔记:一对多关系范例

    import java.util.List ; import java.util.ArrayList ; public class School{ private String name ; priv ...

  8. CPU与内存

    一.存储单元内存有被划分为若干个存储单元,每个存储单元可存放1一个字节,即8个二进制位.因此内存的最小寻址单位是以字节进行的,每个存储单元都有一个编号.比如1GB的内存,可以储存1024*1024*1 ...

  9. http 请求code状态码

    状态码 含义 100 客户端应当继续发送请求.这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝.客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应.服务器必须在 ...

  10. 120-PHP调用成员方法并将不同类的对象做为参数

    <?php class ourself{ //定义自己人类 private $birthday='1990-12-20'; //定义private修饰的成员属性 public function ...