程序是怎樣跑起來的(第3版)_第1頁
程序是怎樣跑起來的(第3版)_第2頁
程序是怎樣跑起來的(第3版)_第3頁
程序是怎樣跑起來的(第3版)_第4頁
程序是怎樣跑起來的(第3版)_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

程序是怎樣跑起來的(第3版)讀書筆記模板01思維導(dǎo)圖讀書筆記精彩摘錄內(nèi)容摘要目錄分析作者介紹目錄0305020406思維導(dǎo)圖程序第版書語言內(nèi)容硬件初學(xué)者程序計算機(jī)數(shù)據(jù)原理內(nèi)存匯編語言結(jié)構(gòu)二進(jìn)制硬件使用環(huán)境特點本書關(guān)鍵字分析思維導(dǎo)圖內(nèi)容摘要內(nèi)容摘要本書從計算機(jī)的內(nèi)部結(jié)構(gòu)開始講起,以圖配文的形式詳細(xì)講解了二進(jìn)制、內(nèi)存、數(shù)據(jù)壓縮、源文件和可執(zhí)行文件、操作系統(tǒng)和應(yīng)用程序的關(guān)系、匯編語言、硬件控制方法等內(nèi)容,目的是讓讀者了解從用戶雙擊程序圖標(biāo)到程序開始運行之間到底發(fā)生了什么。書中還專設(shè)了“如果是你,你會怎樣講呢?”專欄,以小學(xué)生、老奶奶等為對象講解程序的運行原理,頗為有趣。第3版升級了書中用到的軟件產(chǎn)品和開發(fā)工具,并在正文和注釋中補充了大量內(nèi)容,讓初學(xué)者更容易理解。對于舊版中頗受好評的硬件相關(guān)章節(jié),更新了C語言的樣例代碼。書末附錄關(guān)于C語言的章節(jié)也升級至最新標(biāo)準(zhǔn)。第12章新增了Python機(jī)器學(xué)習(xí)的內(nèi)容,讓初學(xué)者能夠輕松體驗人工智能的樂趣。附錄也增加了對Python語言的介紹。本書圖文并茂,通俗易懂,非常適合計算機(jī)愛好者及相關(guān)從業(yè)人員閱讀。讀書筆記讀書筆記這本書的內(nèi)容深入淺出,可以作為深入其他的書的引薦,比如其中對本機(jī)語言的一再強調(diào),不但幫助理解計算機(jī)運營計算的本質(zhì),也大大激發(fā)了我對編譯原理的興趣。在閱讀一些經(jīng)典大部頭之前,讀這種書先作為鋪墊是不錯的選擇。目錄分析程序是怎樣跑起來的——本書中涉及的主要關(guān)鍵詞本書的結(jié)構(gòu)第1章對程序員來說,CPU到底是什么第2章用二進(jìn)制來理解數(shù)據(jù)第3章計算機(jī)在計算小數(shù)時會出錯的原因第4章讓內(nèi)存化方為圓010302040506目錄第5章內(nèi)存與磁盤的密切第6章自己動手壓縮數(shù)據(jù)第7章程序在怎樣的環(huán)境下運行第8章從源文件到可執(zhí)行文件目錄第9章操作系統(tǒng)與應(yīng)用程序的關(guān)系第10章通過匯編語言認(rèn)識程序的真面目第11章訪問硬件的方法第12章如何讓計算機(jī)“學(xué)習(xí)”目錄附錄1親手嘗試C語言附錄2親手嘗試Python后記致謝目錄第1章對程序員來說,CPU到底是什么1.1看一看CPU的內(nèi)部構(gòu)造1.2CPU是寄存器的集合體1.3決定程序流程的程序計數(shù)器1.4條件分支和循環(huán)的原理1.5函數(shù)調(diào)用的原理1.6用基址和變址實現(xiàn)數(shù)組1.7CPU的處理其實很簡單第2章用二進(jìn)制來理解數(shù)據(jù)2.1計算機(jī)用二進(jìn)制處理信息的原因2.2二進(jìn)制到底是什么2.3移位運算與乘除運算的關(guān)系2.4便于計算機(jī)處理的“2的補碼”2.5邏輯右移與算術(shù)右移的區(qū)別2.6掌握邏輯運算的竅門第3章計算機(jī)在計算小數(shù)時會出錯的原因3.1將0.1累加100次的結(jié)果不是103.2如何用二進(jìn)制表示小數(shù)3.3計算機(jī)計算出錯的原因3.4什么是浮點數(shù)3.5規(guī)格化表示法與移碼表示法3.6用程序來實際確認(rèn)一下吧3.7如何避免計算機(jī)計算出錯3.8二進(jìn)制與十六進(jìn)制第4章讓內(nèi)存化方為圓4.1內(nèi)存的物理結(jié)構(gòu)十分簡單4.2內(nèi)存的邏輯結(jié)構(gòu)像一幢大樓4.3指針其實很簡單4.4用好內(nèi)存先從數(shù)組開始4.5棧與隊列,以及環(huán)形緩沖區(qū)4.6在鏈表中添加和刪除元素很容易4.7用二叉查找樹高效地查找數(shù)據(jù)第5章內(nèi)存與磁盤的密切5.1程序加載到內(nèi)存后才能運行5.2提高磁盤訪問速度的磁盤緩存5.3將磁盤當(dāng)成內(nèi)存使用的虛擬內(nèi)存5.4將內(nèi)存當(dāng)成磁盤使用的固態(tài)硬盤5.5節(jié)約內(nèi)存的編程技巧5.6了解一下磁盤的物理結(jié)構(gòu)第6章自己動手壓縮數(shù)據(jù)6.1文件是以字節(jié)為單位記錄的6.2游程編碼的原理6.3游程編碼的缺點6.4從莫爾斯碼中發(fā)現(xiàn)哈夫曼算法的基礎(chǔ)6.5使用樹來構(gòu)建哈夫曼編碼6.6通過哈夫曼算法大幅提高壓縮效率6.7無損壓縮與有損壓縮第7章程序在怎樣的環(huán)境下運行7.1運行環(huán)境=操作系統(tǒng)+硬件7.2Windows消除了CPU之外的硬件差異7.3每種操作系統(tǒng)的API都是不同的7.4使用源代碼進(jìn)行安裝7.5在任何地方都能提供相同運行環(huán)境的Java虛擬機(jī)7.6云計算平臺提供的虛擬運行環(huán)境7.7BIOS與引導(dǎo)裝入程序第8章從源文件到可執(zhí)行文件8.1計算機(jī)只能執(zhí)行本機(jī)代碼8.2看一看本機(jī)代碼的內(nèi)容8.3編譯器負(fù)責(zé)翻譯源代碼8.4僅靠編譯無法得到可執(zhí)行文件8.5啟動代碼與庫文件8.6DLL文件與導(dǎo)入庫8.7運行可執(zhí)行文件需要什么8.8加載時生成的棧和堆8.9進(jìn)階問答第9章操作系統(tǒng)與應(yīng)用程序的關(guān)系9.1從歷史發(fā)展看操作系統(tǒng)的功能9.2操作系統(tǒng)的存在9.3系統(tǒng)調(diào)用與高級編程語言的可移植性9.4操作系統(tǒng)和高級編程語言對硬件進(jìn)行了抽象化9.5Windows操作系統(tǒng)的特點第10章通過匯編語言認(rèn)識程序的真面目10.1匯編語言和本機(jī)代碼是一一對應(yīng)的10.2用C編譯器輸出匯編語言源代碼10.3偽指令與注釋10.4匯編語言的語法是“操作碼操作數(shù)”10.5最常用的movl指令10.6將數(shù)據(jù)存入棧中10.7函數(shù)調(diào)用的工作原理10.8被調(diào)用函數(shù)的工作原理10.9全局變量和局部變量的工作原理第11章訪問硬件的方法11.1應(yīng)用程序是否與硬件有關(guān)11.2負(fù)責(zé)硬件輸入輸出的in指令和out指令11.3外部設(shè)備的中斷請求11.4通過中斷實現(xiàn)實時處理11.5能夠快速傳輸大量數(shù)據(jù)的DMA11.6顯示字符和圖像的原理第12章如何讓計算機(jī)“學(xué)習(xí)”12.1什么是機(jī)器學(xué)習(xí)12.2支持向量機(jī)12.3Python交互模式的使用方法12.4準(zhǔn)備學(xué)習(xí)數(shù)據(jù)12.5查看手寫數(shù)字?jǐn)?shù)據(jù)的內(nèi)容12.6通過機(jī)器學(xué)習(xí)識別手寫數(shù)字12.7嘗試交叉驗證附錄1親手嘗試C語言C語言的特點變量與函數(shù)數(shù)據(jù)類型輸入、運算、輸出創(chuàng)建和使用函數(shù)局部變量與全局變量數(shù)組與循環(huán)其他語法附錄2親手嘗試PythonPython的特點一切皆對象數(shù)據(jù)類型輸入、運算、輸出創(chuàng)建和使

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論