讀《世界是數字的》有感

2022-05-02 02:42:09 字數 2362 閱讀 8072

軟體:

ⅰ.計算機是一種通用機器,能夠執行任何計算,雖然只有很少的指令,但執行指令的速度卻很快,而且能夠很大程度上控制自己的執行。

能夠讓計算機完成某種任務的指令序列通稱軟體。

現代系統越來越多地採用通用硬體(如處理器、記憶體,以及與外界相連線的介面),同時靠軟體來實現特定的行為。

ⅱ.演算法:

1.設計、分析和實現高效的演算法是學院派電腦科學的工作核心。

2.演算法的乙個關鍵屬性是其效率有多高。 

3.np問題的特點是,它可以快速驗證某個解決方案是否正確,但想要迅速找到乙個解決方安娜卻很難。np 的意思是「非確定性多項式」。

4.演算法和複雜性的研究是電腦科學的乙個重要組成部分,既有理論也有實踐。

ⅲ.程式設計與程式語言

1.①演算法是忽略具體例項而對過程進行的一種抽象或理想化的描述。演算法通過一組確定的基本操作來表達。

②程式不是抽象的,它陳述了一台真正的計算機要完成某個任務所必須執行的具體步驟。程式必須考慮記憶體不足、處理器速度不快、無效或無意的輸入、網路連線中斷等實際問題。

2.①edsac是第一批真正可程式設計的電子計算機,給這些計算機程式設計要把表示指令和資料的書中打在穿孔卡片或紙上,然後把這些數值載入到儲存器中執行。

②能代替人處理某些瑣事的程式被稱為彙編器,最初用來組裝程式中由其他程式設計師事先寫好的部分。相應的語言叫做組合語言,而這個層次上的程式設計叫做組合語言程式設計。彙編器會負責跟蹤資料和指令在儲存器中的位置。

③不同的處理器的組合語言只能用於為該處理器編寫程式。

3.①用高階語言編寫的**經過乙個翻譯程式,可被翻譯為目標處理器的彙編指令。這個翻譯程式通常被稱作編譯器。

②相比組合語言,高階語言擁有很多優勢。用高階語言程式設計接近人類的思維方式。高階語言程式獨立於各種體系結構,通常無需任何修改即可在不同的體系結構上執行。

③第一批高階語言專注於特定的領域。其中最早的語言叫做foetran。第二個主要的高階語言是cobol。basic當初de設計目標是要成為學習編輯的入門語言。語言中最成功的是c。

4.①在最基本的層次上,程式語言提供了一種機制,叫做函式。

②函式有函式名,接受完成任務所需的輸入資料值,完成計算後把結果返回給呼叫它的程式。函式可以基於元件搭建程式,而這些元件是獨立建立,可以由任何程式設計師按需要使用的。一組相關的函式集合起來,就叫庫。

③函式庫提供的服務是通過api的形式描述給程式設計師的。api會羅列出所有函式。也會描述資料結構。

④任何規模的程式都會包含錯誤,這些缺陷被稱為bug。

5.①智財權值得是由個人經過發明或創造等創造性勞動得到的各種無形資產。涉及商業機密、版權、專利和許可。

商業機密是最明適用的。

版權保護創造性的表達。

專利為發明提供法律保護。

許可時批准使用某種產品的法律協議。

②api實際上是服務使用者與服務提供者之間的乙個契約。

③標準是對某些產品如何製造或者應該具有什麼用途的準確、詳細的說明。軟體標準的例子涉及程式語言、資料格式、演算法處理等等。

④程式設計師編寫的**都被稱為源**。而編譯源**得到的適合某種處理器執行的編碼,叫做目標碼。

⑤開放源**是指另一種做法,即源**可以被任何人自由閱讀、研究和改進。

ⅳ.軟體系統

兩種主要的軟體:作業系統和應用程式。作業系統是軟體中的基礎層,負責管理計算機硬體,並為其他被稱作應用程式的程式執行提供支援。

①作業系統控制和分配計算機資源,負責管理cpu,排程和協調當前執行的程式,它控制cpu在任意時刻執行的程式。會將乙個暫時等待的程式掛起,會阻止個別程式多佔資源。

②作業系統管理ram,確保不同的程式相互分離、互不干擾,即乙個程式不能訪問分配給另乙個程式或作業系統自身的記憶體。

③作業系統管理儲存在磁碟上的資訊。檔案系統是負責在計算機中見過的資料夾和檔案般的分層機制。

④作業系統管理和協調外接裝置活動。

3.①作業系統根據請求完成計算,然後將控制權和結果返回給應用程式被稱為系統呼叫。

②裝置驅動程式是一種溝通作業系統與特定硬體裝置的程式。

4.①檔案系統是作業系統的一組成部分,它能讓硬碟、cd、和***、移動儲存裝置以及其他各種儲存器等物理儲存**,變成看起來像是由檔案和資料夾組成的層次結構。

②計算機有邏輯組織和物理實現兩大概念,檔案系統就是這兩大概念的集中體現。

③資料夾也是乙個檔案,只不過這個檔案中包含著資料夾和檔案的位置資訊。檔案系統保留了自己管理和維護資料夾內容的許可權。

④檔案系統會圈圈負責管理資料夾內容,任何應用軟體都不能直接修改該內容。

⑤網路檔案系統經常用於備份,也可以作為主檔案儲存系統。

5.①「應用程式」是一種統稱,表示所有在作業系統平台上完成某種任務的軟體程式。

②應用程式分為兩類:小型獨立的應用,大型軟體。

6.計算機最底層是硬體。往上是作業系統層,通常把這一層稱為核心。作業系統介於硬體和應用程式之間。再往上是函式庫層。

讀《世界是數字的》有感

摘抄 1 勒芙蕾絲伯爵夫人常被認為是世界上第一位程式設計師,程式語言ada是以她的名字而命名的。赫爾曼.何樂禮設計並製造了製表機。電子數字積分計算機 eniac 成為全電子計算機的最重要標誌。第一台真正實現了儲存程式的計算機於1949年在英國面試,稱為edsac。早期的電子計算機使用電子管作為基本計...

讀《世界是數字的》有感

這本書十分適合現在的我們,身為軟院的學生,這本書讓我了解到了許多關於硬體 程式設計 網路 通訊等等許多方面的知識,這使我的眼界更加開闊。世界是數字的 一書既獨具匠心而又引人入勝,通俗易懂而又深入淺出。他通過別出心裁的的文字和生動的例項富有激勵性地閃現出高層次的思想,同時向人們昭示出計算機知識既是必要...

讀《世界是數字的》有感

帶著上次看完 我是乙隻it 小小鳥 的感知與感悟,我開始閱讀上大學以來的第二本計算機讀物 世界是數字的 與上本讀物不同,它描繪的是我們周圍的家用電器 汽車 飛機 相機 手機 gps 導航儀,還有遊戲機,雖然你看不見,但這些裝置都有計算能力。手機通訊網路 有線電視網路 空中交通管制系統 電力系統 銀行...