1. 程式人生 > >SICP第一章小結

SICP第一章小結

Lisp作為函式式語言,目前來看語法簡單,使用起來相當方便。起初看Lisp是因為Hadoop程式設計藉口是函式式的(Map/Reduce方法),所以想學習一下函式式語言。現在花了4天時間把終於第一章看完了,簡單的小結一下。

第一章講的是Lisp的過程,裡面有幾個比較重要的特性:

  1. Lisp的代換模型:正則序(先代入再求值)、應用序(先求值再代入)。Scheme預設是應用序,這樣可以簡化計算。
  2. Lisp沒有為迭代提供特定的語法,例如do...while,它採用遞迴的形式來進行迭代,稱之為尾遞迴。
  3. 過程可以直接作為另一個過程的引數或返回值;另外可以用lambda來構造匿名過程
  4. 區域性變數用let來定義:(let ((<name-1> <value-1>) .. (<name-n> <value-n>)) <body>)  區域性變數定義是一個列表

相關推薦

SICP第一小結

Lisp作為函式式語言,目前來看語法簡單,使用起來相當方便。起初看Lisp是因為Hadoop程式設計藉口是函式式的(Map/Reduce方法),所以想學習一下函式式語言。現在花了4天時間把終於第一章看完了,簡單的小結一下。 第一章講的是Lisp的過程,裡面有幾個比較重要的特

python第一小結

open username -c 機會 調用 c++ 奇數 重新編譯 第一個字符 第一章總結 一、簡述編譯型與解釋型語言的區別,且分別列出你知道的哪些語言屬於編譯型,哪些屬於解釋型    編譯器是把源程序的每一條語句都編譯成機器語言,並保存成二進制文件,這樣運行時計算機可以

Unity 遊戲框架搭建 2019 (九~十二) 第一小結&第二簡介&第八個示例

第一章小結 為了強化教程的重點,會在合適的時候進行總結與快速複習。 第二章 簡介 在第一章我們做了知識庫的準備,從而讓我們更高效地收集示例。 在第二章,我們就用準備好的匯出工具試著收集幾個示例,這些示例中有的是我們後續庫的基礎工具,也有的是在專案中非常實用的小工具,還有一些示例是實踐了在框架搭建方向上非常

第一 基礎知識 章節小結

程序員 1.4 第一章 之間 計算 尋找 1.9 指定 基礎 1.1 機器語言 機器語言是機器指令的集合,每一種微處理器都有自己的機器指令集,早期使用的機器碼晦澀難懂不易查錯,匯編語言應運而生。 1.2 匯編語言的產生 匯編語言的主體是匯編指令,匯編指令是機器指令便於記憶的

20181115 python-第一學習小結part2

Python基本知識 變數,用來儲存中間計算結果,在後面可進行呼叫被使用的東西,叫做變數。 變數的命名規則:   字母,數字,下劃線組合   不能用數字開頭   常見的關鍵字不能用啊   常量,不會變的量,稱作常量。python中沒有語法, 常量通常規定用全大寫代表常量。 &nbs

20181115 python-第一學習小結part4

python第一章 流程控制 單分枝任務 If  條件:   滿足條件執行動作 注意if下面的縮排,建議直接使用tab鍵,4個空格太難輸入。   雙分枝任務 If  條件:   滿足條件執行動作 else:   條件不滿足執行動作  

機器學習實戰第一----機器學習基礎小結

     機器學習學習基礎一章先介紹了機器學習的概念,講解了機器學習可以幹什麼,遇到實際問題時應該怎麼選擇合適的機器學習演算法,簡單介紹了機器學習應用程式的步驟,介紹了機器學習實戰過程中當前使用最多的語言python和機器學習中常用的函式庫numpy。   機器學習是當前I

第一學習過程問題小結

學習過程 符號 學會 java 學習總結 問題 ava 安裝虛擬機 碼雲 #20175335 2019~2020 (java程序設計)第一周學習總結 #說實話剛開始的時候我連cd都不知道(對自己好無語),但後來還是堅持弄完到最後,也有不少小收獲的小喜悅! 在操作當中有很多朋

PRML第一讀書小結

PRML第一章讀書小結     第一章用例子出發,較為簡單的引入了概率論、模型、決策、損失、資訊理論的問題,作為機器學習從業者,讀PRML除了鞏固已有基礎,還受到了很多新的啟發,下面將我收到的啟發總結如下。 1. 多項式曲線擬合問題 多項式擬合問題作為全書的第一個引例,通過此說明了很多關鍵的概念。 給定一個訓

構建之法第一總結

運營 連續 時間 工程包 需求 開發流程 實踐 復雜 困難 軟件工程是把系統的,有序的,可量化的方法應用到軟件的開發,運營和維護上。軟件工程包括:軟件需求分析,軟件構建,軟件設計,軟件測試和軟件維護。 首先,從軟件二字理解,軟件是可以運行在計算機上及電子設備中的指

第一

同時 驅動 發現 的人 -- 結對編程 gof 而且 實踐 做事不要怕麻煩,不要為了完工期,而省略自認為不必要的環節。每一個環節都有其合理的存在性,不要因小失大。 程序發布之前,一定要做好測試工作,不要用我們的思維去運行機器語言。 有時候自認為最不可能發生的事情,恰恰就發生

人月神話第一焦油坑

介質 alt 系統 mage ima wid 人的 -1 其他 職業的樂趣: 不斷學習的樂趣 創建事物的樂趣 開發對他人有用的東西 在易於駕馭的介質上,進行開發 職業的苦惱: 將做事的方式往完美的方向調整。 往小的說:1.依賴其他人的代碼 2. 當產品終於出來時,已經

《神經網絡設計》讀書筆記第一

tails 人工 讀書筆記 進一步 結構 network 設計 消失 第一章 包括記憶在內的所有生物神經功能,都存儲在神經元及其之間的連接上。 神經網絡中關於學習的過程是 神經元之間建立新的連接或對已有連接進行修改的過程。 神經網絡的起源:M-P模型 是按照生物神經元的

面向對象第一

區別 多行 對象 一個 編寫 println 文字 轉義字符 表示 1.java的執行順序 javac(編譯) java(運行) 編寫源碼------------>文字碼文件----------->執行 2.編寫

自學:Unix環境高級編程 第一 Unix基礎知識

unix/linux 自學 1.2 Unix體系結構 內核(kernel):控制計算機硬件資源,提供程序運行環境。 系統調用(system call):內核的接口。 公用函數庫構建在系統調用接口之上。 應用程序既可使用公用函數庫,也可使用系統調用 shell是一個特殊的應用程序,為運

C++對象模型——關於對象(第一)

poi 相同 bsp 擁有 配置 軟件 cto 之間 模式 第一章 關於對象 在C語言中,"數據"和"處理數據的操作(函數)"是分開聲明的,也就是說,語言本身並沒有支持"數據和函數"之間的關聯性.我們把這樣的程序方法成為程序性,由一組"分布在各個以功能為導向的函數

補基礎:自學:計算機科學導論 第一 緒論

自學 補基礎 計算機科學導論1.1 圖靈模型Alan Turing(阿蘭·圖靈) 在1937年首次提出了一個通用計算設備的設想,也就是圖靈機。1.1.1 數據處理器計算機會被定義成一個數據處理器,用來輸入數據、處理數據並產生輸出數據的黑盒。1.1.2可編程數據處理器圖靈模型在上面的圖中添加了額外的元素--程

第一 隨機事件和概率

概率論第一章 隨機事件和概率§ 1.1 隨機事件和樣本空間 概率論的任務是尋求隨機現象發生的可能性,並對這種可能性的大小給出度量方式及其算法 隨機試驗是對隨機現象的觀察 ① 可在相同條件下重復進行 ② 每次試驗可能出現不同的結果,最終出現哪種結果,試驗之前不能確

Java第一----Java概述+環境搭建

http java_home 它的 rac 靜態 只需要 階段 集成開發 down 寫在前面的話:   Java基礎的東西看過好幾遍,但是過一段都就忘記了,所以這次我決定花費一些時間整理一個系列博客供以後方便查閱。此系列根據Java編程思想+Java核心技術兩本書整理而來,

《大話數據結構》讀後感——第一

數據結構 程序設計 大神 內容 相互 解釋 .... 程序 特定   從上大學開始對數據結構一直處於膜拜觀望的狀態,很清楚這個東西很重要,但就是學不會,我們學校使用的教材是嚴蔚敏的數據結構,大家都說這是一本很經典的書,我一直感覺不到它經典到哪,究其原因是看不懂,書中使用了大