1. 程式人生 > >《大道至簡》第一章讀後感

《大道至簡》第一章讀後感

main imp 常見 第一章 數據結構 str ava 先後 ngx

第一章 編程的精義

1.編程的意義

開篇以愚公移山為例,讓我們看到了編程的根本:順序、分支和循環

improve.java.io.*

public class YuGongYiShan

{

int 愚公子孫三人,孀妻

if(愚公子孫三人,孀妻 dead)

while(移山未成功)

{

子又生孫,孫又生子 //子子孫孫,無窮匱也

}

else 愚公成功移山

}

2.會或者不會寫程序的問題

improve.java.io.*

public class ChuanYiFu

{

public static void main(String[] args)

if(天冷先穿衣後洗漱&&天熱反之&&日復一日直至死亡)

{

你就可以開始編程了

}

if(生病||不能行動||意外緊急情況)

{

當日可以略過

你就可以開始向設計師發展

}

}

3.程序=算法+結構

“在這個公式裏,代碼是不存在的。存在的只是思想。”

improve.java.io.*

public class ChengXuSuanFaJieGou

{

public static void main(String[] args)

if(你要完成一個程序)

{

先把事情分析清楚,事件先後的邏輯關系和依賴關系搞清楚,然後再去代碼實現

}

}

4.語言

improve.java.io.*

public class YuYan

{

public static void main(String[] args)

if(你熟悉了一門語言)

{

你會發現,編程語言只有喜歡與不喜歡的問題,沒有會不會的問題 , 任何的一門語言,你都可以在兩周內掌握並開始熟練編程 //任何的一門語言,他們的底層函數庫都是那麽的相似,而他們API 都是那樣的依賴於操作系統。A 語言裏有的,B 語言裏也基本都有

}

}

5.沒有工程的時代

improve.java.io.*

public classShiDai

{

public static void main(String[] args)

if(程序員掌握了一門語言,懂得了一些生活中最常見的邏輯)

{

他們用程序的方式思考和學習了一些算法,並根據前人的經驗,把這些算法跑在了一些數據結構之上,然後看到他們所寫的程序

}

}

《大道至簡》第一章讀後感