計算機的構造與解釋(1)

2021-09-30 14:23:32 字數 1167 閱讀 2540

幾何是關於測量的儀器,談論的是什麼是真實;人們從對時間空間的思考衍生出對幾何的思考,幾何最早是為了解決邊界問題被提出。電腦科學是一種基於所有的規則,有控制的複雜技術的一種抽象的限制。電腦程式的三大主題是黑盒抽象、常規介面和元語言抽象。

在計算科學中保持計算中的趣味性是特別重要的事情。

本書中討論的各種問題都牽涉到三類需要關注的物件:人的大腦、電腦程式的集合以及計算機本身。每乙個程式都是現實中或者精神中的某個過程的乙個模型,通過人的頭腦孵化出來。

這是一本關於程式設計的教科書,程式錯誤(

bug)或者故障(

glitch),

模組化的設計,用數學形式的記法描述定量的現象一樣,用

lisp

表達過程性的思想。

lisp語言是一種過程的語言,具有試驗性以及強調符號操作的特點,基本元素包括語法,字首符號,運算元,基本定義如圖:

程式設計的基本元素:(輸入到輸出的過程,計算機內部操作視為黑箱操作)

基本的表達形式,用於表示語言所關心的最簡單的個體。

組合的方法,通過他們可以從簡單的東西出發

構造復合的元素。

抽象的方法,通過他們可以為復合物件命名,並將他們構造出復合的元素。

程式設計的具體元素:

表示式:

命名和環境:定義了一種受限的抽象手段,它為名字關聯相應的值

組合式的求值:描述了基本的資料和過程

復合過程:提供了一種組織多個操作的方法

條件表示式和謂詞:定義了過程的規則,如下絕對值的定義,

程式設計的兩類要素:過程和要素

過程:基本的資料經過復合的過程以及規則的限制,在具體的規則下得出乙個相應的結果。乙個過程也就是一種模式,它描述了乙個計算過程的區域性演化方式,描述了這一計算過程中的每個步驟是怎樣基於前面的步驟建立起來的。過程的定義如下:

黑箱抽象過程:(以求平方根為例)

應用序:先求值引數而後應用的方式

正則序:完全展開而後歸約

牛頓法求平方根:定義乙個數,猜測他的平方根,如果猜測值足夠好,則完成,否則,改進猜測值,以此類推

整個程式設計過程可以簡化為輸入------過程-------輸出。通過計算機操作提高效率

計算機與電腦科學初識

1.為何要學習計算機與計算科學?這是乙個智慧型化與資料化的時代,計算解決自然社會問題,已經成為這個資料時代的基本需求了。而計算機自動化高效處理大量問題這種機器計算也已成為一種常態,為實現機器更好的自動計算,計算科學這門藝術便誕生了。計算科學從一種思維高度來決定我們對於計算的認知,讓我們更好把握計算的...

1 計算機基礎(1)

目錄二.計算機基礎 三.作業系統 5.平台 程式語言本質就是一門語言 語言就是一種事物與另一鐘事物溝通的表達方式 工具 人 人類語言 奴隸 人 程式語言 計算機 程式設計就是人把自己想讓計算機要做的事,也就是自己的思維邏輯,用程式語言表達出來 程式設計的目的就是讓計算機按照人類的思維邏輯工作,從而解...

1 計算機常識

2 計算機基礎 跨站請求攻擊,簡單地說,是攻擊者通過一些技術手段欺騙使用者的瀏覽器去訪問乙個自己曾經認證過的 並執行一些操作 如發郵件,發訊息,甚至財產操作如轉賬和購買商品 由於瀏覽器曾經認證過,所以被訪問的 會認為是真正的使用者操作而去執行。這利用了web中使用者身份驗證的乙個漏洞 簡單的身份驗證...