计算机科学概论

出版时间:2002-1-1  出版社:人民邮电出版社  作者:J.Glenn Brookshear  页数:609  字数:775000  
Tag标签:无  

内容概要

本书通过四部分介绍了计算机科学方面的知识:计算机硬件、软件、数据组织和计算理论等。本书还包含了数据压缩、算法分析、网络安全、设计模式、面向对象数据库系统、遗传算法和公开密钥加密等新内容。本书对这些内容的论述深浅适当,文字通俗易懂而又保持简练和准确;每一节都带有精心挑选的习题;给出的插图也颇具匠心,能够很好地表现书中阐述的内容。    本书可作为计算机科学专业的教材,也适合于其它专业的师生使用。

书籍目录

Chapter 0 Introduction 0.1 The Study of Algorithms 0.2 The Origins of Computing Machines0.3 The Evolution of Computer Science0.4 The Role of Abstraction 0.5 Ethical/Social/Legal Repercussions Social Issues Additional Reading PART ONE:MACHINE ARCHITECTURE Chapter 1 Data Storage 1.1 Storage of Bits 1.2 Main Memory 1.3 Mass Storage 1.4 Representing Information as Bit Patterns 1.5 The Binary System 1.6 Storing Integers 1.7 Storing Fractions 1.8 Data Compression 1.9 Communication Errors Chapter Review Problems Social Issues Additional Reading Chapter 2 Data Manipulation 2.1 The Central Processing Unit 2.2 The Stored-Program Concept 2.3 Program Execution 2.4 Arithmetic/Logic Instructions 2.5 Communicating with Other Devices 2.6 Other Architectures Chapter Review Problems Social Issues Additional Reading PART TWO:SOFTWARE Chapter 3 Operating Systems and Networks 3.1 The Evolution of Operating Systems 3.2 Operating System Architecture 3.3 Coordinating the Machine's Activities 3.4 Handling Competition Among Processes 3.5 Networks 3.6 Network Protocols 3.7 Security Chapter Review Problems Social Issues Additional Reading Chapter 4 Algorithms 4.1 The Concept of an Algorithm 4.2 Algorithm Representation 4.3 Algorithm Discovery 4.4 Iterative Structures 4.5 Recursive Structures 4.6 Efficiency and Correctness Chapter Review Problems Social Issues Additional Reading Chapter 5 Programming Languages 5.1 Historical Perspective 5.2 Traditional Programming Concepts 5.3 Procedural Units 5.4 Language Implementation 5.5 Object-Oriented Programming 5.6 Programming Concurrent Activities 5.7 Declarative Programming Chapter Review Problems Social Issues Additional Reading Chapter 6 Software Engineering 6.1 The Software Engineering Discipline 6.2 The Software Life Cycle 6.3 Modularity 6.4 Design Methodologies 6.5 Testing 6.6 Documentation 6.7 Software Ownership and Liability Chapter Review Problems Social Issues Additional Reading PART THREE:DATA ORGANIZATION Chapter 7 Data Structures 7.1 Arrays 7.2 Lists 7.3 Stacks 7.4 Queues 7.5 Trees 7.6 Customized Data Types 7.7 Pointers in Machine Language Chapter Review Problems Social Issues Additional Reading Chapter 8 File Structures 8.1 The Role of the Operating System 8.2 Sequential Files 8.3 Text Files 8.4 Indexing 8.5 Hashing Chapter Review Problems Social Issues Additional Reading Chapter 9 Database Structures 9.1 General Issues 9.2 The Layered Approach to Database Implementation 9.3 The Relational Model 9.4 Object-Oriented Databases 9.5 Maintaining Database Integrity 9.6 Social Impact of Database Technology Chapter Review Problems Social Issues Additional Reading PART FOUR:THE POTENTIAL OF ALGORITHMIC MACHINES Chapter 10 Artificial Intelligence 10.1 Intelligence and Machines 10.2 Understanding Images 10.3 Reasoning 10.4 Artificial Neural Networks 10.5 Genetic Algorithms 10.6 Applications of Artificial Intelligence 10.7 Considering the Consequences Chapter Review Problems Social Issues Additional Reading Chapter 11 Theory of Computation 11.1 A Bare Bones Programming Language 11.2 Turing Machines 11.3 Computable Functions 11.4 A Noncomputable Function 11.5 Complexity of Problems 11.6 Public Key Cryptography Chapter Review Problems Social Issues Additional Reading Appendixes A ASCII B Circuits to Manipulate Two's Complement Representations C A Typical Machine Language D Program Examples E The Equivalence of Iterative and Recursive Structures F Answers to Questions/Exercises Index

图书封面

图书标签Tags

评论、评分、阅读与下载


    计算机科学概论 PDF格式下载


用户评论 (总计13条)

 
 

  •     看看书名就知道这本书面向的读者群了,去年暑假时读过中文翻译的第10版,感觉该书的作者还是非常用心的,看看版次——第10版!其实最新的英文原版已经到了11版了,作者非常注重内容的更新改进,国内负责编纂计算机科学导论教材的老师应该好好学习了,还记得我当时(09年的样子)用的教材是自己学校老师编的,内容真是不堪入目!!!
      
      个人觉得对于电子计算机相关专业来说,计算机科学导论是一门意义很重大的科目,有了计算机科学的基础,后边需要编程的时候才能左右逢源,才能更好地理解编程。但是我很失望的是学校完全是在应付这一门课,简直是浪费青春!
      
      本书对于计算机非专业人士(比如不是靠编程为生的人)来说是一本很好的入门类教材,概念清晰,内容也比较新,同时有一定广度。
      
      如果立志要成为程序员的话,愚以为Computer Systems: A Programmer's Perspective还是比较适合你的,相对于《计算机科学概论》有一定深度
  •     http://1tthinking.com/2011/12/28/the-notes-on-cs
      
      有个别问题,不想改了。姑且可以看一下吧。 还有一个整合版的,需要的mail我。一共33pages。
      
  •     本书以简洁的语言,很清晰的逻辑框架介绍了计算机科学的一些基本知识,以及计算机科学的现状以及各个领域。使读者对于什么是计算机科学有了一个大概的了解,也让读者以后学习的目标和方向提供了参考的价值。
      本书对于计算机网络,数据库,人工智能,计算机理论都有比较有价值的描述,所用的例子很生动有趣。很适合想要系统学习计算机科学知识的人入门阅读。
  •     这本书浅显易懂,运用图表将比较艰深的问题以较为清晰的形式描述出来。整本书逻辑严密,关键术语解释清楚,是计算机学科入门的优秀基础教材。相比较于其他类似教材,连篇累牍的陈述,缺乏图标的阐释,该书的确是用心良苦,煞费苦心,堪称典范。
  •      编程就好比练功,如果学习.net,mfc,vb等具体的语言和工具是外功(招式),对基础的学习就是内功,只注重招式而内功不扎实是不可能成为高手的。很多人会认为《射雕英雄传》中马玉道长什么都没有教郭靖,马道长教的表面看来是马步冲权实则都是内功心法,郭靖拜师洪七之后开始练习降龙十八掌凭借的就是这深厚的内功,吞食蝮蛇宝血又加上练习了周博通传授的九阴真经和外加功夫双手互博技之后,终于练就行走江湖的武功,由此可见马玉道长传授给了郭靖的是最基础的,也是最重要的观念,编程也好比盖高楼,根基没打好早晚有一天会挎掉的,而且盖得越高,损失也越惨重。这些底层知识和课本不是没有用也不是高深的不能学,而是我们必须掌握的基础。
       阅读经典的书籍就是帮助我们打好基础的最好方法,毫无疑问本书就是这样的经典书籍。本书分章讨论社区:http://bbs.theithome.com/,来享受经典的魅力吧!!
  •      本书以令人满意的深度和广度展现了计算机科学的基本框架。此类其它书籍更多地由于刻意回避被认为不适合初学者的话题或者内容而显得鸡肋,而本书则对全部的话题做了适度的展开,这使之同时能够实现以下两种功能。其一,充当计算机科学初学者的启蒙教材。本书清晰的条理使之能够起到相当于索引的作用,让读者在清晰的理论框架之下继续研究符合个人兴趣的领域而不至于盲从。其二,充当中级科普读物。一定的深度既不会让读者觉得索然,又不会显得过于艰深。
  •     建议非专业的人士一定要读一读,信息时代了,基本的信息技能是一个合格社会劳动者的基本要求。而这本书是大而全的计算机百科全书,当然都是简单的解释,计算机科学太庞大了,不是一本书可以解释清楚的。很适合非专业人士了解计算机科学。
  •     介绍的内容很有深度,但是很好懂。
      以算法为核心。
      作者非常担心你不明白,所以不厌其烦的详细讲解。而且每小节后的练习都有答案。(每章的复习题没有答案)故此书很适合自学。
      
      错误还是相当多的,我把我读的过程中发现的错误放在这里:(这是一个wiki,如果你发现了其他错误,也可分享)
      
      http://erratapages.wikispaces.com/7302103097
      
      
      
  •   书后边的相关问题设计得也挺不错的
  •   好认真的同学,请问你是什么学校的?要学这本教材?
  •   是个2b学校,哈哈
  •   清华的。。。
    估计LZ是保送生。。。
    orz
  •   很经典的书籍,(http://bbs.theithome.com/)这个论坛对这本书分章进行讨论,大家来共同交流学习吧
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7