《大道至简》第一章——编程的精义_读后感(Java伪代码)
//大道至简————编程的精义
1、
/*
愚公移山
目的:毕力平险,指通豫南,达于汉阴
方法:扣石垦壤,箕畚运于渤海之尾
人员:愚公+子孙荷担者三夫+邻人京城氏之孀妻(外协)
*/
public class 移山
{
String renyuan;
public static void main(String[] args)
{
人员初始化
renyuan = new String();
while(山没平)
{
if(人员死)
{
//更换人员
人员 = 我子;
我 = 子;
}
挖山;
}
山平;
}
}
2、
/*
起床
如果天冷则先穿衣服后洗漱
如果天热则可反之
日复一日直到死亡
如果有类似于生病、不能行动、以及意外的紧急 事件,
则当日可以略过
*/
public class 起床
{
public static void main(String[] args)
{
//如果有类似于生病、不能行动、以及意外的紧急情况,则当日可以略过
if(!(病、不能行动、意外的紧急事件))
{
//如果天冷则先穿衣服后洗漱,否则反之
if(天冷)
{
穿衣服;
洗漱;
}
else
{
洗漱;
穿衣服;
}
}
}
}
3、程序 = 算法 + 数据结构
first = 分析事件,高清事件先后的逻辑关系和依赖关系
second = 代码实现
if(first == 代码实现)
{
要加班啦
}
else
{
效率高
}
4、语言
if(熟悉了一门语言)
{
发现语言只有喜欢与不喜欢的问题,
没有会不会的问题
}
switch x
{
case 做数值处理:语言1;break;
case 做图形处理:语言2;break;
case 做网页:语言3;break;
...
}
读后感:
//如果要写一个程序
public class 写程序
{
public static void main(String[] args)
{
//如果你已经熟悉了一门语言
if(熟悉了一门语言)
{
发现语言只有喜欢与不喜欢的问题,
没有会不会的问题
if(用两周去学习一门新语言)
{
掌握并用它熟练编程 = True;
}
}
//完成这个程序的步骤
String[] buzhou;
if(buzhou[0] = coding)
{
要加班啦;
}
else(buzhou[0] = 分析事件,高清事件先后的逻辑关系和依赖关系 && buzhou[1] = coding)
{
高效率;
}
//分析事件,高清事件先后的逻辑关系和依赖关系
if(需要完成一个工程)
{
buzhou[0][0] = 分析需求
buzhou[0][1] = 确定方法
buzhou[0][2] = 组织人员
buzhou[0][3] = 出现问题处理方式
}
//coding过程
if(需要用代码实现)
{
if(出现问题)
{
采用if语句;
}
if(时间较大,单次处理不能完成)
{
采用循环;
}
}
}
}