Now in its eighth edition, this book continues to provide a comprehensive, accessible, and up-to-date introduction to the dynamic field of computer science using a breadth-first approach.The table of contents and the text itself have been revised and expanded to reflect changes in the field, including the trend toward using Web and Internet Technology, the evolution of Objects, and the important growth in the field of databases. Specifically, chapter three from the previous edition has been expanded into two chapters. Chapter three will now only cover Operating Systems and the new chapter four will focus on Networks and the Internet.Anyone interested in gaining a thorough introduction to Computer Science.
0. Introduction.STYLE="margin-left: 0.2in;">The Role of Algorithms.
STYLE="margin-left: 0.2in;">The Origins of Computing Machines.
STYLE="margin-left: 0.2in;">The Science of Algorithms.
STYLE="margin-left: 0.2in;">Abstraction.
STYLE="margin-left: 0.2in;">An Outline of Our Study.
STYLE="margin-left: 0.2in;">Social Repercussions.
1. Data Storage.STYLE="margin-left: 0.2in;">Bits and Their Storage.
STYLE="margin-left: 0.2in;">Main Memory.
STYLE="margin-left: 0.2in;">Mass Storage.
STYLE="margin-left: 0.2in;">Representing Information as Bit Patterns.
STYLE="margin-left: 0.2in;">*The Binary System.
STYLE="margin-left: 0.2in;">*Storing Integers.
STYLE="margin-left: 0.2in;">*Storing Fractions.
STYLE="margin-left: 0.2in;">*Data Compression.
STYLE="margin-left: 0.2in;">*Communication Errors.
2. Data Manipulation.STYLE="margin-left: 0.2in;">Computer Architecture.
STYLE="margin-left: 0.2in;">Machine Language.
STYLE="margin-left: 0.2in;">Program Execution.
STYLE="margin-left: 0.2in;">*Arithmetic/Logic Instructions.
STYLE="margin-left: 0.2in;">*Communicating with Other Devices.
STYLE="margin-left: 0.2in;">*Other Architectures.
3. Operating Systems.STYLE="margin-left: 0.2in;">The Evolution of Operating Systems.
STYLE="margin-left: 0.2in;">Operating System Architecture.
STYLE="margin-left: 0.2in;">Coordinating the Machine's Activities.
STYLE="margin-left: 0.2in;">*Handling Competition Among Processes.
STYLE="margin-left: 0.2in;">Security.
4. Networking and the internet.STYLE="margin-left: 0.2in;">Network Fundamentals.
STYLE="margin-left: 0.2in;">The Internet.
STYLE="margin-left: 0.2in;">The World Wide Web.
STYLE="margin-left: 0.2in;">*Network Protocols.
STYLE="margin-left: 0.2in;">Security.
5. Algorithms.STYLE="margin-left: 0.2in;">The Concept of an Algorithm.
STYLE="margin-left: 0.2in;">Algorithm Representation.
STYLE="margin-left: 0.2in;">Algorithm Discovery.
STYLE="margin-left: 0.2in;">Iterative Structures.
STYLE="margin-left: 0.2in;">Recursive Structures.
STYLE="margin-left: 0.2in;">Efficiency and Correctness.
6. Programming Languages.STYLE="margin-left: 0.2in;">Historical Perspective.
STYLE="margin-left: 0.2in;">Traditional Programming Concepts.
STYLE="margin-left: 0.2in;">Procedural Units.
STYLE="margin-left: 0.2in;">Language Implementation.
STYLE="margin-left: 0.2in;">*Object-Oriented Programming.
STYLE="margin-left: 0.2in;">*Programming Concurrent Activities.
<< less