此篇為 SICP教程 7a 的筆記 目前為止,我們一直把程式當成是對機器的描述,如下圖,一個降冪的相乘數列(n!) 如果 n 為 0,就把最後面的開關掰到1然...
此篇為 SICP教程 6a 的筆記 找出 1,000 ~ 1,000,000 中的第二個質數 若是 流 的方式來處理,流程如下: map 所有 1,000 ~...
何謂 八皇后問題 “如何能夠在8×8的西洋棋棋盤上放置八個皇后,任兩個皇后都不能處於同一條橫行、縱行或斜線上。” 假定有一個 safe?的function,來判...
此篇為 SICP教程 6a 的筆記 接續前面說到的 賦值 是因為要建立模塊,對應真實世界的物件,但卻造成了很多問題,那如何不管每個物件在"時序&quo...
以下是對於 MIT SICP 課程影片(lec 5b)的心得記錄,part 2 為 [31:00~ final] Part 1部分說到,把系統當中的物件與真實世...
以下是對於 MIT SICP 課程影片(lec 5b)的心得記錄,part 1 為 [開始~31:00] 左右 當我們要開發一組非常複雜的程式,且讓程式可以被修...
计算机程序的构造和解释(Lec5b:计算对象) ,整個影片都很值得看,但這篇要說的是從 46:35左右開始講的,後面參雜了一點 lec6a。 最近開始學Cloj...
圖片皆摘錄於 https://www.comp.nus.edu.sg/~cs1101s/sicp/ 前言: 經過3.1賦值之後,光用“名字”對應值已經不再適用了...
圖片摘錄 https://www.comp.nus.edu.sg/~cs1101s/sicp/ Functions as Arguments 首先觀察以下三個f...
任何強大的語言,都必須有三種機制: 基本表達式:語言最基本、最簡單的元!組合的手段:如何把基本元素組合起來抽象的手段:讓組合元素命名且可操作Programing...
轉職寫了一年的網頁之後,發現其實跟練習爵士樂一樣,與其去學操作很多樂器,不如先用一樣樂器,把樂理、節奏學好。 SICP就像是一本經典的樂理書,而原本的Schem...