【讀書報告: 計算機是怎麼樣跑起來的】
【第一章: 計算機三大原則】
會選擇這一本書來作為筆者的第一系列的讀書分享,最主要的是本書已通俗易懂的角度去講解計算機各方面的理論。當中內容的範圍廣闊,例如編程技巧,硬件以及算法等等,我相信看過此書的人多少都能帶走不少有用的知識,事不宜遲我就趕快來分享第一章的內容。
1.計算機的三大根本性基礎
- 計算機是執行輸入、運算和輸出的機器
- 程序是指令和數據的集合
- 計算機的處理方式有時與人們的思維不同
2.輸入運算和輸出
- 計算機中有大量的IC,有引腳用於輸入和輸出(硬件)
- 無論多麼複雜的程序都是通過組合一個一個的輸入運算以及輸出流程單位來實現的。
- 計算機輸入、運算和輸出缺一不可
3.軟件是指令和數據的集合
- 為指令賦予一個名字(稱為“函數”,“語句”,“方法”)
- 為數據賦予名字(稱為“變量”)
- Y = f(x) output = operate(input)
4.思維不同
1.計算機的目的是:提高手工業工作效率(順應計算機的處理方法,違背人們的思維習慣)
2.用數字表示所有信息:
i. 顏色 0,0,255 RGB
ii. 文字 UTF-8 字符編碼
iii.文件句柄、公匙等等
在本章的最後有談及計算機為了貼近人類而不斷的進化,該點也是近代人們開始重視的用戶友好,對使用者更加便捷和簡單易明才稱得上好產品,可見人們已經不滿足於只能使用的層面了。在計算機的很好的例證:鼠標的誕生,以及從MS-DOS 界面進化為Windows的GUI界面,而編程方面的突破就是物件導向編程的出現。
在看完本章內容的時候,想起在中學生涯中筆者第一節電腦課就是教我們輸入、運算和輸出這幾個詞,老師用鍵盤、電腦主機和銀幕來分別講解,多少還是有些記憶湧現的感覺。
在看作者提出的第三條理論:計算機的處理方式與人們的思維不同的時候我其實是持有懷疑的態度。計算機發展一直是逐漸接近人類,就比如編程而言已經變得越來越像人類的語言,可以清晰的了解一段代碼中所處理的步驟。但想深一層計算機也只是被設計的越來越接近人類而已,但實際上與人類還是有很大的區別。除非在不就的將來在計算機領域再次發生一次奇異點,計算機可以自主的產生數據的時候。或許那時計算機也不會再被稱為計算機了吧。

本文深入浅出地解析计算机的三大原则,强调输入、运算、输出的重要性,以及软件如何作为指令与数据的集合运行。同时探讨了计算机处理方式与人类思维的差异,以及计算机为贴近人类需求的进化历程。
591

被折叠的 条评论
为什么被折叠?



