讀完sicp後應該做些什麼?

時間 2021-05-11 17:55:55

1樓:服我起來繼續寫

看到一半,放棄了,身邊的人都在搞演算法,想乙個人進下來研究太難了,疫情結束後繼續研究。看了sicp之後,隨後看了編譯原理,effective c++的2本,還有c++temlpate ,之後的學習思路是作業系統,網路,和設計模式。

2樓:rex white

一般的程式ide都有自動格式化的工具(即按語法進行換行),這個工具會涉及分詞、語法解析,可算作編譯器或直譯器的核心,用scheme實現就可檢驗熟練程度了

3樓:方應杭

讀《計算的本質》,教你動手。

如何評價《計算的本質:深入剖析程式和計算機》這本書?

SICP

計算的本質

Conceptual Mathematics - A First Introduction to Categories(卡著了)

Haskell 趣學指南

編譯器設計(也卡著了)

從抽象到具體。

P.S. 知乎這麼多程式設計師自稱看過 SICP,想不到回答這一題的人卻這麼少。

4樓:「已登出」

不知道為什麼讀一本書的時候去讀那本書等於耍流氓。

sicp的目標是:使完成這一科目的學生能對程式設計的風格要素和審美觀有一種很好的感覺。他們應該掌握了控制大型系統中的複雜性的主要技術。

他們應該去讀50頁長的程式,只要該程式是以一種值得模仿的形式寫出來的。他們應該知道在什麼時候哪些東西不需要去讀,哪些東西不需要去理解。他們應該很有把握去修改乙個程式,同時又能保持原來作者的精神和風格。

5樓:Tim Chen

DISCLAIMER: 有過數年工作經驗, 還沒看完.

初次跟著youtube上的SICP上課, 其實他上得很快.

裡面很多的概念在現實工作中都有機會用到, 也許你第一次閱讀沒有舍麼感覺.

像"wishful thinking" / abstraction / robust這些概念, 其實是很實用的.

reddit/hackernews上對他的評價是:"a book for serious pro engineer", 也是實至名歸.

缺點是scheme表示方式很不直覺, 建議有時候要先讀一下手冊(Racket手冊寫得不好....)

6樓:xiaodan zhuang

第一步,先寫個scheme直譯器,如果你真的讀完,應該已經寫出來乙個。

第二步,選擇一門Lisp系"real world"一點的語言,開始用它做日常工作,我推薦clojure,或者CL。我不是說scheme不夠real world,但是庫真的很缺乏。

第三步,將Lisp應用到實際專案中,你要說服老闆和同事,或者用腳投票去找一家主流用FP的公司。

最後,推薦在一段時間後重複讀這本書,這本書完全值得反覆閱讀,跟《Unix程式設計藝術》一樣。

7樓:

這是一條不歸路啊,Lisp往下無非是

設計語言

寫直譯器

寫編譯器

人工智慧、符號運算、邏輯推理

也就是只好看第五章了......

手機被偷後應該做些什麼?

氣氣氣氣氣 今天發生的事情 這次也算是我運氣好,當時就發現不對勁了,不然他不會扔草叢裡而是直接拿走,不過這不是我第一次手機被偷。我第一次手機被偷還是找回來了,也是運氣太好了,就是幾個月前的雙十一,我和媽媽逛步行街,小偷偷我手機的時候我沒有察覺,但是他得手後想從我右邊走過去的時候踢到我鞋子了,我回頭看...

EDG春季賽失利後,夏季賽應該做些什麼?

曾夢想騎車去林芝 1.補強教練組。春季賽季後賽一些關鍵比賽的bp確實臭。2.給聖槍哥找個替補吧,小翔回一隊。聖槍哥的狀態感覺無法在高強度的比賽尤其是bo5裡面發揮。3.不知道有沒有輪換的打野選手,要是還是jiejie一直首發的話,和他好好談談吧,他那個公式化的打野思路確實是個大隱患。4.Viper在...

新電腦到手應該做些什麼?

冥嬌 是筆記本的話為了電池更健康建議充電一晚上,不是筆記本就直接裝軟體狗查一下硬體,看看外觀有沒瑕疵,沒問題就可以使用了,管家不要裝太多,裝東西不要裝d盤 Reverier 檢查各個硬體有無問題,包括螢幕漏光,硬碟容量,等等 然後按照配置去官網裝驅動 別用驅動精靈 驅動人生啥的 那叫宕機精靈,藍屏人...