2018年1月5日衅鹿,從今天開始撒踪,要開始閱讀這本書(主要是為了修煉內(nèi)功)
正如作者在開篇的時候說的那樣,這本書是從程序員的角度來寫的大渤,書中涉及的方面很多:包括計算機編程制妄、程序優(yōu)化、程序編譯泵三、操作系統(tǒng)耕捞、計算機系統(tǒng)組成,計算機網(wǎng)絡等等切黔,這里面隨便哪個拿出來都可以做一個大的專題來說砸脊,作者也說了,這本書里面涉及到的這些目的是讓程序員寫程序的時候能夠了解整個系統(tǒng)的流程和運行過程以及原理纬霞,這里要求我們掌握的程序出現(xiàn)了問題能夠根據(jù)這些原理來解決凌埂,至于這些原理背后的東西那就不是這本書的主要內(nèi)容。
總結下這章:
學過編程的同學最不陌生的一定是hello world程序诗芜,作者從這個我們最熟悉的程序出來瞳抓,開始了這場程序之旅,這個程序從編寫到運行的流程基本上包括以下幾部分:
用文本編輯器編寫程序 —— 編譯器編譯鏈接程序 —— 程序和數(shù)據(jù)被復制到內(nèi)存中 —— 程序被CPU執(zhí)行并返回結果
以上是最粗顆粒的過程伏恐,作者對這些顆粒做了進一步的細分孩哑,并介紹了一些非常重要的概念,后面章節(jié)的內(nèi)容很多會圍繞這些內(nèi)容具體展開翠桦。
在這一章的最后部分介紹了介紹了幾個主題:
1横蜒、Amdahl Law (阿姆達爾定律):描述改變?nèi)魏芜^程的一般原則
2胳蛮、并發(fā)和并行
3、抽象
這幾個概念是要重點關注的丛晌,接下來我會寫一篇關于這章習題的文章