The Best Programming Books of December 2015
It’s almost the end of December, time for another list of the best programming books. With the “Best Programming Books of” series we try to inform you about the most popular programming and IT books of the current month. Also, we compared this list to the list of the previous month. As you can see, there are five newcomers this month!
- Programming Arduino Getting Started with Sketches
“Programming Arduino: Getting Started with Sketches” helps you understand the software side of Arduino and explains how to write well-crafted Sketches (the name given to Arduino programs) using the C language of Arduino. This practical guide offers an unintimidating, concise approach for non-programmers that will get you up and running right away.
- Cracking the Coding Interview, 6th Edition: 189 Programming Questions and Solutions
I’ve been through this as a candidate and as an interviewer. You can tell that the questions are really based on Gayles experiences in tech interviews, the questions aren’t pulled out of computer science textbooks: they reflect what’s truly being asked at the top companies, so that you can be as prepared as possible. What I like about this book is that it gives you great hints on how to solve each of the 189 questions. And last but not least, it has comprehensive details on what makes a good interview question and hiring process.
- (new) Learn to Program with Scratch: A Visual Introduction to Programming with Games, Art, Science, and Math
While most famously used to introduce kids to programming, Scratch can make computer science approachable for people of any age. In Learn to Program with Scratch, author Majed Marji uses Scratch to explain the concepts essential to solving real-world programming problems. The labeled, color-coded blocks plainly show each logical step in a given script, and with a single click, you can even test any part of your script to check your logic. Each chapter is packed with detailed explanations, annotated illustrations, guided examples, lots of color, and plenty of exercises to help the lessons stick. Learn to Program with Scratch is the perfect place to start your computer science journey, painlessly.
- The LEGO MINDSTORMS EV3 Discovery Book (Full Color): A Beginner’s Guide to Building and Programming Robots
Begin with the basics as you build and program a simple robot to experiment with motors, sensors, and EV3 programming. You’ll also learn essential building techniques like how to use beams, gears, and connector blocks effectively in your own designs. With The LEGO MINDSTORMS EV3 Discovery Book as your guide, you’ll be building your own out-of-this-world creations in no time! Requirements: One LEGO MINDSTORMS EV3 set (LEGO SET #31313)
- (new) Python for Kids: A Playful Introduction to Programming
Books about learning to program in Python can be kind of dull, gray, and boring, and that’s no fun for anyone. Python for Kids brings Python to life and brings you (and your parents) into the world of programming. New terms are defined; code is colored, dissected, and explained; and quirky, full-color illustrations keep things on the lighter side. By the end of the book you’ll have programmed two complete games: a clone of the famous Pong and “Mr. Stick Man Races for the Exit”—a platform game with jumps, animation, and much more. If possible, try to take a smaller chunk of the code and run it yourself to see what it does.
- HTML and CSS: Design and Build Websites
Learning to make your own website in HTML/CSS is getting more and more popular. Many books teaching HTML and CSS could be quite dry and only written for those who want to become programmers, which is why this book takes an entirely new approach. It will make you wish other technical topics were presented in such a simple, attractive and engaging way!
- (new) Code: The Hidden Language of Computer Hardware and Software
In CODE, they show us the ingenious ways we manipulate language and invent new means of communicating with each other. And through CODE, we see how this ingenuity and our very human compulsion to communicate have driven the technological innovations of the past two centuries. Using everyday objects and familiar language systems such as Braille and Morse code, author Charles Petzold weaves an illuminating narrative for anyone who. s ever wondered about the secret inner life of computers and other smart machines. In a section on machine language, Petzold dissects the instruction sets of the genre-defining Intel 8080 and Motorola 6800 processors.
- Automate the Boring Stuff with Python: Practical Programming for Total Beginners
If you’ve ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you could have your computer do them for you? In Automate the Boring Stuff with Python, you’ll learn how to use Python to write programs that do in minutes what would take you hours to do by hand. Even if you’ve never written a line of code, you can make your computer do the grunt work.
- (new) Make: Electronics: Learning Through Discovery
Here you will find unique, photographically precise diagrams of breadboarded components, to help you build circuits with speed and precision. A new shopping guide and a simplified range of components, will minimize your investment in parts for the projects. Ultimately, you will build gadgets that have lasting value, and you’ll have a complete understanding of how they work. Hans Camenzind, inventor of the 555 Timer (the world’s most successful integrated circuit chip), said that “This is teaching at its best!”
- (new) Code Complete: A Practical Handbook of Software Construction, Second Edition
The original CODE COMPLETE has been helping developers write better software for more than a decade. Now this classic book has been fully updated and revised with leading-edge practices. Capturing the body of knowledge available from research, academia, and everyday commercial practice, McConnell synthesizes the most effective techniques and must-know principles into clear, pragmatic guidance. No matter what your experience level, development environment, or project size, this book will inform and stimulate your thinking. and help you build the highest quality code.
Enjoy reading and see you soon with an ultimate list of 2015!