📖 Overview
Academic Computing: The IBM PC serves as a comprehensive introduction to computer programming and software applications for academic users of IBM personal computers. The book focuses on practical implementations while covering fundamental computing concepts.
The text covers BASIC programming language fundamentals, DOS operations, and common academic software applications used in university settings during the 1980s. Technical topics include data structures, file handling, and graphics programming specific to the IBM PC platform.
Step-by-step examples guide readers through programming exercises and computer operations, with an emphasis on academic and scientific computing tasks. The book includes reference materials and programming snippets that demonstrate real-world applications.
The book represents a snapshot of the early personal computing era in academia, highlighting the transition period when microcomputers began entering university classrooms and research laboratories. Its methodical approach reflects the systematic adoption of PCs as tools for academic work.
👀 Reviews
There are not enough internet reviews to create a summary of this book. Instead, here is a summary of reviews of Donald Hearn's overall work:
Readers consistently highlight the clear explanations of complex graphics concepts in Hearn's textbooks. Students praise the step-by-step progression through technical material and practical OpenGL examples.
What readers liked:
- Clear organization of graphics fundamentals
- Detailed explanations of matrix operations and transformations
- Quality programming examples that work as written
- Thorough coverage of core graphics algorithms
What readers disliked:
- Some code examples become outdated as OpenGL evolves
- Limited coverage of modern shader programming
- Dense mathematical notation that can be hard to follow
- High price point for textbooks
Ratings across platforms:
Amazon: 4.1/5 (127 reviews)
Goodreads: 3.9/5 (89 ratings)
One computer science student noted: "The explanations helped me understand the math behind graphics operations better than any other resource." A common criticism from recent reviews: "Coverage of deprecated fixed-function pipeline makes portions less relevant for current graphics programming."
📚 Similar books
PC Assembly Language Programming by Paul A. Carter
This text presents foundational concepts of computer architecture and low-level programming using the IBM PC as a learning platform.
Introduction to Computing Systems: From Bits and Gates to C and Beyond by Yale Patt and Sanjay Patel The book builds understanding from basic computer organization through assembly language to higher-level programming on PC architecture.
Computer Organization and Design by David A. Patterson, John L. Hennessy This work explains computer architecture principles using assembly language programming examples on PC platforms.
Programming the IBM Personal Computer: Assembly Language by Peter Norton The text provides systematic coverage of IBM PC architecture, memory organization, and assembly language instruction sets.
Microcomputer Systems: The 8086/8088 Family by Yu-Cheng Liu and Glenn A. Gibson This reference details the architecture and programming of early IBM PC systems through hands-on assembly language instruction.
Introduction to Computing Systems: From Bits and Gates to C and Beyond by Yale Patt and Sanjay Patel The book builds understanding from basic computer organization through assembly language to higher-level programming on PC architecture.
Computer Organization and Design by David A. Patterson, John L. Hennessy This work explains computer architecture principles using assembly language programming examples on PC platforms.
Programming the IBM Personal Computer: Assembly Language by Peter Norton The text provides systematic coverage of IBM PC architecture, memory organization, and assembly language instruction sets.
Microcomputer Systems: The 8086/8088 Family by Yu-Cheng Liu and Glenn A. Gibson This reference details the architecture and programming of early IBM PC systems through hands-on assembly language instruction.
🤔 Interesting facts
🔹 The book was published in 1984, during the early days of personal computing when the IBM PC was revolutionizing both business and academic environments
🔹 Donald Hearn was a professor of Computer and Information Sciences at the University of Minnesota, where he specialized in computer graphics and scientific visualization
🔹 The IBM PC, which is the focus of this book, was first released in 1981 with a price tag of $1,565 and ran on Intel's 8088 microprocessor
🔹 The early IBM PCs, which this book covers, typically came with just 16K of RAM and used MS-DOS as their operating system - a far cry from today's computers with gigabytes of RAM and graphical interfaces
🔹 Author Donald Hearn went on to write several influential textbooks in computer graphics, including "Computer Graphics with OpenGL," which became a standard text in many university courses