2023年9月16號,我閱讀了由周愛民著寫的闡述了軟體工程實踐者思想的《大道至簡》這本書,通過仔細閱讀這本書,我對軟體開發的思想有了進一步的了解。
《大道至簡》這本書總共分為八章。第一章為:程式設計的精義。講述了什麼是程式設計:程式設計=演算法+結構。並且舉出了愚公移山的例子講述了工程概念,並對沒有程式設計信心的人講述了其實程式設計就像吃飯睡覺,一點都不難學。下面我就仔細講述一下本書第一章的內容以及我的心得體會。
第一章內容分五個方面講述了程式設計的精義。首先以愚公移山這個簡單的寓言故事來引出僅僅就程式設計來說是個簡單的事,甚至可以說是件體力活。在寓言故事中的愚公就是一位工程名家,他濃縮了專案組織者、團隊經理、程式設計人員、技術分析師等眾多角色的優秀素質。再愚公論述搬山的整個過程中,我們可以看到程式設計的根本:順序、分支和迴圈。龐大若「愚公移山」這樣的工程,都是可以通過這樣簡單的程式設計來實現的。這就是程式設計的精義。
再而是程式=演算法+結構。程式設計的第一要務是先把事情分析清楚(設計思路,自然語言描述),搞清事件先後的邏輯關係和依賴關係(程式流程圖或偽**程式設計),然後再去**(程式設計)實現。最為重要的是記住:積極工作和思考是要占用時間。概括來說演算法是對乙個程式的邏輯實現的描述。而結構是邏輯實現所依附的資料實體。只要開發人員將這個程式的演算法設計出來,把結構描述出來了,那麼程式就已經定型了。剩下個事就很簡單。在所有的演算法描述中,有且僅有三種執行邏輯:順序、分支和迴圈。簡單的順序表,複雜和樹、圖,它們的演算法都是用上面的三種執行邏輯來描述的。
最後是在沒有工程時代。沒有工程的時代,好蠻荒,好遠古的在沒有工程的時代,上面四方面所說的就是程式設計師的全部。任何的想法實現都是依賴於工程的建造。
我也曾經疑慮過能不能學會程式設計,程式設計時應該如何思考。讀完本書第一章程式設計的精義,我知道了程式設計是件很容易的事,只要用某種語法表達的由順序、分支和迴圈組成的集合罷了,愚公都能做到,所以我當然可以更加信心百倍的開始!不過,程式的核心是演算法,這思想層面的東西,我就需要好好學習才是。把自己學習的語言要更加熟悉,運用更加靈活也是十分重要的。或者學習接觸更多的語言,以選擇自己最喜歡的語言。為自己以後程式設計做好紮實的知識積累。
《大道至簡》第一章讀後感
經常聽見有人抱怨程式設計太難,說自己不是學軟體的料,那麼他們真該好好看看 大道至簡 這本書,相信他們看完這本書後會有很大收穫。大道至簡 第一章引用了乙個很簡單的故事 愚公移山 用這個故事很好的概述了我們在完成乙個專案時所要進行的步驟。聽上去 愚公移山 和程式設計簡直是風馬牛不相及,但是看過作者的敘述...
《大道至簡》第一章讀後感
首先向作者致敬。在這個物欲橫流的社會,能夠堅持自己的初衷,不為利益所擾的人已經不多見了。作者通過愚公移山的故事來引出程式設計的精義,實在是獨具匠心。而且他居然只用這個故事就解發布來了以前老師說來說去 程式 演算法 結構,但是我對這句話的理解直到看了這本書才真正豐滿了起來。原始需求 懲山北之塞,出入之...
大道至簡第一章 讀後感
大道至簡第一章 程式設計的精義 愚公移山 public class yugongyishan public static void main string args doelse while 山未平 論程式設計 public class biancheng public static void ma...