暑假时候阅读了周爱民先生的《大道至简》,在第一章里,周爱民先生为我们详细的讲述了编程的精义。他将编程的根本理解为:顺序、分支和循环,并向我们明确的说明,除了先天智障或者后天慵懒者,都是可以学会编程的,不要再去怀疑自己的编程能力。接下来,我将会用伪代码的形势展示我对于本书第一章知识的理解。
//伪代码一:
public class 愚公移山例子
{
public static void main(String[] args)
{
Int i=0;
//用i值判断愚公是否移山成功!
while(山未平)
{
if(愚公没有去世||愚公虽死,有子存焉)
{
子又生孙;
扣石垦壤,箕畚运于渤海之尾;
}
else
{i=1;
break;
}
}
If(i=0)
System.out.println(“山以平,愚公移山成功!”);
else if(i=1)
System.out.println(“山未平,愚公移山失败!”);
}
}
//伪代码二:
public class 会不会写程序
{
public static void main(String[] args)
{
If(你不是先天智障||你不是后天懒惰者)
{
System.out.println(“你可以学会写程序。”);
If(你知道起床后如果天冷则先穿衣服后洗漱&&如果天热则可以反之&&日复一日直到死亡)
{
System.out.println(“你可以开始编程了。”);
If(你认为如果有类似于生病、不能行动、以及意外的紧急事件,则当日可以略过)
System.out.println(“你可以开始向设计师发展。”);
}
}
esle
System.out.println(“你没有能力学会写程序。”);
}
}
//伪代码三:
public class 程序=算法+结构
{
public static void main(String[] args)
{
If(你把事情分析清楚了)
接下来用代码实现程序;
else
计算机不理解你要做什么;
}
}
//伪代码四:
import java.util.Scanner;
public class语言
{
public static void main(String[] args)
{Scanner input=new Scanner(System.in);
If(你喜欢这门语言)
你可以在两周内掌握并开始熟练编程;
//接下来表明语言差别主要表现在适用范围上
int a=input.nextInt( );
switch(a)
{
case 1:
这门语言适合做数值处理;break;
case 2:
这门语言适合做图形处理;break;
case 3:
这门语言适合做网页;break;
}
}
}
//伪代码五:
public class 在没有工程的年代
{
public static void main(String[] args)
{
while(在没有工程的年代)
{
System.out.println(“上面所说的就是一个程序员的全部。”);
}
}
}
这就是我所理解的大道至简第一章知识点,用伪代码的方式呈现出来,也检验了自己所学知识,收获很大。