出版時(shí)間:2009-2 出版社:機(jī)械工業(yè)出版社 作者:(美)Nell Dale John Le 頁(yè)數(shù):432
Tag標(biāo)簽:無(wú)
前言
《計(jì)算機(jī)科學(xué)概論》是每一個(gè)學(xué)習(xí)計(jì)算機(jī)科學(xué)的人都應(yīng)該讀的第一本書(shū)。當(dāng)我翻譯完整本書(shū)后,一直在想,為什么在我的大學(xué)課程中,沒(méi)有這樣一門(mén)課,能夠系統(tǒng)地講述一遍計(jì)算機(jī)科學(xué)發(fā)展的歷史,讓我在學(xué)習(xí)的一開(kāi)始就對(duì)計(jì)算機(jī)科學(xué)有一個(gè)整體的認(rèn)識(shí)。這本書(shū)除了系統(tǒng)地介紹整個(gè)計(jì)算機(jī)系統(tǒng)外,還講述了計(jì)算機(jī)系統(tǒng)的發(fā)展史。在閱讀每個(gè)章節(jié)時(shí),你都會(huì)明白這個(gè)章節(jié)要介紹的硬件、軟件、語(yǔ)言等的來(lái)龍去脈,這樣就能為以后的深入研究打下堅(jiān)實(shí)的基礎(chǔ)。本書(shū)的主旨就是給初學(xué)者提供一本全面了解計(jì)算機(jī)科學(xué)的教材。本書(shū)的作者具有豐富的實(shí)際教學(xué)經(jīng)驗(yàn),真正了解初學(xué)者需要什么,并且集思廣益,使得本書(shū)的內(nèi)容更加完善。在這本書(shū)中,作者用了一個(gè)形象的比喻,把計(jì)算機(jī)系統(tǒng)比作洋蔥,它們的相似之處就在于內(nèi)部結(jié)構(gòu)都是一層層的。第1章是基礎(chǔ)篇,介紹了硬件和軟件的歷史,以及計(jì)算機(jī)系統(tǒng)的洋蔥式結(jié)構(gòu)。以后的各章就根據(jù)這種結(jié)構(gòu),分別介紹了計(jì)算機(jī)系統(tǒng)的信息層、硬件層、程序設(shè)計(jì)層、操作系統(tǒng)層、應(yīng)用程序?qū)雍屯ㄐ艑?,最后則總結(jié)性地討論了計(jì)算機(jī)硬件和軟件固有的局限性,以及計(jì)算機(jī)能夠解決和不能解決的問(wèn)題。除了詳細(xì)地介紹計(jì)算機(jī)系統(tǒng)的方方面面外,本書(shū)還有三個(gè)亮點(diǎn)。第一,在每一章中都有一篇名人傳記,記述了對(duì)計(jì)算機(jī)科學(xué)的發(fā)展做出過(guò)杰出貢獻(xiàn)的人的生平。你可以想到的計(jì)算機(jī)界的傳奇人物,幾乎都可以在本書(shū)中找到他或她的蹤影。第二,在每一章的結(jié)尾,附有一篇涉及法律和道德的短文,探討了計(jì)算機(jī)科學(xué)發(fā)展史上出現(xiàn)過(guò)的一些有爭(zhēng)議的問(wèn)題。通過(guò)這些短文,你一定會(huì)對(duì)計(jì)算機(jī)科學(xué)有更進(jìn)一步的了解。第三,每章后面都附帶有大量的練習(xí),可以幫助你即時(shí)重溫這一章所講述的內(nèi)容,有助于你更好地掌握這些內(nèi)容。本書(shū)很適合作為計(jì)算機(jī)科學(xué)專業(yè)學(xué)生的入門(mén)教材。不過(guò),即使是非計(jì)算機(jī)專業(yè)的學(xué)生和非專業(yè)人員,想要了解計(jì)算機(jī)科學(xué)的概況,本書(shū)也不失為一個(gè)很好的選擇。本書(shū)由張欣組織翻譯和審校,參與翻譯的還有胡偉、何健輝、黃璜、白佳、卞雨桂、陳潔、成潔、杜鯤、李才應(yīng)、劉天成、劉吟、明衛(wèi)軍、潘秀燕、錢(qián)金蕾、王華紅、魏勝、閻哲、王林、陳思錦、金川。
內(nèi)容概要
本書(shū)由兩位知名的計(jì)算機(jī)科學(xué)教育家編寫(xiě),全面而細(xì)致地介紹了計(jì)算機(jī)科學(xué)的各個(gè)方面。書(shū)中,計(jì)算系統(tǒng)的每個(gè)分層都以剖析,從住處層開(kāi)始,歷經(jīng)硬件層、程序設(shè)計(jì)層、操作系統(tǒng)層、應(yīng)用程序?qū)拥耐ㄐ艑樱詈笥懻摿擞?jì)算的限制。此外,正文中穿插了大量的人物傳記、歷史注釋、道德問(wèn)題和最新的技術(shù)發(fā)展信息,有助于你進(jìn)一步了解計(jì)算機(jī)科學(xué)。每章后面都附帶有大量的練習(xí),可以幫助你即時(shí)重溫并掌握這一章所述的內(nèi)容。 本書(shū)是計(jì)算和計(jì)算機(jī)科學(xué)引論課程的理想教材,對(duì)于想要了解計(jì)算機(jī)科學(xué)概況的非專業(yè)人員,本書(shū)也是一個(gè)很好的選擇。
作者簡(jiǎn)介
Nell Dall,計(jì)算機(jī)科學(xué)領(lǐng)域廣愛(ài)推崇的教育家。在得克薩斯大學(xué)奧斯汀分校執(zhí)教的25年中,她編寫(xiě)了20多本計(jì)算機(jī)科學(xué)方面的本科生教材。她于得克薩斯大學(xué)奧斯汀分校獲得了碩士學(xué)位和計(jì)算機(jī)科學(xué)博士學(xué)位。由于在計(jì)算機(jī)科學(xué)領(lǐng)域做出了卓越工貢獻(xiàn),1996年,她獲得了ACM SIGCSE計(jì)算機(jī)
書(shū)籍目錄
出版者的話專家指導(dǎo)委員會(huì)譯者序前言第一部分 基礎(chǔ)篇 第1章 全景圖 1.1 計(jì)算系統(tǒng) 1.1.1 計(jì)算系統(tǒng)的分層 1.1.2 抽象 1.2 計(jì)算的歷史 1.2.1 計(jì)算硬件的簡(jiǎn)史 1.2.2 計(jì)算軟件的簡(jiǎn)史 1.2.3 預(yù)言 1.3 計(jì)算工具和計(jì)算學(xué)科 小結(jié) 練習(xí) 思考題 第二部分 信息層 第2章 二進(jìn)制數(shù)值和記數(shù)系統(tǒng) 2.1 數(shù)字分類 2.2 自然數(shù) 2.2.1 位置記數(shù)法 2.2.2 二進(jìn)制、八進(jìn)制和十六進(jìn)制 2.2.3 其他記數(shù)系統(tǒng)中的運(yùn)算 2.2.4 以2的冪為基數(shù)的記數(shù)系統(tǒng) 2.2.5 把十進(jìn)制數(shù)轉(zhuǎn)換成其他數(shù)制的數(shù) 2.2.6 二進(jìn)制數(shù)值和計(jì)算機(jī) 小結(jié) 練習(xí) 思考題 第3章 數(shù)據(jù)表示法 3.1 數(shù)據(jù)和計(jì)算機(jī) 3.1.1 模擬信息和數(shù)字信息 3.1.2 二進(jìn)制表示法 3.2 數(shù)字?jǐn)?shù)據(jù)的表示法 3.2.1 負(fù)數(shù)表示法 3.2.2 實(shí)數(shù)表示法 3.3 文本表示法 3.3.1 ASCII字符集 3.3.2 Unicode字符集 3.3.3 文本壓縮 3.4 音頻信息表示法 3.4.1 音頻格式 3.4.2 MP3音頻格式 3.5 圖像和圖形的表示法 3.5.1 顏色表示法 3.5.2 數(shù)字化圖像和圖形 3.5.3 圖形的矢量表示法 3.6 視頻表示法 小結(jié) 練習(xí) 思考題 第三部分 硬件層 第4章 門(mén)和電路 4.1 計(jì)算機(jī)和電學(xué) 4.2 門(mén) 4.2.1 非門(mén) 4.2.2 與門(mén) 4.2.3 或門(mén) 4.2.4 異或門(mén) 4.2.5 與非門(mén)和或非門(mén) 4.2.6 門(mén)處理回顧 4.2.7 具有更多輸入的門(mén) 4.3 門(mén)的構(gòu)造 4.4 電路 …… 第5章 計(jì)算部件 第四部分 程序設(shè)計(jì)層 第6章 問(wèn)題求解和算法設(shè)計(jì) 第7章 低級(jí)程序設(shè)計(jì)語(yǔ)言 第8章 高級(jí)程序設(shè)計(jì)語(yǔ)言 第9章 抽象數(shù)據(jù)類型和算法 第五部分 操作系統(tǒng)層 第10章 操作系統(tǒng) 第11章 文件系統(tǒng)和目錄 第六部分 應(yīng)用程序?qū)? 第12章 信息系統(tǒng) 第13章 人工智能 第14章 模擬和其他應(yīng)用程序 第七部分 通信層 第15章 網(wǎng)絡(luò) 第16章 萬(wàn)維網(wǎng) 第17章 計(jì)算的限制 術(shù)語(yǔ)表 參考文獻(xiàn)
章節(jié)摘錄
插圖:那些編寫(xiě)輔助工具的程序設(shè)計(jì)員,簡(jiǎn)化了他人的程序設(shè)計(jì),是最初的系統(tǒng)程序員。因此,即使在第一代計(jì)算機(jī)軟件中,也存在編寫(xiě)工具的程序設(shè)計(jì)員和使用工具的程序員這樣的分類。匯編語(yǔ)言是程序設(shè)計(jì)員和機(jī)器硬件之間的緩沖器。請(qǐng)參閱圖1-7。即使是現(xiàn)在,如果高效代碼是必需的,那么還是會(huì)用匯編語(yǔ)言編寫(xiě)程序。第7章詳細(xì)探討了一個(gè)機(jī)器代碼和它對(duì)應(yīng)的匯編語(yǔ)言的例子。第二代軟件(1959~1965)當(dāng)硬件變得更強(qiáng)大時(shí),就需要更強(qiáng)大的工具能有效地使用它們。當(dāng)然,匯編語(yǔ)言是向正確的方向前進(jìn)了一步,但是程序設(shè)計(jì)員還是必須記住單獨(dú)的機(jī)器指令。第二代軟件一定要由更強(qiáng)大的語(yǔ)言開(kāi)發(fā)。使用高級(jí)語(yǔ)言,程序設(shè)計(jì)員就能夠用類似于英語(yǔ)的語(yǔ)句編寫(xiě)指令。第二代軟件時(shí)期開(kāi)發(fā)的兩種語(yǔ)言,目前仍然在使用,它們是FORTRAN(為數(shù)字應(yīng)用程序設(shè)計(jì)的語(yǔ)言)和COBOL(為商業(yè)應(yīng)用程序設(shè)計(jì)的語(yǔ)言)。FORTRAN和COBOL的開(kāi)發(fā)過(guò)程完全不同。FORTRAN最初是一種簡(jiǎn)單語(yǔ)言,經(jīng)過(guò)幾年附加特性后才形成一種高級(jí)語(yǔ)言。而COBOL則是先設(shè)計(jì)好,然后再開(kāi)發(fā)的,形成之后就很少改動(dòng)。這一時(shí)期設(shè)計(jì)的另一種仍然在用的語(yǔ)言是Lisp。Lisp與FORTRAN和COBOL有極大的不同,而且沒(méi)有被廣泛接受,主要用于人工智能的應(yīng)用程序和研究。Lisp的專用語(yǔ)是當(dāng)今人工智能可用的語(yǔ)言之一,Scheme就是一種Lisp專用語(yǔ),有些學(xué)校用它作為啟蒙性的程序設(shè)計(jì)語(yǔ)言。高級(jí)語(yǔ)言的出現(xiàn)加速了在多臺(tái)計(jì)算機(jī)上運(yùn)行同一個(gè)程序。每種高級(jí)語(yǔ)言都有配套的翻譯程序,這種程序可以把高級(jí)語(yǔ)言編寫(xiě)的語(yǔ)句翻譯成等價(jià)的機(jī)器碼指令。最早時(shí),高級(jí)語(yǔ)言的語(yǔ)句通常被翻譯成匯編語(yǔ)言,然后這些匯編語(yǔ)句再被翻譯成機(jī)器碼。只要一臺(tái)機(jī)器具有編譯器這種翻譯程序,就能夠運(yùn)行用FORTRAN或COBOL編寫(xiě)的程序。
媒體關(guān)注與評(píng)論
書(shū)評(píng)本書(shū)采用大量最新素材,全面介紹計(jì)算機(jī)科學(xué)領(lǐng)域的基礎(chǔ)知識(shí)。本書(shū)由當(dāng)今該領(lǐng)域備受贊譽(yù)且經(jīng)驗(yàn)豐富的教育家Nell Dale和John Lewis共同編寫(xiě)。就整體而言,全書(shū)內(nèi)容翔實(shí)、覆蓋面廣,旨在向讀者展示計(jì)算機(jī)科學(xué)的全貌;從細(xì)節(jié)上看,本書(shū)層次清晰、描述生動(dòng);從信息講起,分別介紹了關(guān)于硬件、編程、操作系統(tǒng)、應(yīng)用以及通信方面的內(nèi)容,涉及計(jì)算機(jī)科學(xué)的各個(gè)層面。 本書(shū)內(nèi)容嚴(yán)謹(jǐn)、深入淺出,是計(jì)算機(jī)科學(xué)專業(yè)學(xué)生理想的入門(mén)教材。 本書(shū)特點(diǎn): ●采用一般語(yǔ)言對(duì)編程概念進(jìn)行了描述,關(guān)于Java、C++語(yǔ)言對(duì)該問(wèn)題的描述在本書(shū)的配套網(wǎng)站 中提供。 ●增加了名人傳記、歷史事件以及技術(shù)發(fā)展的前沿知識(shí);并在每章中就科技發(fā)展對(duì)人類社會(huì)倫理道德的影響進(jìn)行了探討?! 癜罅烤毩?xí)和思考題,方便教學(xué)。 ●本書(shū)的配套網(wǎng)站集學(xué)術(shù)性及趣味性于一體,提供了大量教學(xué)資源:Flash幻燈片、在線術(shù)語(yǔ)表、互動(dòng)學(xué)習(xí)、填字游戲、HTML幫助信息等,以更靈活的方式多方位地加深讀者對(duì)本書(shū)知識(shí)的理解。
編輯推薦
《計(jì)算機(jī)科學(xué)概論》采用大量最新素材,全面介紹計(jì)算機(jī)科學(xué)領(lǐng)域的基礎(chǔ)知識(shí)。《計(jì)算機(jī)科學(xué)概論》由當(dāng)今該領(lǐng)域備受贊譽(yù)且經(jīng)驗(yàn)豐富的教育家Nell Dale和John Lewis共同編寫(xiě)。就整體而言,全書(shū)內(nèi)容翔實(shí)、覆蓋面廣,旨在向讀者展示計(jì)算機(jī)科學(xué)的全貌;從細(xì)節(jié)上看,《計(jì)算機(jī)科學(xué)概論》層次清晰、描述生動(dòng);從信息講起,分別介紹了關(guān)于硬件、編程、操作系統(tǒng)、應(yīng)用以及通信方面的內(nèi)容,涉及計(jì)算機(jī)科學(xué)的各個(gè)層面。 《計(jì)算機(jī)科學(xué)概論》內(nèi)容嚴(yán)謹(jǐn)、深入淺出,是計(jì)算機(jī)科學(xué)專業(yè)學(xué)生理想的入門(mén)教材?!队?jì)算機(jī)科學(xué)概論》特點(diǎn):采用一般語(yǔ)言對(duì)編程概念進(jìn)行了描述,關(guān)于Java、C++語(yǔ)言對(duì)該問(wèn)題的描述在《計(jì)算機(jī)科學(xué)概論》的配套網(wǎng)站 http://csilluminated.jbpub.com) 中提供。增加了名人傳記、歷史事件以及技術(shù)發(fā)展的前沿知識(shí);并在每章中就科技發(fā)展對(duì)人類社會(huì)倫理道德的影響進(jìn)行了探討。包含大量練習(xí)和思考題,方便教學(xué)。 《計(jì)算機(jī)科學(xué)概論》的配套網(wǎng)站集學(xué)術(shù)性及趣味性于一體,提供了大量教學(xué)資源:Flash幻燈片、在線術(shù)語(yǔ)表、互動(dòng)學(xué)習(xí)、填字游戲、HTML幫助信息等,以更靈活的方式多方位地加深讀者對(duì)《計(jì)算機(jī)科學(xué)概論》知識(shí)的理解。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版