THE PROGRAMMING LAYER

Laying the Groundwork

1  The Big Picture

The Information Layer

2  Binary Values and Number Systems

3  Data Representation

The Hardware Layer

4  Gates and Circuits

5  Computing Components

The Programming Layer

6  Low-Level Programming Languages and Pseudocode

7  Problem Solving and Algorithms

8  Abstract Data Types and Subprograms

9  Object-Oriented Design and High-Level Programming Languages

The Operating Systems Layer

10  Operating Systems

11  File Systems and Directories

The Applications Layer

12  Information Systems

13  Artificial Intelligence

14  Simulation, Graphics, Gaming, and Other Applications

The Communications Layer

15  Networks

16  The World Wide Web

17  Computer Security

In Conclusion

18  Limitations of Computing ...

Get Computer Science Illuminated, 6th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.