Beginning C for Arduino: Learn C Programming for the Arduino (Technology in Action)
A**R
Excellent work!
I read a lot of technical books -- and am very interested in programming microcontrollers. Among my reasoning is that the tools, techniques and idioms I pick up are useful in other languages. It is very important to study the works of people that know what they are doing, so that you can emulate that elsewhere.I have a number of different works on Kindle and in hardcopy for programming the Arduino. Some are good, and some are not-so-good. If you just want a gormless rehash of man pages and header file comments, then move along, move along. If you have no familiarity with the C language, this actually is a pretty good place to start. Yeah, I know that blinky lights are not real exciting -- but to get you a foundation in 300 pages actually is pretty ambitious, and Purdum does an excellent job with that. My other Arduino book purchases are now that much easier to understand now.If you want to buy a C book that presumes a high level of familiarity with C language, you will find a lot of good here. However, if you have been reading the same paragraph over and over in a C book trying to decipher what the author meant when they were talking about bit manipulation (a very important topic for microcontrollers and high performance computing), or how to make pointers work, then this definitely is the right book for you.Purdum does an excellent job of breaking down how these things work, so that you can take them and use them in your own programs -- after this, you can take advantage of others' code, knowing the *why* of it, and that's important. If you don't understand why that's important, then please, please, please, do not write important programs. Just sit down and get yourself a nice script kiddy coloring book, and stay out of trouble.Microcontrollers are the most basic level of computing -- so an intimate knowledge of the memory architecture and the like is very useful -- you can't just throw resources at your problems, you actually have to write good code. This understanding carries over in your other programming languages, which is very useful.To get the best out of the book, you MUST do the exercises. I usually read books like this from cover to cover several times until I have the concepts down good, and then work through again doing all the exercises. I went through this ONCE, and feel good enough about what I've learned to do the exercises now. I'm happy with what I've learned to the point where I am back on Amazon looking for other books Jack Purdum has written. I think that pretty well says it all.In my shopping list of books that ought to be written, I now want to read "An Introduction to C++" by Jack Purdum.
L**E
A perfect book for learning the Arduino's C language
If I were to give the book another subtitle, it would be "For students who really want to understand C programming for the Arduino, and not just enough to get their project working."Jack Purdum's "Beginning C for Arduino" is a well-organized and well-written book that teaches you all of the basics of programming C for Arduinos. The book teaches the C language in a way that is engaging and even sometimes entertaining -- it's never dry. This book is different than others, such as "Beginning Arduino Programming" by Brian Evans, in that it is really focused on teaching the C language as you might learn it in a college-level course. Most other books (such as Evans' and also books by Simon Monk and Jeremy Blum) are more focused on what you need to know in order to use the Arduino. Those other books are all great (I have them,) but I still felt that I needed a comprehensive programming book. This is it.Not only is this the "right" book that I needed, in terms of the content, but it is extremely well written. It is very obvious that Dr. Purdum has been teaching for many years, and has an appreciation for what students might find confusing. His tone is very natural, and even elicits an occasional grin.Even if you are already a programmer but need a better understanding of C, don't hesitate to buy this book. Because it contains all of the information you will want to understand, and it's easy to skim past the parts you may already be familiar with -- such as why you might want to use a WHILE loop versus a FOR loop. But the meat of this book is unavailable in other books that I have looked at -- at least not in such a straightforward and well-written format.I just can't find any fault in this book and I'm so happy to have purchased it. If the author publishes any other books about the Arduino, I will certainly purchase them.
P**O
Five Stars
excellent book for beginners in Arduino, worth the price paid.
A**E
Extrem wertvoll!
In diesem Buch werden ausführlich und sehr gut verständlich die Arduino Sprache C erklärt. Ich arbeite für meine Projekte mit mehreren Büchern, die ebenfalls extrem gut sind (Arduino Praxiseinstieg von Thomas Brühlmann) aber ganz klar den Fokus gesetzt haben, wie man ein gutes Program (Sketch) schreibt, sondern wie man die Sensorik in Betrieb nehmen kann. Fall Sie schon länger Arduino-Projekte gestalten und durchführen, rate ich Ihnen sich selbst zu fragen ob die unten aufgeführten Begriffe sie vollständig verstanden haben:-Pointer-Definitionen #define-Datentypen-While For If Schleifen und deren Unterschied-const int, static int, volatile int etc.-Wie man eigene Libraries erstellt-struct und class-Bitwise Operations-byte int char string etc...All das wurde bisher nur in ausschließlich auf C spezifizierten Büchern beschrieben ohne direkten Zusammenhang zu der ArduinoWelt.Purdum nimmt sich viel Zeit diese Dinge ausführlich und einprägsam zu beschreiben und zu wiederholen, sodass diese auch sitzen.Volle Kaufempfehlung!-
L**A
Ottimo per chi affronta il C per la prima volta
Veramente una guida utilissima per chi affronta il C per la prima volta, chiaro, semplice da leggere e scritto molto bene.Guida ed esempi veramente utili sia per comprendere Arduino e il suo mondo che per la comprensione de C.
B**S
Useful book for getting further into C programming for the ...
Useful book for getting further into C programming for the Arduino. Hard going in places for a C beginner but very well written
M**S
Five Stars
Clear and understandable. Proceeds at a reasonable pace.
Trustpilot
2 months ago
1 week ago