While I was back at school, I was desperate for a history of computing that would give me a framework on which to hang all the new information I was acquiring. This is the book I wish I had.
Published in 2012, it’s a tight, well-written, (short!) book, that ties together the technical developments of the 19th century, 1920s, 30s, 40s & 50s into a clear, concise story of how different technical developers (and their resulting tools and ideas) were able to build on earlier work to create systems to first, automate calculations using hardware, and then later, develop the first programs and software.
One of the clearer histories written to date, this will serve as a good beginning orientation for all people who are starting to explore computer technology, and who want a context in which to place current modern devices and software. Shirley Bob gives it two thumbs up.