Pragmatic Bookshelf, 2011 — 352 p. Another day without Test-Driven Development means more time wasted chasing bugs and watching your code deteriorate. You thought TDD was for someone else, but it's not! It's for you, the embedded C programmer. TDD helps you prevent defects and build software with a long useful life. This is the first book to teach the hows and whys of TDD for C programmers. TDD is a modern programming practice C developers need to know. It's a different way to program-unit tests are written in a tight feedback loop with the production code, assuring your code does what you think. You get valuable feedback every few minutes. You find mistakes before they become bugs. You get early warning of design problems. You get immediate notification of side effect defects. You get to spend more time adding valuable features to your product. James is one of the few experts in applying TDD to embedded C. With his 1.5 decades of training, coaching, and practicing TDD in C, C++, Java, and C# he will lead you from being a novice in TDD to using the techniques that few have mastered. This book is full of code written for embedded C programmers. You don't just see the end product, you see code and tests evolve. James leads you through the thought process and decisions made each step of the way. You'll learn techniques for test-driving code right next to the hardware, and you'll learn design principles and how to apply them to C to keep your code clean and flexible. To run the examples in this book, you will need a C/C++ development environment on your machine, and the GNU GCC tool chain or Microsoft Visual Studio for C++ (some project conversion may be needed).
Чтобы скачать этот файл зарегистрируйтесь и/или войдите на сайт используя форму сверху.
Prentice Hall , 2013. — 488 p. — 4th ed. — ISBN: 0136085318, 9780136085317
In Engineering Problem Solving with C, 4e, best-selling author, Delores Etter, uses real-world engineering and scientific examples and problems throughout the text. Solutions to the problems are developed using the language C and the author's signature five-step problem solving process. Since learning...
The Pragmatic Bookshelf, 2013. — 360 p. — ISBN: 1937785483, 9781937785482 If you program in C++ you've been neglected. Test-driven development (TDD) is a modern software development practice that can dramatically reduce the number of defects in systems, produce more maintainable code, and give you the confidence to change your software to meet changing needs. But C++...
O’Reilly, 2014. — 334 p. — ISBN-10: 1491903996, ISBN-13: 978-1-491-90399-5. At first glance, C++11 and C++14 are defined by the new features they introduce, e.g., auto type declarations, move semantics, lambda expressions, and concurrency support. Information on these features is easy to come by, but learning to apply them effectively (such that the resulting software is...
Newnes, 2008. - 728 p., 2nd edition, English, ISBN: 0750687061, Practical UML Statecharts in C/C++ Second Edition bridges the gap between high-level abstract concepts of the Unified Modeling Language (UML) and the actual programming aspects of modern hierarchical state machines (UML statecharts). The book describes a lightweight, open source, active object (actor) framework,...
3rd edition: Newnes, 2013 — 863 p.
This new edition has been fully revised and updated to include extensive information on the ARM Cortex-M4 processor , providing a complete up-to-date guide to both Cortex-M3 and Cortex-M4 processors, and which enables migration from various processor architectures to the exciting world of the Cortex-M3 and M4.
This book presents the...
6-е изд. — М.: Вильямс, 2015. — Пер. с англ. — 928 с. — ISBN: 978-5-8459-1950-2. Дополнительтные главы, файлы и листинги к книге выложены здесь. Эта книга представляет собой тщательно проверенное, хорошо продуманное и всеобъемлющее учебное пособие по языку C, предназначенное для программистов и разработчиков. Ставшая классикой в области вычислений, она обучает принципам...