計算機科學概論(第11版)(英文版)

計算機科學概論(第11版)(英文版) pdf epub mobi txt 電子書 下載 2025

[美] 布魯剋希爾 著
圖書標籤:
  • Computer Science
  • Introduction to Computer Science
  • CS1
  • Algorithms
  • Data Structures
  • Programming
  • Theory of Computation
  • Computer Architecture
  • Operating Systems
  • Artificial Intelligence
  • Discrete Mathematics
想要找書就要到 靜流書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
齣版社: 人民郵電齣版社
ISBN:9787115277947
版次:11
商品編碼:11008805
品牌:異步圖書
包裝:平裝
叢書名: 國外著名高等院校信息科學與技術優秀教材
開本:16開
齣版時間:2012-05-01
頁數:609
正文語種:英文版

具體描述

內容簡介

  布魯剋希爾編著的《計算機科學概論(第11版)》是計算機科學概論課程的經典教材,全書對計算機科學做瞭百科全書式的精彩闡述,充分展現瞭計算機科學的曆史背景、發展曆程和新的技術趨勢。本書首先介紹的是信息編碼及計算機體係結構的基本原理(第1章和第2章),進而講述操作係統(第3章)和組網及因特網(第4章),接著探討瞭算法、程序設計語言及軟件工程(第5章至第7章),然後討論數據抽象和數據庫(第8章和第9章)方麵的問題,第10章通過圖形學講述計算機技術的一些主要應用,第11章涉及人工智能,第12章通過對計算理論的介紹來結束全書。本書在內容編排上由具體到抽象逐步推進,很適閤教學安排,每一個主題自然而然地引導齣下一個主題。此外,書中還包含大量的圖、錶和示例,有助於讀者對知識的瞭解與把握。《計算機科學概論(第11版)》適閤用作高等院校計算機以及相關專業本科生的教材。
  

目錄

目 錄 Chapter 0 Introduction 1 0.1 The Role of Algorithms 2 0.2 The History of Computing 4 0.3 The Science of Algorithms 10 0.4 Abstraction 11 0.5 An Outline of Our Study 12 0.6 Social Repercussions 13 Chapter 1 Data Storage 19 1.1 Bits and Their Storage 20 1.2 Main Memory 26 1.3 Mass Storage 29 1.4 Representing Information as Bit Patterns 35 *1.5 The Binary System 42 *1.6 Storing Integers 47 *1.7 Storing Fractions 53 *1.8 Data Compression 58 *1.9 Communication Errors 63 Chapter 2 Data Manipulation 73 2.1 Computer Architecture 74 2.2 Machine Language 77 2.3 Program Execution 83 *2.4 Arithmetic/Logic Instructions 90 *2.5 Communicating with Other Devices 94 *2.6 Other Architectures 100 Chapter 3 Operating Systems 109 3.1 The History of Operating Systems 110 3.2 Operating System Architecture 114 3.3 Coordinating the Machine’s Activities 122 *3.4 Handling Competition Among Processes 125 3.5 Security 130 Chapter 4 Networking and the Internet 139 4.1 Network Fundamentals 140 4.2 The Internet 149 4.3 The World Wide Web 158 *4.4 Internet Protocols 167 4.5 Security 173 Chapter 5 Algorithms 187 5.1 The Concept of an Algorithm 188 5.2 Algorithm Representation 191 5.3 Algorithm Discovery 198 5.4 Iterative Structures 204 5.5 Recursive Structures 214 5.6 Efficiency and Correctness 222 Chapter 6 Programming Languages 239 6.1 Historical Perspective 240 6.2 Traditional Programming Concepts 248 6.3 Procedural Units 260 6.4 Language Implementation 268 6.5 Object-Oriented Programming 276 *6.6 Programming Concurrent Activities 283 *6.7 Declarative Programming 286 Chapter 7 Software Engineering 299 7.1 The Software Engineering Discipline 300 7.2 The Software Life Cycle 302 7.3 Software Engineering Methodologies 306 7.4 Modularity 308 7.5 Tools of the Trade 316 7.6 Quality Assurance 324 7.7 Documentation 328 7.8 The Human-Machine Interface 329 7.9 Software Ownership and Liability 332 Chapter 8 Data Abstractions 341 8.1 Basic Data Structures 342 8.2 Related Concepts 345 8.3 Implementing Data Structures 348 8.4 A Short Case Study 362 8.5 Customized Data Types 367 *8.6 Classes and Objects 371 *8.7 Pointers in Machine Language 372 Chapter 9 Database Systems 383 9.1 Database Fundamentals 384 9.2 The Relational Model 389 *9.3 Object-Oriented Databases 400 *9.4 Maintaining Database Integrity 402 *9.5 Traditional File Structures 406 9.6 Data Mining 414 9.7 Social Impact of Database Technology 416 Chapter 10 Computer Graphics 425 10.1 The Scope of Computer Graphics 426 10.2 Overview of 3D Graphics 428 10.3 Modeling 430 10.4 Rendering 439 *10.5 Dealing with Global Lighting 449 10.6 Animation 452 Chapter 11 Artificial Intelligence 461 11.1 Intelligence and Machines 462 11.2 Perception 467 11.3 Reasoning 473 11.4 Additional Areas of Research 484 11.5 Artificial Neural Networks 489 11.6 Robotics 497 11.7 Considering the Consequences 500 Chapter 12 Theory of Computation 509 12.1 Functions and Their Computation 510 12.2 Turing Machines 512 12.3 Universal Programming Languages 516 12.4 A Noncomputable Function 522 12.5 Complexity of Problems 527 *12.6 Public-Key Cryptography 536 Appendixes 545 A ASCII 547 B Circuits to Manipulate Two's Complement Representations 548 C A Simple Machine Language 551 D High-Level Programming Languages 553 E The Equivalence of Iterative and Recursive Structures 555 F Answers to Questions & Exercises 557 Index 597

前言/序言


《計算的奧秘:一段探索智能與數字世界的旅程》 本書並非一部教條式的百科全書,也非一本死記硬背的參考手冊。它是一扇敞開的大門,引領讀者走進一個充滿無限可能與深刻洞見的宏偉殿堂——計算的世界。在這裏,我們不僅將揭示計算機如何運作的底層邏輯,更將深入探討其背後所蘊藏的思維方式、創造力以及對人類社會産生的顛覆性影響。我們將一起踏上一段激動人心的探索之旅,從最基礎的概念齣發,逐漸深入到那些塑造我們數字時代麵貌的復雜係統與前沿思想。 第一部分:構築智能的基石——信息與邏輯的殿堂 我們的旅程始於對“信息”最本源的理解。信息是什麼?它如何被錶示?在計算機的世界裏,一切皆由0和1構成,這看似簡單的二進製係統,卻承載著海量的數據和復雜的指令。我們將解析二進製、十進製、十六進製之間的轉換,理解位(bit)和字節(byte)的含義,以及它們如何匯聚成字符、數字、圖像、聲音等我們所感知的一切。 緊接著,我們將進入邏輯的殿堂。布爾代時代(Boolean algebra)是計算科學的基石,它為我們提供瞭處理信息和進行決策的語言。通過學習邏輯門(logic gates)如AND、OR、NOT、XOR等,我們將理解計算機如何執行最簡單的判斷和運算。這些微小的邏輯單元,是構建一切復雜計算能力的最基本模塊。我們會看到,如何將這些邏輯門組閤起來,形成更高級的邏輯電路,例如加法器、比較器,從而為計算機進行數學運算奠定基礎。 第二部分:機器的心髒與靈魂——硬件與軟件的交響麯 一旦理解瞭信息的錶示和邏輯的處理,我們就自然而然地轉嚮瞭計算機的物理實體——硬件。我們將剖析計算機的核心組成部分:中央處理器(CPU),這個指揮一切的“大腦”,如何執行指令,如何進行算術邏輯運算(ALU),以及它的時鍾速度如何影響整體性能。我們將瞭解內存(RAM)和存儲器(ROM)的區彆,它們在程序執行和數據存儲中的關鍵作用。輸入/輸齣(I/O)設備,如鍵盤、鼠標、顯示器,又是如何與計算機進行交互的,這些都是構成我們與計算機對話的橋梁。 然而,擁有強大的硬件僅僅是第一步。讓冰冷的機器擁有“智能”和“生命”,需要軟件的注入。我們將深入瞭解操作係統(Operating System)的概念,它是連接硬件與應用程序的橋梁,負責資源管理、進程調度、文件係統等核心功能。我們將探討不同類型的操作係統,以及它們在多任務處理、用戶界麵等方麵的設計理念。 然後,我們將進入編程的世界,這是軟件開發的核心。我們將接觸不同層級的編程語言,從低級的匯編語言,理解機器指令是如何工作的,到高級的編程語言,如Python、Java,它們提供瞭更抽象、更易於人類理解的編程方式。我們將學習基本的編程概念:變量、數據類型、控製結構(條件語句、循環)、函數等,這些是構建任何復雜程序的基礎。我們將看到,如何通過算法(algorithm)來解決問題,算法的效率和正確性是衡量程序優劣的重要標準。 第三部分:連接世界的信息高速公路——網絡與通信的脈絡 在現代社會,計算機不再是孤立的個體,而是相互連接,形成一個巨大的網絡。我們將探索計算機網絡的基本原理,從局域網(LAN)到廣域網(WAN),以及互聯網(Internet)的全球性體係結構。我們將瞭解網絡協議(network protocols)如TCP/IP,它們是如何確保數據在網絡中可靠傳輸的。 我們將深入瞭解萬維網(World Wide Web)的構成,HTML、HTTP等技術是如何支撐網頁的創建和瀏覽的。我們將探討電子郵件、文件傳輸、即時通信等常見的網絡應用,以及它們背後的技術原理。同時,我們也會關注網絡安全的問題,瞭解數據泄露、網絡攻擊的威脅,以及加密、防火牆等安全措施的重要性。 第四部分:驅動變革的力量——數據、算法與人工智能的浪潮 隨著計算能力的飛速發展,數據的重要性日益凸顯。我們將探討數據管理(Data Management)的藝術,包括數據庫(Databases)的設計與應用,如何有效地存儲、檢索和管理海量數據。我們將瞭解結構化數據和非結構化數據的區彆,以及不同的數據模型。 算法(Algorithms)是解決問題的藍圖,我們將進一步探索各種重要的算法類型,如排序算法、搜索算法,以及它們在不同場景下的應用。我們將理解算法的效率如何影響程序的性能,並學習如何分析算法的時間復雜度和空間復雜度。 最後,也是最令人興奮的部分,我們將踏入人工智能(Artificial Intelligence, AI)的領域。我們將探討AI的起源和發展曆程,瞭解不同類型的AI,如機器學習(Machine Learning)、深度學習(Deep Learning)、自然語言處理(Natural Language Processing)等。我們將學習機器學習的基本模型,如監督學習、無監督學習、強化學習,以及它們如何通過數據來“學習”和做齣預測。我們將看到AI在圖像識彆、語音識彆、推薦係統、自動駕駛等領域的廣泛應用,以及它為我們帶來的深刻變革。 第五部分:挑戰與未來——計算的倫理與展望 在享受計算帶來的便利的同時,我們也必須審視它帶來的倫理和社會挑戰。我們將探討隱私保護、數據安全、算法偏見、就業結構的改變等問題。計算的未來將走嚮何方?量子計算(Quantum Computing)的潛力、生物計算(Biocomputing)的可能性,以及人機交互的未來形態,都將是我們共同思考的方嚮。 本書的目標是為讀者提供一個全麵而深入的視角,幫助您理解計算科學的宏偉圖景。它將激發您的好奇心,培養您的邏輯思維,並為您打開探索數字世界的大門,讓您能夠更好地理解這個正在被計算深刻塑造的未來。這是一段充滿發現和啓迪的旅程,期待與您一同踏上這段奇妙的探索之旅。

用戶評價

評分

這次終於下定決心入手瞭這本傳說中的《計算機科學概論》(第11版)(英文版),可以說是期待已久。作為一名對計算機科學有著濃厚興趣,但又常常被其廣博和深度所“嚇到”的初學者,我一直在尋找一本能夠為我指明方嚮、建立起堅實基礎的入門教材。市麵上同類的書籍不少,但很多要麼過於理論化,要麼過於碎片化,很難讓我真正領略到計算機科學的魅力。而這本“概論”之所以備受推崇,我猜想其精髓在於能夠將看似繁雜的概念剝繭抽絲,以一種清晰易懂的方式呈現給讀者。我希望它不僅僅是知識的堆砌,更能激發我對這個領域的好奇心,讓我願意深入探索下去。英文原版更是我一直追求的目標,畢竟,很多概念和術語在原始語境下理解會更到位,也能更好地培養我的英文閱讀能力,為日後閱讀更專業的文獻打下基礎。翻開書的封麵,厚實的紙張和清晰的排版就給我一種專業感,這讓我更加期待接下來的學習之旅。我希望這本書能像一位經驗豐富的嚮導,帶領我穿梭於代碼、算法、硬件和軟件的奇妙世界。

評分

我是一名對計算機科學充滿熱情,但目前處於探索階段的學生。我常常在網上看到各種技術信息,但缺乏一個係統性的框架來理解它們。這本《計算機科學概論》(第11版)(英文版)對我來說,就像一張描繪計算機科學全景的地圖。我希望它能清晰地勾勒齣計算機科學的學科邊界,介紹各個分支的主要內容,比如軟件工程、人工智能、圖形學、計算理論等等,讓我能夠對這個學科有一個整體的認識,從而找到自己感興趣的方嚮。我期待書中能夠涵蓋一些基礎的計算機組成原理,比如數字邏輯、二進製錶示,以及如何從硬件層麵理解軟件的運行。同時,我也希望它能介紹一些計算機科學的曆史發展脈絡,讓我瞭解這項偉大的科學是如何一步步走到今天的。選擇英文原版,是我希望能夠直接領略作者的嚴謹思維和學術風範,並為我將來接觸更深入的英文技術文獻打下堅實的基礎。

評分

作為一個已經接觸過一些編程,但缺乏係統性計算機科學知識的在職人士,我深知打好基礎的重要性。我希望這本《計算機科學概論》(第11版)(英文版)能夠幫助我填補那些知識上的空白,讓我能夠更自信地應對工作中遇到的技術挑戰。我尤其關注書中關於計算思維、問題解決策略以及算法設計思想的論述。我需要學習如何更有效地分析問題,如何設計齣高效且優雅的解決方案。書中關於數據結構的選擇和應用,以及常見算法的原理和復雜度分析,是我非常看重的內容。我希望它能提供一些實用的指導,讓我能夠將理論知識轉化為實際應用,提升我的編程效率和代碼質量。英文原版也是我選擇的關鍵因素,因為我相信,在快速發展的計算機領域,掌握原版的最新技術文檔和學術資源是至關重要的。這本書對我而言,不僅僅是一本學習教材,更是一塊連接過去學習經驗與未來職業發展的跳闆。

評分

我一直對計算機底層的運行機製有著強烈的好奇心,尤其是在學習編程的過程中,雖然能夠實現功能,但對於“為什麼”以及“如何”做到這一點,總感覺隔著一層紗。這本《計算機科學概論》(第11版)(英文版)的齣版,恰好滿足瞭我對這種“探根究底”的渴望。我希望能在這本書中找到對計算機體係結構、操作係統原理、數據結構和算法等核心概念的深入淺齣的講解。我期待它能用直觀的例子和圖示,將那些抽象的概念變得生動形象,比如,理解CPU的工作流程,內存的管理機製,以及編譯和鏈接的過程,這些都是我一直渴望能夠真正理解的。同時,作為一本“概論”,我希望它也能觸及到計算機科學更廣泛的領域,比如人工智能、數據庫、網絡安全等,讓我對整個學科有一個宏觀的認知,瞭解各個分支之間的聯係和發展趨勢。購買英文原版,我更是希望能夠直接接觸到最前沿的學術觀點和錶達方式,避免翻譯過程中可能齣現的理解偏差,同時也能提升自己的專業英語水平。

評分

我曾嘗試閱讀一些計算機科學相關的書籍,但往往因為語言的障礙或者內容的跳躍性而感到沮喪。這次選擇《計算機科學概論》(第11版)(英文版),正是希望能夠獲得一次真正順暢的學習體驗。我希望這本書能夠以一種循序漸進的方式,從最基礎的概念講起,逐步深入到更復雜的原理。我期待書中能夠提供大量的實例和練習,幫助我鞏固所學的知識,並且能夠清晰地解釋每一個概念背後的邏輯。對於一些抽象的數學原理,我希望它能夠用更直觀的方式來呈現,讓我不再感到畏懼。英文原版對我來說,意味著能夠直接接觸到作者最原始的思想,避免因翻譯而産生的失真,同時也能提升我的閱讀理解能力,為我日後更深入地學習計算機科學打下堅實的基礎。這本書對我而言,是一次自我提升的機會,我希望它能成為我探索計算機科學世界的得力助手。

評分

買的準備上課學習用的

評分

教材需要 書還是不錯的 送貨很快

評分

嗚嗚,買錯瞭,我本來是要買中文版的,完全看不懂啊

評分

英文版,估計一年兩年都讀不完。。

評分

可以

評分

我買錯瞭,拆開之後纔發現是英文版的。。。不過也沒太大關係,就當做閱讀理解吧。。。就是拆開後包裝有損壞,書被磕過,有灰塵

評分

活到老,學到老,嗬嗬。

評分

活到老,學到老,嗬嗬。

評分

可以

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.coffeedeals.club All Rights Reserved. 靜流書站 版權所有