思而不學則罔。學而不思則殆。
從程式設計的基本元素開始講起。
每種語言都有三種機制:
1.基本表達形式
2.組合的方法
3.抽象的方法
在程式中我們要處理的通常是資料和過程,而這兩個並不是嚴格分離的。
過程的定義類似函式,直譯器要對組合式的各個元素求值,而直譯器求值的模型分為正則序和應用序,現在一般用的是應用序,關於正則序和應用序的區別見習題分析。
後面有乙個關鍵的概念:函式作為黑箱抽象,在使用乙個函式時,我們可以無須知道這個函式是怎樣得到結果的,這些可以以後再考慮。這種思想就是過程抽象。由此引申出來的就是變數的作用域問題。
接下來遞迴和迭代思想的運用,我們如何遞迴的去看待乙個問題,並將其轉化為迭代解決。
之後是高階函式抽象,高階過程定義是能操作過程的過程,由此概念定義出了sum的概念,之後講了lambda表示式和let表示式,其中lambda表示式在python中也使用過,之後就是將過程作為引數的運用了。
總結下來,第一章算是入門,交給我們如何使用lisp語言,以及初步抽象的看待問題,將其提取並概括化
第一章總結
動態網頁是指在伺服器端執行的程式或者網頁,它們會隨不同客戶,不同時間,返回不同的內容,隨著internet技術的興起,b s架構是對c s架構的一種變化或者改進的結構,在這種結構下,程式完全放在應用伺服器上,通過應用伺服器同資料庫服務進行通訊。url意思為統一資源定位符,也稱為網頁位址。是inter...
第一章總結
第一章的學習已經結束了。主要是學習了一些基礎的執行緒api操作,了解了執行緒的一些問題 執行緒api操作 currentthread getname setpriority interrupt isinterrupted interrupted suspend resume isalive slee...
第一章緒論總結
第一章概念比較多,而且雜亂 難點是時間複雜度和空間複雜度的計算。下面對這一章分點總結 1,1什麼是資料結構?1 計算機解決具體問題的步驟 分析數學模型 求解演算法 編寫程式 測試程式 解答 2 線性資料結構 圖書館的書目檢索系統 查號系統自動化 倉庫賬目管理等 樹型資料結構 棋盤對弈問題 圖形資料結...