內容簡介
本書由兩位知名的計算機科學教育家編寫,全面而細緻地介紹了計算機科學的各個方面。書中,計算系統的每個分層都以剖析,從住處層開始,歷經硬體層、程式設計層、作業系統層、應用程式層的通信層,最後討論了計算的限制。此外,正文中穿插了大量的人物傳記、歷史注釋、道德問題和最新的技術發展信息,有助於你進一步了解計算機科學。每章後面都附帶有大量的練習,可以幫助你即時重溫並掌握這一章所述的內容。
本書是計算和計算機科學引論課程的理想教材,對於想要了解計算機科學概況的非專業人員,本書也是一個很好的選擇。
編輯推薦
本書由當今該領域備受讚譽且經驗豐富的教育家NellDale和JohnLewis共同編寫,全面介紹計算機科學領域的基礎知識,為廣大學生勾勒了一幅生動的畫卷。就整體而言,全書內容翔實、覆蓋面廣,旨在向讀者展示計算機科學的全貌;從細節上看,本書層次清晰、描述生動,基於計算機系統的洋蔥式結構,分別介紹信息層、硬體層、程式設計層、作業系統層、應用程式層和通信層,涉及計算機科學的各個層面。
圖書特色
●採用一般語言對編程概念進行了描述。
●徹底更新了名人傳記、歷史點評以及技術發展的前沿知識,並就科技發展對人類社會倫理道德的影響進行了探討。
●新增了圖形學、信息安全、計算機安全、密碼學和電子商務方面的介紹。
●更新了計算機科學的最新發展現狀的內容。
●包含大量練習和思考題,方便教學。
集學術性及趣味性於一體,提供了大量教學資源:Flash幻燈片、線上術語表、互動學習、填字遊戲、HTML幫助信息等,以更靈活的方式多方位地加深讀者對本書知識的理解。
作者簡介
NellDall,計算機科學領域廣愛推崇的教育家。在德克薩斯大學奧斯汀分校執教的25年中,她編寫了20多本計算機科學方面的本科生教材。她於德克薩斯大學奧斯汀分校獲得了碩士學位和計算機科學博士學位。由於在計算機科學領域做出了卓越工貢獻,1996年,她獲得了ACMSIGCSE計算機科學教育傑出貢獻獎。JohnLewis,計算機科學領域著名的教育家和作家。他編寫的Java軟體及程式設計教材十分暢銷。他於維吉尼亞理工大學獲得和博士學位,並任教於維拉諾瓦大學計算機科學系。執教期間他獲獎無數,他的研究方向包括面對象技術、多媒體及軟體工程。
目錄
出版者的話
專家指導委員會
譯者序
前言
第一部分基礎篇
第1章全景圖
1.1計算系統
1.1.1計算系統的分層
1.1.2抽象
1.2計算的歷史
1.2.1計算硬體的簡史
1.2.2計算軟體的簡史
1.2.3預言
1.3計算工具和計算學科
小結
練習
思考題
第二部分信息層
第2章二進制數值和記數系統
2.1數字分類
2.2自然數
2.2.1位置記數法
2.2.2二進制、八進制和十六進制
2.2.3其他記數系統中的運算
2.2.4以2的冪為基數的記數系統
2.2.5把十進制數轉換成其他數制的數
2.2.6二進制數值和計算機
小結
練習
思考題
第3章數據表示法
3.1數據和計算機
3.1.1模擬信息和數字信息
3.1.2二進制表示法
3.2數字數據的表示法
3.2.1負數表示法
3.2.2實數表示法
3.3文本表示法
3.3.1ASCII字元集
3.3.2Unicode字元集
3.3.3文本壓縮
3.4音頻信息表示法
3.4.1音頻格式
3.4.2MP3音頻格式
3.5圖像和圖形的表示法
3.5.1顏色表示法
3.5.2數位化圖像和圖形
3.5.3圖形的矢量表示法
3.6視頻表示法
小結
練習
思考題
第三部分硬體層
第4章門和電路
4.1計算機和電學
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門的構造
4.4電路
……
第5章計算部件
第四部分程式設計層
第6章問題求解和算法設計
第7章低級程式設計語言
第8章高級程式設計語言
第9章抽象數據類型和算法
第五部分作業系統層
第10章作業系統
第11章檔案系統和目錄
第六部分 應用程式層
第12章信息系統
第13章人工智慧
第14章模擬和其他應用程式
第七部分通信層
第15章網路
第16章全球資訊網
第17章計算的限制
術語表
參考文獻
圖書章節
全景圖這本書將帶你遊歷計算世界,採用自底向上、由內到外的方式探討計算機如何運作,它們可以做什麼以及如何做。計算機系統就像一個交響樂團,把許多不同的元素組織在一起,構成了一個整體,但這個整體的功能卻遠遠大幹各個部件的功能總和。這一章綜述了我們要在書中慢慢剖析的各個部件,從歷史的角度來觀察它們,提供了一個計算機系統的全景圖。
硬體、軟體、程式設計、網上衝浪和電子郵件這些術語都是你耳熟能詳的。雖然有些人能夠精確地定義這些與計算機相關的術語,但是其他人則對它們只有一個模糊的、直覺的概念。這一章則一視同仁,列出了通用的計算機術語,而且為我們深入探討計算領域搭建了平台。
盤點計算機書籍
從計算機的類型、工作方式、構成器件、操作原理、套用環境等劃分,計算機有多種分類。計算機(Computer)是一種能夠按照事先存儲的程式,自動、高速地進行大量數值計算和各種信息處理的現代化智慧型電子設備。 |