在《大道至简》第一章中,周爱民先生引用一则《愚公移山》的寓言,引出了编程的根本:顺序、选择、循环。“愚公移山”的工程虽然庞大,但是可以通过极其简单的变成来完成。我身边的有一些人曾说:我天生就不会编程。如果他们看了周先生的这本书不知道还会不会这么想,周先生在关于“会或者不会写程序的问题”给予的自己的看法为:除了先天智障或后期懒惰者,都是会写程序的。后面用几个伪代码来呈现周爱民先生在第一章中提到的几个问题。
//伪代码一:愚公移山
public class 愚公移山
{
public static void main(String[] args)
{
while(山未平)
{
if(愚公未死||愚公虽死,有子存焉)
扣石垦壤,箕畚运于渤海之尾;
else
break;
}
System.out.println(“山已平,所修路直通豫南,达于汉阴。”)
}
}
//伪代码二:是否会写程序的问题
public class 写程序
{
public static void main(String[] args)
{
if(你不是先天智障||你不是后天懒惰者)
System.out.println(“你会编程序。”);
else
System.out.println(“你不会编程序。”);
if(你知道早上起床后如果天冷则先穿衣服后洗漱&&天热可反之&&日复一日直至死亡)
if(你知道遇到生病、不能行动、紧急情况时当日可略过)
System.out.println(“你会编程序并且可以向设计师发展。”);
}
}
//伪代码三:程序=算法+结构
public class 编程
{
public static void main(String[] args)
{
if(你把事情分析清楚了)
开始Coding;
else
System.out.println(“编程失败,计算机不知道你想做什么。”);
}
}
//伪代码四:语言
public class 语言
{
public static void main(String[] args)
{
if(你熟悉了一门语言)
你可以在两周之内掌握并开始熟练编程;
}
}