計算機科學(xué)概論

出版時間:2009-2  出版社:機械工業(yè)出版社  作者:(美)Nell Dale John Le  頁數(shù):432  
Tag標簽:無  

前言

《計算機科學(xué)概論》是每一個學(xué)習(xí)計算機科學(xué)的人都應(yīng)該讀的第一本書。當我翻譯完整本書后,一直在想,為什么在我的大學(xué)課程中,沒有這樣一門課,能夠系統(tǒng)地講述一遍計算機科學(xué)發(fā)展的歷史,讓我在學(xué)習(xí)的一開始就對計算機科學(xué)有一個整體的認識。這本書除了系統(tǒng)地介紹整個計算機系統(tǒng)外,還講述了計算機系統(tǒng)的發(fā)展史。在閱讀每個章節(jié)時,你都會明白這個章節(jié)要介紹的硬件、軟件、語言等的來龍去脈,這樣就能為以后的深入研究打下堅實的基礎(chǔ)。本書的主旨就是給初學(xué)者提供一本全面了解計算機科學(xué)的教材。本書的作者具有豐富的實際教學(xué)經(jīng)驗,真正了解初學(xué)者需要什么,并且集思廣益,使得本書的內(nèi)容更加完善。在這本書中,作者用了一個形象的比喻,把計算機系統(tǒng)比作洋蔥,它們的相似之處就在于內(nèi)部結(jié)構(gòu)都是一層層的。第1章是基礎(chǔ)篇,介紹了硬件和軟件的歷史,以及計算機系統(tǒng)的洋蔥式結(jié)構(gòu)。以后的各章就根據(jù)這種結(jié)構(gòu),分別介紹了計算機系統(tǒng)的信息層、硬件層、程序設(shè)計層、操作系統(tǒng)層、應(yīng)用程序?qū)雍屯ㄐ艑?,最后則總結(jié)性地討論了計算機硬件和軟件固有的局限性,以及計算機能夠解決和不能解決的問題。除了詳細地介紹計算機系統(tǒng)的方方面面外,本書還有三個亮點。第一,在每一章中都有一篇名人傳記,記述了對計算機科學(xué)的發(fā)展做出過杰出貢獻的人的生平。你可以想到的計算機界的傳奇人物,幾乎都可以在本書中找到他或她的蹤影。第二,在每一章的結(jié)尾,附有一篇涉及法律和道德的短文,探討了計算機科學(xué)發(fā)展史上出現(xiàn)過的一些有爭議的問題。通過這些短文,你一定會對計算機科學(xué)有更進一步的了解。第三,每章后面都附帶有大量的練習(xí),可以幫助你即時重溫這一章所講述的內(nèi)容,有助于你更好地掌握這些內(nèi)容。本書很適合作為計算機科學(xué)專業(yè)學(xué)生的入門教材。不過,即使是非計算機專業(yè)的學(xué)生和非專業(yè)人員,想要了解計算機科學(xué)的概況,本書也不失為一個很好的選擇。本書由張欣組織翻譯和審校,參與翻譯的還有胡偉、何健輝、黃璜、白佳、卞雨桂、陳潔、成潔、杜鯤、李才應(yīng)、劉天成、劉吟、明衛(wèi)軍、潘秀燕、錢金蕾、王華紅、魏勝、閻哲、王林、陳思錦、金川。

內(nèi)容概要

本書由兩位知名的計算機科學(xué)教育家編寫,全面而細致地介紹了計算機科學(xué)的各個方面。書中,計算系統(tǒng)的每個分層都以剖析,從住處層開始,歷經(jīng)硬件層、程序設(shè)計層、操作系統(tǒng)層、應(yīng)用程序?qū)拥耐ㄐ艑?,最后討論了計算的限制。此外,正文中穿插了大量的人物傳記、歷史注釋、道德問題和最新的技術(shù)發(fā)展信息,有助于你進一步了解計算機科學(xué)。每章后面都附帶有大量的練習(xí),可以幫助你即時重溫并掌握這一章所述的內(nèi)容。    本書是計算和計算機科學(xué)引論課程的理想教材,對于想要了解計算機科學(xué)概況的非專業(yè)人員,本書也是一個很好的選擇。

作者簡介

Nell Dall,計算機科學(xué)領(lǐng)域廣愛推崇的教育家。在得克薩斯大學(xué)奧斯汀分校執(zhí)教的25年中,她編寫了20多本計算機科學(xué)方面的本科生教材。她于得克薩斯大學(xué)奧斯汀分校獲得了碩士學(xué)位和計算機科學(xué)博士學(xué)位。由于在計算機科學(xué)領(lǐng)域做出了卓越工貢獻,1996年,她獲得了ACM SIGCSE計算機

書籍目錄

出版者的話專家指導(dǎo)委員會譯者序前言第一部分  基礎(chǔ)篇  第1章  全景圖          1.1  計算系統(tǒng)          1.1.1  計算系統(tǒng)的分層          1.1.2  抽象         1.2  計算的歷史          1.2.1  計算硬件的簡史          1.2.2  計算軟件的簡史          1.2.3  預(yù)言         1.3  計算工具和計算學(xué)科         小結(jié)         練習(xí)         思考題        第二部分  信息層  第2章  二進制數(shù)值和記數(shù)系統(tǒng)          2.1  數(shù)字分類          2.2  自然數(shù)           2.2.1  位置記數(shù)法           2.2.2  二進制、八進制和十六進制          2.2.3  其他記數(shù)系統(tǒng)中的運算           2.2.4  以2的冪為基數(shù)的記數(shù)系統(tǒng)           2.2.5  把十進制數(shù)轉(zhuǎn)換成其他數(shù)制的數(shù)           2.2.6  二進制數(shù)值和計算機          小結(jié)          練習(xí)          思考題          第3章  數(shù)據(jù)表示法          3.1  數(shù)據(jù)和計算機           3.1.1  模擬信息和數(shù)字信息           3.1.2  二進制表示法          3.2  數(shù)字數(shù)據(jù)的表示法           3.2.1  負數(shù)表示法          3.2.2  實數(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章  門和電路          4.1  計算機和電學(xué)          4.2  門           4.2.1  非門           4.2.2  與門           4.2.3  或門           4.2.4  異或門           4.2.5  與非門和或非門           4.2.6  門處理回顧           4.2.7  具有更多輸入的門          4.3  門的構(gòu)造          4.4  電路          ……  第5章  計算部件        第四部分  程序設(shè)計層  第6章  問題求解和算法設(shè)計         第7章  低級程序設(shè)計語言          第8章  高級程序設(shè)計語言          第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ǎng)          第17章  計算的限制        術(shù)語表        參考文獻

章節(jié)摘錄

插圖:那些編寫輔助工具的程序設(shè)計員,簡化了他人的程序設(shè)計,是最初的系統(tǒng)程序員。因此,即使在第一代計算機軟件中,也存在編寫工具的程序設(shè)計員和使用工具的程序員這樣的分類。匯編語言是程序設(shè)計員和機器硬件之間的緩沖器。請參閱圖1-7。即使是現(xiàn)在,如果高效代碼是必需的,那么還是會用匯編語言編寫程序。第7章詳細探討了一個機器代碼和它對應(yīng)的匯編語言的例子。第二代軟件(1959~1965)當硬件變得更強大時,就需要更強大的工具能有效地使用它們。當然,匯編語言是向正確的方向前進了一步,但是程序設(shè)計員還是必須記住單獨的機器指令。第二代軟件一定要由更強大的語言開發(fā)。使用高級語言,程序設(shè)計員就能夠用類似于英語的語句編寫指令。第二代軟件時期開發(fā)的兩種語言,目前仍然在使用,它們是FORTRAN(為數(shù)字應(yīng)用程序設(shè)計的語言)和COBOL(為商業(yè)應(yīng)用程序設(shè)計的語言)。FORTRAN和COBOL的開發(fā)過程完全不同。FORTRAN最初是一種簡單語言,經(jīng)過幾年附加特性后才形成一種高級語言。而COBOL則是先設(shè)計好,然后再開發(fā)的,形成之后就很少改動。這一時期設(shè)計的另一種仍然在用的語言是Lisp。Lisp與FORTRAN和COBOL有極大的不同,而且沒有被廣泛接受,主要用于人工智能的應(yīng)用程序和研究。Lisp的專用語是當今人工智能可用的語言之一,Scheme就是一種Lisp專用語,有些學(xué)校用它作為啟蒙性的程序設(shè)計語言。高級語言的出現(xiàn)加速了在多臺計算機上運行同一個程序。每種高級語言都有配套的翻譯程序,這種程序可以把高級語言編寫的語句翻譯成等價的機器碼指令。最早時,高級語言的語句通常被翻譯成匯編語言,然后這些匯編語句再被翻譯成機器碼。只要一臺機器具有編譯器這種翻譯程序,就能夠運行用FORTRAN或COBOL編寫的程序。

媒體關(guān)注與評論

書評本書采用大量最新素材,全面介紹計算機科學(xué)領(lǐng)域的基礎(chǔ)知識。本書由當今該領(lǐng)域備受贊譽且經(jīng)驗豐富的教育家Nell Dale和John Lewis共同編寫。就整體而言,全書內(nèi)容翔實、覆蓋面廣,旨在向讀者展示計算機科學(xué)的全貌;從細節(jié)上看,本書層次清晰、描述生動;從信息講起,分別介紹了關(guān)于硬件、編程、操作系統(tǒng)、應(yīng)用以及通信方面的內(nèi)容,涉及計算機科學(xué)的各個層面。     本書內(nèi)容嚴謹、深入淺出,是計算機科學(xué)專業(yè)學(xué)生理想的入門教材。    本書特點:  ●采用一般語言對編程概念進行了描述,關(guān)于Java、C++語言對該問題的描述在本書的配套網(wǎng)站 中提供?!  裨黾恿嗣藗饔洝v史事件以及技術(shù)發(fā)展的前沿知識;并在每章中就科技發(fā)展對人類社會倫理道德的影響進行了探討?!  癜罅烤毩?xí)和思考題,方便教學(xué)。   ●本書的配套網(wǎng)站集學(xué)術(shù)性及趣味性于一體,提供了大量教學(xué)資源:Flash幻燈片、在線術(shù)語表、互動學(xué)習(xí)、填字游戲、HTML幫助信息等,以更靈活的方式多方位地加深讀者對本書知識的理解。

編輯推薦

《計算機科學(xué)概論》采用大量最新素材,全面介紹計算機科學(xué)領(lǐng)域的基礎(chǔ)知識?!队嬎銠C科學(xué)概論》由當今該領(lǐng)域備受贊譽且經(jīng)驗豐富的教育家Nell Dale和John Lewis共同編寫。就整體而言,全書內(nèi)容翔實、覆蓋面廣,旨在向讀者展示計算機科學(xué)的全貌;從細節(jié)上看,《計算機科學(xué)概論》層次清晰、描述生動;從信息講起,分別介紹了關(guān)于硬件、編程、操作系統(tǒng)、應(yīng)用以及通信方面的內(nèi)容,涉及計算機科學(xué)的各個層面。 《計算機科學(xué)概論》內(nèi)容嚴謹、深入淺出,是計算機科學(xué)專業(yè)學(xué)生理想的入門教材?!队嬎銠C科學(xué)概論》特點:采用一般語言對編程概念進行了描述,關(guān)于Java、C++語言對該問題的描述在《計算機科學(xué)概論》的配套網(wǎng)站 http://csilluminated.jbpub.com) 中提供。增加了名人傳記、歷史事件以及技術(shù)發(fā)展的前沿知識;并在每章中就科技發(fā)展對人類社會倫理道德的影響進行了探討。包含大量練習(xí)和思考題,方便教學(xué)。 《計算機科學(xué)概論》的配套網(wǎng)站集學(xué)術(shù)性及趣味性于一體,提供了大量教學(xué)資源:Flash幻燈片、在線術(shù)語表、互動學(xué)習(xí)、填字游戲、HTML幫助信息等,以更靈活的方式多方位地加深讀者對《計算機科學(xué)概論》知識的理解。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    計算機科學(xué)概論 PDF格式下載


用戶評論 (總計12條)

 
 

  •   這本書很不錯,我們學(xué)校把它當教材來使用.
  •   翻譯得挺不錯的,跟純英語版的教材配套使用很不錯
  •   這本書是中文版的還是英文版的,我們對于英文版的還是比較難看懂
  •   講了平常熟知但不理解的很多東西,讀后只有一句話"原來是這樣的".書的編排也很有特色,就是喜歡老外寫的書
  •   選擇的價值
  •     看的中文版,有人說這本書翻譯的不好。那個時候我正看到第四章,我說沒有啊,一口氣讀下來的,還沒看到翻譯很蹩腳的地方。然后在讀幾章,發(fā)現(xiàn)開始有比較蹩腳的地方了,不知道是神馬原因。然后最后幾章又狀態(tài)回歸了。
      扯了很多廢話,其實是想說中文版的也能讀。
      這是本科普讀物,叫做計算機科學(xué)概論,所以它可以扯的很大,也可以扯回到科普讀物的層面上。
      書中包含了計算機科學(xué)領(lǐng)域你所可能接觸到的所有或者說絕大部分的內(nèi)容的引題或概述。
      這是一本大學(xué)一年級新生不能錯過的書,很遺憾的是我大一的時候沒有看過這本書。
      雖然包含的內(nèi)容比較多,但是書中對每一個方向,每一個領(lǐng)域的描述都很言簡意賅。
      不論是非計算機領(lǐng)域的,對計算機領(lǐng)域擁有興趣,又或是已工作碼農(nóng),這本書都是值得一讀的。
  •     這個標題當然是指對于 非計算機專業(yè)的人,比如我。
      我相信,很多人,特別是好奇心強的人,在接觸了計算機以后,都會產(chǎn)生很多好奇。
      特別是愛好理工的人。
      這里以我個人的經(jīng)歷簡單說一下:
      算是比較早接觸計算機,初一時只會用電腦打字的我居然還無意闖進了學(xué)習(xí)PASCAL的輔導(dǎo)班。可以說,對于我來說,計算機是一個工具而非一個玩具這個概念很早就烙在我心里。
      當時我存在很多疑惑,這些疑惑日漸深入——隨著知識的不斷深入,然而因為非計算機專業(yè),并不能得到解答(自己也由于懼怕,從未敢翻動相關(guān)書籍。)
      后來,棄機(械)從電,電子勢必要接觸計算機,加上再一次深入學(xué)編程,對于計算機的了解深了一些,問題也更多了一些,這時我希望有一個全面的了解,于是我找了這本書來看。
      我的目的達到了——
      如果你也和我一樣,對計算機存在很多(可能是很技術(shù)性的)疑問,比如說:
      1. 一個U盤插上去,為什么電腦就知道有東西東西插進去了呢?(通信問題)
      2.我們學(xué)編程的時候,我們見到的那個界面很難看,黑黑的(如果你用過DOS系統(tǒng),也許會感到熟悉。)??墒牵覀冇玫拇翱诨浖?,是怎么回事?
      3.還有,我們很小就被告知,計算機處理的是0和1這兩個數(shù)字,額,如果說它存儲了數(shù)字我還是可以理解的,存儲文字也還可以理解,那么,一幅幅的圖片,甚至視頻,以及音樂,這又是怎么回事?
      
      隨著知識的進展,我們會忘記很多我們曾經(jīng)的疑問(因為它們漸漸變得理所當然。)上述也只能想起這三個,想來你也會有各種各樣特別的問題,我想,基本上,這本書都會告訴你一個大概,或者告訴你怎么去尋找答案。
      
      而更重要的,無論是對于非計算機專業(yè),還是計算機專業(yè),只要是對計算機感興趣,盡早閱讀這本書,都可以讓你盡早地對計算機有一個各個層次上的理解,從而,也許會找到你的興趣所在——這是一個復(fù)雜廣闊的領(lǐng)域,而我們的精力有限。
      
  •     這本書非常全面,幾乎包括了計算機專業(yè)本科4年所需要學(xué)習(xí)的課程的基礎(chǔ)介紹。如果你是相關(guān)專業(yè)的學(xué)生,應(yīng)該在大一的時候讀讀,今后所學(xué)的知識就可以融會貫通了!
  •   此作是譯者不止一人 水平難免有高有低
  •   @blackgcm 沒注意這個,囧
  •   這本是第一版,能發(fā)第三版的,,還有急求中文版在哪里???
  •   oh,我門的精力有限。。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7