iT邦幫忙

sicp相關文章
共有 11 則文章

技術 Javascript SICP 3.2 - The Environment Model of Evaluation (完整解釋什麼是closure)

圖片皆摘錄於 https://www.comp.nus.edu.sg/~cs1101s/sicp/ 前言: 經過3.1賦值之後,光用“名字”對應值已經不再適用了...

技術 SICP Lec5b:計算對象 (數位電路模擬器 - part 1)

以下是對於 MIT SICP 課程影片(lec 5b)的心得記錄,part 1 為 [開始~31:00] 左右 當我們要開發一組非常複雜的程式,且讓程式可以被修...

技術 萬劍歸宗 SICP

轉職寫了一年的網頁之後,發現其實跟練習爵士樂一樣,與其去學操作很多樂器,不如先用一樣樂器,把樂理、節奏學好。 SICP就像是一本經典的樂理書,而原本的Schem...

技術 SICP Lec5b:計算對象 (數位電路模擬器 - part 3) Identity? of objects

计算机程序的构造和解释(Lec5b:计算对象) ,整個影片都很值得看,但這篇要說的是從 46:35左右開始講的,後面參雜了一點 lec6a。 最近開始學Cloj...

技術 Javascript SICP 1.1 - The Elements of Programming

任何強大的語言,都必須有三種機制: 基本表達式:語言最基本、最簡單的元!組合的手段:如何把基本元素組合起來抽象的手段:讓組合元素命名且可操作Programing...

技術 Javascript SICP 1.3 - Formulating Abstractions with Higher-Order Functions

圖片摘錄 https://www.comp.nus.edu.sg/~cs1101s/sicp/ Functions as Arguments 首先觀察以下三個f...

技術 SICP lec6a : 流 I part1 (map, accu, filter)

此篇為 SICP教程 6a 的筆記 接續前面說到的 賦值 是因為要建立模塊,對應真實世界的物件,但卻造成了很多問題,那如何不管每個物件在"時序&quo...

技術 SICP lec6a : 流 I part3 (lazy seq 解釋)

此篇為 SICP教程 6a 的筆記 找出 1,000 ~ 1,000,000 中的第二個質數 若是 流 的方式來處理,流程如下: map 所有 1,000 ~...

技術 SICP lec6a : 流 I part2 - 八皇后 (回溯搜索)

何謂 八皇后問題 “如何能夠在8×8的西洋棋棋盤上放置八個皇后,任兩個皇后都不能處於同一條橫行、縱行或斜線上。” 假定有一個 safe?的function,來判...

技術 SICP Lec5b:計算對象 (數位電路模擬器 - part 2)

以下是對於 MIT SICP 課程影片(lec 5b)的心得記錄,part 2 為 [31:00~ final] Part 1部分說到,把系統當中的物件與真實世...

技術 SICP lec7a : 循環求值器 (Evaluator)

此篇為 SICP教程 7a 的筆記 目前為止,我們一直把程式當成是對機器的描述,如下圖,一個降冪的相乘數列(n!) 如果 n 為 0,就把最後面的開關掰到1然...