大道至簡這本書引用《愚公移山》一文,生動完美的詮釋了編程的整個過程。在兩千年前的寓言,愚公是項目組織者。團隊經理,編程人員,技術分析,等眾多角色於一身。首先是原始需求的產生,“懲山北之塞,出入之遷”,而后是項目溝通的基本方式:“聚室而謀曰”,其后是確定項目的目標:“畢力平險,指通豫南,達於漢陰”最后擇定可實現的技術方案,“叩石墾壤,箕畚運於渤海之尾”。
在“愚公移山”這個工程項目中,我們學到了編程的本質:順序,分支和循環。無論是什么工作,當有了項目需求,再確定整個項目的工作流程,都是可以通過編程來實現的。
一.偽代碼1 愚公移山
Import.java大道至簡.*;
Import.java愚公移山.*;
Public class yugongyishan //定義一個名為愚公移山的類
{ //類定義的開始
Public static void main(string[]args) //定義主程序
{ //主程序的開始
//愚公為項目的組織者,團隊經理,編程人員,技術分析師等
//子孫荷擔者三人為三名技術人員
//遺男為外協
//目標為平王屋太行兩山
Int 愚公,子孫荷擔者三夫;
If(愚公去世)
{
接着讓子孫及子孫的子孫接着移山;
}
else
{
愚公接着自己和自己的子孫移山;
}
do
{
愚公及其子孫接着移山;
}
while(太行王屋以平)
} //主程序的結束
} //類定義的結束
二.偽代碼2 語言
public class 語言{
string people;
public static void main(String[] args)
if(已經熟悉一門語言)
可以在兩周內掌握一門語言並開始熟練編程;
else
抓緊時間先精通一門;
}
三.偽代碼3 程序=算法+結構
//積極工作和勤於思考都要占時間
If(它是一種算法)
{
它只有三種邏輯:順序,分支,循環;
}
四.偽代碼4 沒有工程的時代
If(一個人沒有生活在工程的時代)
{
他不可能是工程大師;
}
