Computer science : an overview

J. Glenn Brookshear

Computer Science: An Overview uses broad coverage and clear exposition to present a complete picture of the dynamic computer science field. Accessible to students from all backgrounds, Glenn Brookshear uses a language-independent context to encourage the development of a practical, realistic understanding of the field. An overview of each of the important areas of Computer Science (e.g. Networking, OS, Computer Architecture, Algorithms) provides students with a general level of proficiency for future courses.The Eleventh Edition features two new contributing authors (David Smith -- Indiana University of PA; Dennis Brylow -- Marquette University), new, modern examples, and updated coverage based on current technology.

「Nielsen BookData」より

[目次]

  • Chapter 0 Introduction 10.1 The Role of Algorithms 20.2 The History of Computing 40.3 The Science of Algorithms 100.4 Abstraction 110.5 An Outline of Our Study 120.6 Social Repercussions 13Chapter 1 Data Storage 191.1 Bits and Their Storage 201.2 Main Memory 261.3 Mass Storage 291.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 63Chapter 2 Data Manipulation 732.1 Computer Architecture 742.2 Machine Language 772.3 Program Execution 83*2.4 Arithmetic/Logic Instructions 90*2.5 Communicating with Other Devices 94*2.6 Other Architectures 100Chapter 3 Operating Systems 1093.1 The History of Operating Systems 1103.2 Operating System Architecture 1143.3 Coordinating the Machine's Activities 122*3.4 Handling Competition Among Processes 1253.5 Security 130Chapter 4 Networking and the Internet 1394.1 Network Fundamentals 1404.2 The Internet 1494.3 The World Wide Web 158*4.4 Internet Protocols 1674.5 Security 173Chapter 5 Algorithms 1875.1 The Concept of an Algorithm 1885.2 Algorithm Representation 1915.3 Algorithm Discovery 1985.4 Iterative Structures 2045.5 Recursive Structures 2145.6 Efficiency and Correctness 222Chapter 6 Programming Languages 2396.1 Historical Perspective 2406.2 Traditional Programming Concepts 2486.3 Procedural Units 2606.4 Language Implementation 2686.5 Object-Oriented Programming 276*6.6 Programming Concurrent Activities 283*6.7 Declarative Programming 286Chapter 7 Software Engineering 2997.1 The Software Engineering Discipline 3007.2 The Software Life Cycle 3027.3 Software Engineering Methodologies 3067.4 Modularity 3087.5 Tools of the Trade 3167.6 Quality Assurance 3247.7 Documentation 3287.8 The Human-Machine Interface 3297.9 Software Ownership and Liability 332Chapter 8 Data Abstractions 3418.1 Basic Data Structures 3428.2 Related Concepts 3458.3 Implementing Data Structures 3488.4 A Short Case Study 3628.5 Customized Data Types 367*8.6 Classes and Objects 371*8.7 Pointers in Machine Language 372Chapter 9 Database Systems 3839.1 Database Fundamentals 3849.2 The Relational Model 389*9.3 Object-Oriented Databases 400*9.4 Maintaining Database Integrity 402*9.5 Traditional File Structures 4069.6 Data Mining 4149.7 Social Impact of Database Technology 416Chapter 10 Computer Graphics 42510.1 The Scope of Computer Graphics 42610.2 Overview of 3D Graphics 42810.3 Modeling 43010.4 Rendering 439*10.5 Dealing with Global Lighting 44910.6 Animation 452Chapter 11 Artificial Intelligence 46111.1 Intelligence and Machines 46211.2 Perception 46711.3 Reasoning 47311.4 Additional Areas of Research 48411.5 Artificial Neural Networks 48911.6 Robotics 49711.7 Considering the Consequences 500Chapter 12 Theory of Computation 50912.1 Functions and Their Computation 51012.2 Turing Machines 51212.3 Universal Programming Languages 51612.4 A Noncomputable Function 52212.5 Complexity of Problems 527*12.6 Public-Key Cryptography 536Appendixes 545A ASCII 547B Circuits to Manipulate Two's Complement Representations 548C A Simple Machine Language 551D High-Level Programming Languages 553E The Equivalence of Iterative and Recursive Structures 555F Answers to Questions & Exercises 557Index 597*Asterisks indicate suggestions for optional sections.

「Nielsen BookData」より

この本の情報

書名 Computer science : an overview
著作者等 Brookshear, J. Glenn
出版元 Pearson Education
刊行年月 c2012
版表示 11th ed., International ed.
ページ数 623 p.
大きさ 26 cm
ISBN 9780273751397
NCID BB07285191
※クリックでCiNii Booksを表示
言語 英語
出版国 アメリカ合衆国
この本を: 
このエントリーをはてなブックマークに追加

このページを印刷

外部サイトで検索

この本と繋がる本を検索

ウィキペディアから連想