|
|
All of these books are hand picked by our members and staff. To help better help you decide which book is right for you, we have seperated a series of books in sections. If you are a beginner, you should spend some time in the Beginners section for books.
Please read the descriptions of each book to help you in deciding which book is right for you.
If you would like to recommended a book, please feel free to let us know.
![]() |
Accelerated C++: Practical Programming by Example by Andrew Koenig, Barbara E. Moo This book is one of the most recommended books for learning C++. It starts with the most useful features of the language, such as classes, rather then the most primitive features. It also covers the Standard Template Library (STL) early on, basic class design, and basic Object Oriented Programming (OOP) concepts. |
Amazon.com |
![]() |
Thinking in C++: Introduction to Standard C++, Volume One
by Bruce Eckel The book begins with a tour of what object-oriented programming (OOP) is all about, as well as the software design life cycle. The author then delves into every aspect of C++, from basic keywords and programming principles to more advanced topics, like function and operator overloading, virtual inheritance, exception handling, namespaces, and templates. |
Amazon.com |
![]() |
C++ Primer Plus (5th Edition)
by Stephen Prata This book is one of the most recommended books for beginning C++ Programmers. This book is written as a "Self Study Guide", covering the latest and most useful language enhancements, the Standard Template Library (STL) and ways to streamline object-oriented programming (OOP) with C++. |
Amazon.com |
![]() |
Assembly Language Step by Step by Jeff Duntemann A very good introduction book on x86 Assembly Language, and programming in general. This well written book is written for the beginner developer, no previous programming knowledge is required. Covers the core basics of assembly language and computer programming. This book is dated, but still one of the best books for the beginner developer. |
Amazon.com |
![]() |
Revolutionary Guide to Assembly Language by Jacov Izrailevich, Aleksandr Sopin, Semyon Lavin, Vitaly Maljugin This is a very well laid out book that covers beginning to intermediate assembly language for IBM compatible computers. Also contains information on low level programming, and video programming. If you have some basic knowledge of assembly language, this book is a great suppliant. |
Amazon.com |
![]() |
Operating Systems Design and Implementation (3rd Edition) by Andrew S Tanenbaum, Albert S Woodhull This book covers all the fundamental operating systems concepts such as processes, interprocess communication, input/output, virtual memory, file systems, and security. This is one of the most recommended books for the beginner OS Developer. This book describes a small, but real UNIX-like operating system named MINIX. |
Amazon.com |
![]() |
The Design and Implementation of the 4.4 BSD Operating System by Marshall Kirk McKusick, Keith Bostic, Michael J. Karels , John S. Quarterman Written by the system's architects, this book delivers the most comprehensive, up-to-date, and authoritative technical information on the internal structure of the latest BSD 4.4 operating system. |
Amazon.com |
![]() |
Practical File System Design with the Be File System by Dominic Giampaolo Describes the design and implementation of file systems, and the BE File System (BEFS). |
Amazon.com |
![]() |
Programmer's Guide to the EGA, VGA, and Super VGA Cards by Richard F. Ferraro Definitive guide to industry graphics standards, the EGA, VGA, SVGA, XGA, chipsets, and more. |
Amazon.com |
![]() |
Michael Abrash's Graphics Programming Black Book (Special Edition) by Michael Abrash With a collection of the authors previous books, The Zen of Assembly Programming and Zen of Code Optimization, this book covers assembly language optimizations, VGA, Graphics programming, including texture mapping, hidden surface removal, and Binary Space Partitioning (BSP) trees in assembly language. A perfect software graphics book for the graphics programmer and game developer. |
Amazon.com |