Book Watch Archive

Book Watch is I Programmer's listing of new books and is compiled using publishers' publicity material. It is not to be read as a review where we provide an independent assessment. Some, but by no means all, of the books in Book Watch are eventually reviewed.

Click on the title (in blue) for more information on any book.



Modern C++ Programming Cookbook 2nd Ed (Packt)
Monday, 21 September 2020

This updated second edition addresses the latest features of C++20, such as modules, concepts, coroutines, and the many additions to the standard library, including ranges and text formatting. Marius Bancila organizes the book in practical recipes covering a wide range of problems faced by modern developers. The book also delves into the details of all the core concepts in modern C++ programming, such as functions and classes, iterators and algorithms, streams and the file system, threading and concurrency, smart pointers and move semantics, and many others.


Elements of Game Design (MIT Press)
Friday, 18 September 2020

This textbook by well-known game designer Robert Zubek introduces the basics of game design, covering tools and techniques used by practitioners in commercial game production. It presents a model for analyzing game design in terms of three interconnected levels—mechanics and systems, gameplay, and player experience. The book explains how novice game designers can use these three levels as a framework to guide their design process. It emphasizes models and vocabulary used in industry practice and focuses on the design of games as dynamic systems of gameplay.


Quantum Computing (Pragmatic Bookshelf)
Wednesday, 16 September 2020

With the subtitle "Program Next-Gen Computers for Hard, Real-World Applications", This book explains how quantum computing works, and shows how to write programs that run on the IBM Q quantum computer. Author Nihal Mehta shows how to introduce quantum effects in your programs, and how to apply quantum algorithms to solve real world problems. The book also looks at how to identify problems suitable for quantum computers, and how to interface with a quantum computer from within applications.


Tiny Python Projects (Manning)
Monday, 14 September 2020

This book aims to teach Python through the creation of 22 bitesize programs. In each tiny project author Ken Youens-Clark teaches a new programming concept, from the basics of lists and strings right through to regular expressions and randomness.The activities in this book teach Python fundamentals through puzzles and games. Youens-Clark aims to entertain while teaching elements such as text manipulation, basic algorithms, and lists and dictionaries.


Sid Meier's Memoir (W. W. Norton)
Friday, 11 September 2020

Over his four-decade career, Sid Meier has produced some of the world’s most popular video games, including Sid Meier’s Civilization, which has sold more than 51 million units worldwide and accumulated more than one billion hours of play. His book, subtitled "A Life in Computer Games", is the story of an obsessive young computer enthusiast who helped launch a multibillion-dollar industry. Writing with warmth and ironic humor, Meier describes the genesis of his influential studio, MicroProse, founded in 1982 after a trip to a Las Vegas arcade, and recounts the development of landmark games, from vintage classics like Pirates! and Railroad Tycoon, to Civilization and beyond.


Learning C# by Developing Games with Unity 2020, 5th Ed (Packt)
Wednesday, 09 September 2020

With the strap line, "An enjoyable and intuitive approach to getting started with C# programming and Unity", this book is an updated edition in which Harrison Ferrone demonstrates C# programming from the ground up without complex jargon or unclear programming logic, while building a simple game with Unity. This fifth edition has been updated to introduce modern C# features with the latest version of the Unity game engine, and a new chapter has been added on intermediate collection types.


SQL, 4th Ed (In Easy Steps)
Monday, 07 September 2020

This book makes no assumption that you will have previous knowledge of any programming or scripting language and is aimed at the newcomer to SQL. In each chapter, Mike McGrath builds your knowledge of executing database queries, and by the end of the book shows how to write your own SQL scripts to insert, extract, and manipulate data. The examples are based on MySQL, and the book begins by explaining how to download and install the MySQL database server on Windows and Linux.


Burn-In (Houghton Mifflin Harcourt)
Friday, 04 September 2020
In this 'technothriller' fiction book, an FBI agent hunts a new kind of terrorist through a Washington, DC, of the future. Authors P. W. Singer and  August Cole combine fiction with a fact-based tour of tomorrow. The book is set in a future America on the brink of a revolution, one both technological and political. The science fiction of AI and robotics has finally come true, but millions are angry and fearful that the future has left them behind.


Write Great Code, Volume 3: Engineering Software (No Starch Press)
Wednesday, 02 September 2020

This is the third volume of Randall Hyde's Write Great Code series, this one concentrating on software engineering. It offers in-depth coverage of everything from development methodologies and strategic productivity to object-oriented design requirements and system documentation. The book covers the skills, attitudes, and ethics of quality software development and how to apply engineering principles to programming. Hyde lays out the rules, and when to break them, along with insights into best practices.


Exercises in Programming Style, 2e (Routledge, Chapman & Hall)
Monday, 31 August 2020

The first edition of this book was honored as an ACM Notable Book. This new edition retains the same presentation, but has been upgraded to Python 3, and there is a new section on neural network styles. Cristina Lopes uses a simple computational task (term frequency) to illustrate different programming styles and how they can be used to write programs and design systems.

<ASIN: 0367350203>

Analogia: The Emergence of Technology Beyond Programmable Control (Farrar, Straus and Giroux)
Friday, 28 August 2020

George Dyson, the author of books such as Darwin Among the Machines and Turing’s Cathedral that look at the expansion of the digital age, has written a new book looking at anti-technologists and what they can tell us about the future. In Analogia, Dyson looks at historical figures from Native American leader Geronimo to physicist Leo Szilard who have either fought against technology or put forward alternative views, and considers a world driven by a generation of machines whose powers are beyond programmable control.


Deep Learning with PyTorch (Manning)
Wednesday, 26 August 2020

This book shows how to use PyTorch for deep learning projects.  Authors.Eli Stevens, Luca Antiga and Thomas Viehmann show how to create neural networks and deep learning systems with PyTorch. This practical book quickly gets you to work building a real-world example from scratch: a tumor image classifier. Along the way, it covers best practices for the entire DL pipeline, including the PyTorch Tensor API, loading data in Python, monitoring training, and visualizing results. After covering the basics, the book moves on to larger projects, and the centerpiece of the book is a neural network designed for cancer detection.



Page 9 of 205