计算机科学概论(第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版)(英文版)的出版,恰好满足了我对这种“探根究底”的渴望。我希望能在这本书中找到对计算机体系结构、操作系统原理、数据结构和算法等核心概念的深入浅出的讲解。我期待它能用直观的例子和图示,将那些抽象的概念变得生动形象,比如,理解CPU的工作流程,内存的管理机制,以及编译和链接的过程,这些都是我一直渴望能够真正理解的。同时,作为一本“概论”,我希望它也能触及到计算机科学更广泛的领域,比如人工智能、数据库、网络安全等,让我对整个学科有一个宏观的认知,了解各个分支之间的联系和发展趋势。购买英文原版,我更是希望能够直接接触到最前沿的学术观点和表达方式,避免翻译过程中可能出现的理解偏差,同时也能提升自己的专业英语水平。

评分

我是一名对计算机科学充满热情,但目前处于探索阶段的学生。我常常在网上看到各种技术信息,但缺乏一个系统性的框架来理解它们。这本《计算机科学概论》(第11版)(英文版)对我来说,就像一张描绘计算机科学全景的地图。我希望它能清晰地勾勒出计算机科学的学科边界,介绍各个分支的主要内容,比如软件工程、人工智能、图形学、计算理论等等,让我能够对这个学科有一个整体的认识,从而找到自己感兴趣的方向。我期待书中能够涵盖一些基础的计算机组成原理,比如数字逻辑、二进制表示,以及如何从硬件层面理解软件的运行。同时,我也希望它能介绍一些计算机科学的历史发展脉络,让我了解这项伟大的科学是如何一步步走到今天的。选择英文原版,是我希望能够直接领略作者的严谨思维和学术风范,并为我将来接触更深入的英文技术文献打下坚实的基础。

评分

作为一个已经接触过一些编程,但缺乏系统性计算机科学知识的在职人士,我深知打好基础的重要性。我希望这本《计算机科学概论》(第11版)(英文版)能够帮助我填补那些知识上的空白,让我能够更自信地应对工作中遇到的技术挑战。我尤其关注书中关于计算思维、问题解决策略以及算法设计思想的论述。我需要学习如何更有效地分析问题,如何设计出高效且优雅的解决方案。书中关于数据结构的选择和应用,以及常见算法的原理和复杂度分析,是我非常看重的内容。我希望它能提供一些实用的指导,让我能够将理论知识转化为实际应用,提升我的编程效率和代码质量。英文原版也是我选择的关键因素,因为我相信,在快速发展的计算机领域,掌握原版的最新技术文档和学术资源是至关重要的。这本书对我而言,不仅仅是一本学习教材,更是一块连接过去学习经验与未来职业发展的跳板。

评分

这次终于下定决心入手了这本传说中的《计算机科学概论》(第11版)(英文版),可以说是期待已久。作为一名对计算机科学有着浓厚兴趣,但又常常被其广博和深度所“吓到”的初学者,我一直在寻找一本能够为我指明方向、建立起坚实基础的入门教材。市面上同类的书籍不少,但很多要么过于理论化,要么过于碎片化,很难让我真正领略到计算机科学的魅力。而这本“概论”之所以备受推崇,我猜想其精髓在于能够将看似繁杂的概念剥茧抽丝,以一种清晰易懂的方式呈现给读者。我希望它不仅仅是知识的堆砌,更能激发我对这个领域的好奇心,让我愿意深入探索下去。英文原版更是我一直追求的目标,毕竟,很多概念和术语在原始语境下理解会更到位,也能更好地培养我的英文阅读能力,为日后阅读更专业的文献打下基础。翻开书的封面,厚实的纸张和清晰的排版就给我一种专业感,这让我更加期待接下来的学习之旅。我希望这本书能像一位经验丰富的向导,带领我穿梭于代码、算法、硬件和软件的奇妙世界。

评分

我买错了,拆开之后才发现是英文版的。。。不过也没太大关系,就当做阅读理解吧。。。就是拆开后包装有损坏,书被磕过,有灰尘

评分

英文,查单词,哈哈哈

评分

包装完整,物流给力。五星好评!

评分

看过中文版。再看英文的更容易理解,是作为提高英语水平的读物而购买。

评分

很好的一本计算机入门图书,6级水平可以顺利阅读

评分

经典作品推荐

评分

包装完整,物流给力。五星好评!

评分

很好的一本计算机入门图书,6级水平可以顺利阅读

评分

这本书很好,质量不错。

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.coffeedeals.club All Rights Reserved. 静流书站 版权所有