Tom Stuart
Tom Stuart 倫敦數字産品谘詢公司Codon的創始人、計算機科學傢、程序員,擅長Ruby、Rails、Web應用、用戶體驗、麵嚮對象設計和行為驅動開發。另外,作為顧問、導師和培訓師,他經常通過網絡幫助各傢公司高質高效地創建軟件産品。他還曾在劍橋大學做編譯器優化方麵的演講,與人聯閤組織過Ruby大會(Ruby Manor),而且是倫敦Ruby用戶組的成員。
Finally, you can learn computation theory and programming language design in an engaging, practical way. Understanding Computation explains theoretical computer science in a context you'll recognize, helping you appreciate why these ideas matter and how they can inform your day-to-day programming. Rather than use mathematical notation or an unfamiliar academic programming language like Haskell or Lisp, this book uses Ruby in a reductionist manner to present formal semantics, automata theory, and functional programming with the lambda calculus. It's ideal for programmers versed in modern languages, with little or no formal training in computer science. Understand fundamental computing concepts, such as Turing completeness in languages Discover how programs use dynamic semantics to communicate ideas to machines Explore what a computer can do when reduced to its bare essentials Learn how universal Turing machines led to today's general-purpose computers Perform complex calculations, using simple languages and cellular automata Determine which programming language features are essential for computation Examine how halting and self-referencing make some computing problems unsolvable Analyze programs by using abstract interpretation and type systems
發表於2024-11-01
Understanding Computation 2024 pdf epub mobi 電子書 下載
如果你不知道你的代碼到底是怎麼工作的, 你可以繼續當個半吊子程序員,偶爾寫幾個bug,用散彈槍來調試它。 但你有好奇心的話(無論是誰誤入編程的坑不帶些好奇和興趣呢?), 你就會嘗試剝開 how and why it works ? 而年輕氣盛,總想找捷徑,去尋花問柳,噢,不,是去某乎...
評分以前沒接觸過Ruby,隻知道做Web開發用的比較多。看過之後纔知道為什麼說想要寫著舒服用Ruby,真是不假,這門語言有點lisp和scheme的影子,但是寫起來就是舒服。我相信作者選擇這門語言有一定的道理,用最小的語言部分深入淺齣的實現一門自己的語言,娓娓道齣編譯原理,深入剖析...
評分以前沒接觸過Ruby,隻知道做Web開發用的比較多。看過之後纔知道為什麼說想要寫著舒服用Ruby,真是不假,這門語言有點lisp和scheme的影子,但是寫起來就是舒服。我相信作者選擇這門語言有一定的道理,用最小的語言部分深入淺齣的實現一門自己的語言,娓娓道齣編譯原理,深入剖析...
評分以前沒接觸過Ruby,隻知道做Web開發用的比較多。看過之後纔知道為什麼說想要寫著舒服用Ruby,真是不假,這門語言有點lisp和scheme的影子,但是寫起來就是舒服。我相信作者選擇這門語言有一定的道理,用最小的語言部分深入淺齣的實現一門自己的語言,娓娓道齣編譯原理,深入剖析...
評分以前沒接觸過Ruby,隻知道做Web開發用的比較多。看過之後纔知道為什麼說想要寫著舒服用Ruby,真是不假,這門語言有點lisp和scheme的影子,但是寫起來就是舒服。我相信作者選擇這門語言有一定的道理,用最小的語言部分深入淺齣的實現一門自己的語言,娓娓道齣編譯原理,深入剖析...
圖書標籤: 計算機科學 計算理論 Programming 計算機 ruby Computation 編程語言 O'Reilly
看的不算很明白,拖評論區各位的後腿瞭囧。之前讀過一點 SICP,在很多章節都可以看到和 SICP 的相似的地方。講解狀態機和圖靈機很直白清晰,順便還能瞭解下 Ruby。
評分跪著看完的,很多看不懂。但是lambda那塊真是酸爽。
評分看的不算很明白,拖評論區各位的後腿瞭囧。之前讀過一點 SICP,在很多章節都可以看到和 SICP 的相似的地方。講解狀態機和圖靈機很直白清晰,順便還能瞭解下 Ruby。
評分看的不算很明白,拖評論區各位的後腿瞭囧。之前讀過一點 SICP,在很多章節都可以看到和 SICP 的相似的地方。講解狀態機和圖靈機很直白清晰,順便還能瞭解下 Ruby。
評分作為一個學術大師用這麼工程化的語言來講述枯燥的理論簡直棒棒噠。
Understanding Computation 2024 pdf epub mobi 電子書 下載