第一章 编程的精义
1.编程的意义
开篇以愚公移山为例,让我们看到了编程的根本:顺序、分支和循环
import java.util.大道至简;
public class YuGongYiShan
{
int 愚公子孙三人,孀妻;
if(愚公子孙三人&&孀妻 dead)
while(移山未成功)
{
子又生孙,孙又生子; //子子孙孙,无穷匮也
}
else 愚公成功移山;
}
2.会或者不会写程序的问题
import java.util.大道至简;
public class ChuanYiFu
{
public static void main(String[] args)
if(天冷先穿衣后洗漱&&天热反之&&日复一日直至死亡)
{
你就可以开始编程了;
}
if(生病||不能行动||意外紧急情况)
{
当日可以略过;
你就可以开始向设计师发展;
}
}
3.程序=算法+结构
“在这个公式里,代码是不存在的。存在的只是思想。”
import java.util.大道至简;
public class ChengXuSuanFaJieGou
{
public static void main(String[] args)
if(你要完成一个程序)
{
先把事情分析清楚,事件先后的逻辑关系和依赖关系搞清楚,然后再去代码实现;
}
}
4.语言
import java.util.大道至简;
public class YuYan
{
public static void main(String[] args)
if(你熟悉了一门语言)
{
你会发现,编程语言只有喜欢与不喜欢的问题,没有会不会的问题 , 任何的一门语言,你都可以在两周内掌握并开始熟练编程; //任何的一门语言,他们的底层函数库都是那么的相似,而他们API 都是那样的依赖于操作系统。A 语言里有的,B 语言里也基本都有
}
}
5.没有工程的时代
import java.util.大道至简;
public classShiDai
{
public static void main(String[] args)
if(程序员掌握了一门语言,懂得了一些生活中最常见的逻辑)
{
他们用程序的方式思考和学习了一些算法,并根据前人的经验,把这些算法跑在了一些数据结构之上,然后看到他们所写的程序;
}
}