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

2022-08-03 07:06:11 字數 1440 閱讀 9527

第一章《程式設計的精義》共分為四個部分:

1、愚公移山之解讀

begin(愚公開始移山)

while(!山被移完)

dofor(愚公開始移山;愚公死;day++)

率子孫荷彈者三夫及鄰人京城氏之孀妻,叩石墾壤,箕畚運於渤海之尾;

if(愚公死了)

(愚公的子子孫孫)畢力平險,指通豫南,達於漢陰;

end(山被移完)

2、會與不會程式設計問題

begin(開始考慮你能不能學會程式設計)

if(!你先天智障或後天懶惰者)

你就能學會程式設計;

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

你就可以程式設計啦;

if(你知道(你生病||你不能行動||你遇到意外緊急情況時,當日可以略過程式設計))

你可以向設計師發展;

你已經具備了乙個優秀設計師應有的基本素質---折衷;

end(你已經考慮完了能不能學會程式設計這個問題)

3、程式=演算法+結構

在所有的演算法描述中,有且僅有三種執行邏輯:順序、分支和迴圈。簡單若順序表,複雜如樹、圖。並且這三種邏輯可以描述所有的演算法。

if(你知道乙個程式的邏輯方法)

你就可以編這個程式了;

begin(開始程式設計)

if(你想要完成乙個程式)

你先把事情分析清楚(設計思路:自然語言描述);

if(事情分析清楚)

搞清楚事件先後的邏輯關係和依賴關係(程式流程圖或偽**程式設計);

if(搞清楚關係)

你用**(程式設計)實現這個程式;

end(程式編寫完畢)

4、語言

begin(學習一門語言)

if(你熟悉了一門語言)

你會發現,程式語言只有 喜歡與不喜歡的問題,沒有會不會的問題。 

if(它是另一門程式語言)

你可以在兩周內掌握並開始熟練程式設計;(因為它們的底層函式庫都是相似的,而他們 api 都是依賴於作業系統的。例如:a語言裡有的,b語言裡也基本都有。)

end5、在沒有工程的時代

begin

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

if(我們就可以用程式的方式思考,並根據前人的經驗,把學習到的演算法加在一些資料結構之上)

你就可以將所準備的寫成程式;

end通過讀《大道至簡》第一章,我的收穫如下:

if(我讀了《大道至簡》第一章)

我知道了:1、程式設計的第一步,是把專案的需求或者說專案的目的搞清楚,然後思考一下如何用程式語言去實現該專案。

2、程式設計是軟體開發的基礎,而乙份軟體開發的思想套路有事重中之重,當遇到乙個專案,就會立刻有乙份反射,按照這個思想套路去做,就可以處理好每乙個專案。

3、如果你已經掌握了一門程式語言,那麼你再學習乙個新的程式語言的時候會感覺不是很難,因為任何的一門語言,它們的底層函式庫都是相似的,而他們的api都是依賴於作業系統的。

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

經常聽見有人抱怨程式設計太難,說自己不是學軟體的料,那麼他們真該好好看看 大道至簡 這本書,相信他們看完這本書後會有很大收穫。大道至簡 第一章引用了乙個很簡單的故事 愚公移山 用這個故事很好的概述了我們在完成乙個專案時所要進行的步驟。聽上去 愚公移山 和程式設計簡直是風馬牛不相及,但是看過作者的敘述...

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

首先向作者致敬。在這個物欲橫流的社會,能夠堅持自己的初衷,不為利益所擾的人已經不多見了。作者通過愚公移山的故事來引出程式設計的精義,實在是獨具匠心。而且他居然只用這個故事就解發布來了以前老師說來說去 程式 演算法 結構,但是我對這句話的理解直到看了這本書才真正豐滿了起來。原始需求 懲山北之塞,出入之...

大道至簡第一章 讀後感

大道至簡第一章 程式設計的精義 愚公移山 public class yugongyishan public static void main string args doelse while 山未平 論程式設計 public class biancheng public static void ma...