計算機(jī)是怎樣跑起來的是一本詳細(xì)講解計算機(jī)結(jié)構(gòu),以及基礎(chǔ)知識的圖書,由(日)矢澤久雄編著,胡屹翻譯,人民郵電出版社出版。全書以圖配文,以計算機(jī)的三大原則為開端,相繼介紹了計算機(jī)的結(jié)構(gòu)、手工匯編、程序流程、算法、數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο缶幊?、?shù)據(jù)庫、TCP/IP 網(wǎng)絡(luò)、數(shù)據(jù)加密、XML、計算機(jī)系統(tǒng)開發(fā)以及SE的相關(guān)知識,通過探究計算機(jī)的本質(zhì),來提升讀者對計算機(jī)的興趣,非常適合計算機(jī)愛好者和相關(guān)從業(yè)人員下載閱讀。
基本介紹
《計算機(jī)是怎樣跑起來的》目的是想讓諸位了解有關(guān)計算機(jī)技術(shù)的知識范圍,掌握其基礎(chǔ)中的基礎(chǔ)知識,設(shè)定目標(biāo);同時又想讓那些打算用計算機(jī)做點(diǎn)什么,卻又因難以下手而猶豫不決的人,以及雖然就職于計算機(jī)行業(yè),卻又因追趕不上最新技術(shù)而苦惱的人,能夠了解計算機(jī)的本質(zhì)。其實(shí)計算機(jī)非常簡單,誰都能掌握。只要掌握了,計算機(jī)就會越來越有趣。
本書的結(jié)構(gòu)
計算機(jī)是怎樣跑起來的共分為12章,每章由熱身問答、本章要點(diǎn)和正文三部分構(gòu)成。全書還穿插了2個專欄。
1、熱身問答
在各章的開頭部分設(shè)有簡單的問題作為熱身活動,請諸位務(wù)必挑戰(zhàn)一下。設(shè)置這一部分的目的,是為了讓諸位能帶著問題閱讀正文的內(nèi)容。
2、本章重點(diǎn)
各章的本章要點(diǎn)部分揭示了正文的主題。諸位可以讀一讀,以確認(rèn)這一章中是否有想要了解的內(nèi)容。
3、正文
正文部分會以講座的方式,從各章要點(diǎn)中提到的角度出發(fā),對計算機(jī)的運(yùn)行機(jī)制予以解釋說明。其中還會出現(xiàn)用 Visual Basic 或 C 語言等編程語言編寫的示例程序,編寫時已力求精簡,即便是沒有編程經(jīng)驗(yàn)的讀者也能看懂。
4、專欄“來自企業(yè)培訓(xùn)現(xiàn)場”
專欄部分將會與諸位分享筆者自擔(dān)任講師以來,從培訓(xùn)現(xiàn)場收集來的各種各樣的軼事。諸位可以時而站在講師的角度、時而站在聽眾的角度讀一讀這部分。專欄部分不僅有嚴(yán)肅認(rèn)真的話題,更有有趣逗樂的笑話,想必會對諸位有所幫助。
作者簡介
矢澤久雄,YAZAWA股份有限公司董事長兼總經(jīng)理。GrapeCity信息技術(shù)集團(tuán)顧問。電腦作家之友會會長。 曾在某大型電子公司從事過電腦生產(chǎn),在Software House做過程序員,現(xiàn)主要從事軟件開發(fā)工作。工作之余筆耕不輟,從電路到編程語言均有涉及。代表作有《程序是怎樣跑起來的》《使用C語言學(xué)習(xí)程序設(shè)計的基礎(chǔ)》《征服C++類和繼承》等。自稱軟件藝人。
胡屹,多年從事Web開發(fā)工作。熱愛編程,關(guān)注設(shè)計模式,致力于提升軟件開發(fā)的質(zhì)量。曾獲得SCJP和PHP ZCE證書。
計算機(jī)是怎樣跑起來的章節(jié)目錄
第1章 計算機(jī)的三大原則 1 1.1 計算機(jī)的三個根本性基礎(chǔ) 3 1.2 輸入、運(yùn)算、輸出是硬件的基礎(chǔ) 4 1.3 軟件是指令和數(shù)據(jù)的集合 6 1.4 對計算機(jī)來說什么都是數(shù)字 8 1.5 只要理解了三大原則,即使遇到難懂的最新技術(shù),也能輕松應(yīng)對 9 1.6 為了貼近人類,計算機(jī)在不斷地進(jìn)化 10 1.7 稍微預(yù)習(xí)一下第2章 13 第2章 試著制造一臺計算機(jī)吧 15 2.1 制作微型計算機(jī)所必需的元件 17 2.2 電路圖的讀法 21 2.3 連接電源、數(shù)據(jù)和地址總線 23 2.4 連接I/O 26 2.5 連接時鐘信號 27 2.6 連接用于區(qū)分讀寫對象是內(nèi)存還是I/O的引腳 28 2.7 連接剩余的控制引腳 29 2.8 連接外部設(shè)備,通過DMA輸入程序 34 2.9 連接用于輸入輸出的外部設(shè)備 35 2.10 輸入測試程序并進(jìn)行調(diào)試 36 第3章 體驗(yàn)一次手工匯編 39 3.1 從程序員的角度看硬件 41 3.2 機(jī)器語言和匯編語言 44 3.3 Z80 CPU的寄存器結(jié)構(gòu) 49 3.4 追蹤程序的運(yùn)行過程 52 3.5 嘗試手工匯編 54 3.6 嘗試估算程序的執(zhí)行時間 57 第4章 程序像河水一樣流動著 59 4.1 程序的流程分為三種 61 4.2 用流程圖表示程序的流程 65 4.3 表示循環(huán)程序塊的“帽子”和“短褲” 68 4.4 結(jié)構(gòu)化程序設(shè)計 72 4.5 畫流程圖來思考算法 75 4.6 特殊的程序流程——中斷處理 77 4.7 特殊的程序流程——事件驅(qū)動 78 COLUMN 來自企業(yè)培訓(xùn)現(xiàn)場 電阻顏色代碼的諧音助記口訣 82 第5章 與算法成為好朋友的七個要點(diǎn) 85 5.1 算法是程序設(shè)計的“熟語” 87 5.2 要點(diǎn)1:算法中解決問題的步驟是明確且有限的 88 5.3 要點(diǎn)2:計算機(jī)不靠直覺而是機(jī)械地解決問題 89 5.4 要點(diǎn)3:了解并應(yīng)用典型算法 91 5.5 要點(diǎn)4:利用計算機(jī)的處理速度 92 5.6 要點(diǎn)5:使用編程技巧提升程序執(zhí)行速度 95 5.7 要點(diǎn)6:找出數(shù)字間的規(guī)律 99 5.8 要點(diǎn)7:先在紙上考慮算法 101 第6章 與數(shù)據(jù)結(jié)構(gòu)成為好朋友的七個要點(diǎn) 103 6.1 要點(diǎn)1:了解內(nèi)存和變量的關(guān)系 105 6.2 要點(diǎn)2:了解作為數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)的數(shù)組 108 6.3 要點(diǎn)3:了解數(shù)組的應(yīng)用——作為典型算法的數(shù)據(jù)結(jié)構(gòu) 109 6.4 要點(diǎn)4:了解并掌握典型數(shù)據(jù)結(jié)構(gòu)的類型和概念 111 6.5 要點(diǎn)5:了解棧和隊列的實(shí)現(xiàn)方法 114 6.6 要點(diǎn)6:了解結(jié)構(gòu)體的組成 118 6.7 要點(diǎn)7:了解鏈表和二叉樹的實(shí)現(xiàn)方法 120 第7章 成為會使用面向?qū)ο缶幊痰某绦騿T吧 125 7.1 面向?qū)ο缶幊?emsp;127 7.2 對OOP的多種理解方法 128 7.3 觀點(diǎn)1:面向?qū)ο缶幊掏ㄟ^把組件拼裝到一起構(gòu)建程序 130 7.4 觀點(diǎn)2:面向?qū)ο缶幊棠軌蛱嵘绦虻拈_發(fā)效率和可維護(hù)性 132 7.5 觀點(diǎn)3:面向?qū)ο缶幊淌沁m用于大型程序的開發(fā)方法 134 7.6 觀點(diǎn)4:面向?qū)ο缶幊叹褪窃跒楝F(xiàn)實(shí)世界建模 134 7.7 觀點(diǎn)5:面向?qū)ο缶幊炭梢越柚鶸ML設(shè)計程序 135 7.8 觀點(diǎn)6:面向?qū)ο缶幊掏ㄟ^在對象間傳遞消息驅(qū)動程序 137 7.9 觀點(diǎn)7:在面向?qū)ο缶幊讨惺褂美^承、封裝和多態(tài) 140 7.10 類和對象的區(qū)別 141 7.11 類有三種使用方法 143 7.12 在Java和.NET中有關(guān)OOP的知識不能少 145 第8章 一用就會的數(shù)據(jù)庫 147 8.1 數(shù)據(jù)庫是數(shù)據(jù)的基地 149 8.2 數(shù)據(jù)文件、DBMS和數(shù)據(jù)庫應(yīng)用程序 151 8.3 設(shè)計數(shù)據(jù)庫 154 8.4 通過拆表和整理數(shù)據(jù)實(shí)現(xiàn)規(guī)范化 157 8.5 用主鍵和外鍵在表間建立關(guān)系 159 8.6 索引能夠提升數(shù)據(jù)的檢索速度 162 8.7 設(shè)計用戶界面 164 8.8 向DBMS發(fā)送CRUD操作的SQL語句 165 8.9 使用數(shù)據(jù)對象向DBMS發(fā)送SQL語句 167 8.10 事務(wù)控制也可以交給DBMS處理 170 COLUMN 來自企業(yè)培訓(xùn)現(xiàn)場 培訓(xùn)新人編程時推薦使用什么編程語言? 172 第9章 通過七個簡單的實(shí)驗(yàn)理解TCP/IP網(wǎng)絡(luò) 175 9.1 實(shí)驗(yàn)環(huán)境 177 9.2 實(shí)驗(yàn)1:查看網(wǎng)卡的MAC地址 179 9.3 實(shí)驗(yàn)2:查看計算機(jī)的IP地址 182 9.4 實(shí)驗(yàn)3:了解DHCP服務(wù)器的作用 184 9.5 實(shí)驗(yàn)4:路由器是數(shù)據(jù)傳輸過程中的指路人 186 9.6 實(shí)驗(yàn)5:查看路由器的路由過程 188 9.7 實(shí)驗(yàn)6:DNS服務(wù)器可以把主機(jī)名解析成IP地址 190 9.8 實(shí)驗(yàn)7:查看IP地址和MAC地址的對應(yīng)關(guān)系 192 9.9 TCP的作用及TCP/IP網(wǎng)絡(luò)的層級模型 193 第10章 試著加密數(shù)據(jù)吧 197 10.1 先來明確一下什么是加密 199 10.2 錯開字符編碼的加密方式 201 10.3 密鑰越長,解密越困難 205 10.4 適用于互聯(lián)網(wǎng)的公開密鑰加密技術(shù) 208 10.5 數(shù)字簽名可以證明數(shù)據(jù)的發(fā)送者是誰 211 第11章 XML究竟是什么 215 11.1 XML是標(biāo)記語言 217 11.2 XML是可擴(kuò)展的語言 219 11.3 XML是元語言 220 11.4 XML可以為信息賦予意義 224 11.5 XML是通用的數(shù)據(jù)交換格式 227 11.6 可以為XML標(biāo)簽設(shè)定命名空間 230 11.7 可以嚴(yán)格地定義 XML的文檔結(jié)構(gòu) 232 11.8 用于解析XML的組件 233 11.9 XML可用于各種各樣的領(lǐng)域 235 第12章 SE負(fù)責(zé)監(jiān)管計算機(jī)系統(tǒng)的構(gòu)建 239 12.1 SE是自始至終參與系統(tǒng)開發(fā)過程的工程師 241 12.2 SE未必?fù)?dān)任過程序員 243 12.3 系統(tǒng)開發(fā)過程的規(guī)范 243 12.4 各個階段的工作內(nèi)容及文檔 245 12.5 所謂設(shè)計,就是拆解 247 12.6 面向?qū)ο蠓ê喕讼到y(tǒng)維護(hù)工作 249 12.7 技術(shù)能力和溝通能力 250 12.8 IT不等于引進(jìn)計算機(jī) 252 12.9 計算機(jī)系統(tǒng)的成功與失敗 253 12.10 大幅提升設(shè)備利用率的多機(jī)備份 255
使用方法
1、下載并解壓,得出pdf文件
2、如果打不開本文件,請務(wù)必下載pdf閱讀器
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進(jìn)行閱讀
- 下載地址
發(fā)表評論
0條評論軟件排行榜
熱門推薦
開源閱讀電腦版 v3.25.05101211.55M / 簡體中文
有柿電腦版 v11.9.2126.58M / 簡體中文
南方Plus電腦版 v12.4.024.3M / 簡體中文
cnki全球?qū)W術(shù)快報電腦版 v1.0.4104.49M / 簡體中文
網(wǎng)易云閱讀電腦版 v6.7.226.41M / 簡體中文
linux常用命令大全 chm版1.48M / 簡體中文
本草綱目 5.34M / 簡體中文
docker入門實(shí)戰(zhàn) pdf完整版1.38M / 簡體中文
C++黑客編程揭秘與防范第2版 冀云pdf掃描版54.58M / 簡體中文
C++多核高級編程 修斯pdf掃描版57.21M / 簡體中文