Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Beginning C for Arduino : learn C programming for the Arduino (2nd ed.)
Purdum J., Apress, New York, NY, 2015. 388 pp. Type: Book (978-1-484209-41-7)
Date Reviewed: Apr 14 2016

Among all languages, I still feel C is the best language to start learning. I know people say Python or Java may be good first languages; however, C has existed for the past 40 years and it is still thriving. Now look at microcontrollers like Arduino boards, which are fascinating to play and experiment with. We need tinkerers in schools and colleges to take the concept of old-style hacking and get motivated next-generation leaders in technology. In this regard, learning C and Arduino and making interesting projects out of them is a fascinating idea. This book is a great toolkit for budding engineers. It can be targeted and used by high school students and up. The book is highly readable and starts from basics, like how to install the Arduino integrated development environment (IDE). The appendix of the book has a lot of good information on how and where to order the parts and boards. Once you have the necessary hardware and the right software installed, the book can be put to full use. I would strongly advise reading the book in a hands-on fashion and not just reading it alone.

The book starts off with basic C structures, arithmetic expressions, functions, pointers, a lot of data structures, how the interrelationships work, and how hardware programming can be done. For example, when needed, instructions for basic electrically erasable programmable read-only memory (EEPROM) programming are given. I wish I had all of these tools when I was an undergraduate 25 years ago. The book contains a lot of detailed full programs, as well as program snippets. Some of the beginning programs using light-emitting diode (LED) lights and blinking lights will kindle interest in beginning programmers. Readers can imagine and program using a variety of tools. One example uses a global positioning system (GPS) and presents some interesting proof-of-concept applications. The possibilities outlined in this book are limitless. This is not a replacement for a standard C book like the famous K and R book [1]. It is not a top-down syntax book, but rather enforces knowledge of syntax through interesting programs. High school and beginning college students will have a blast reading it and implementing the programs. I highly recommend it.

More reviews about this item: Amazon

Reviewer:  Naga Narayanaswamy Review #: CR144323 (1607-0454)
1) Kernighan, B. W.; Ritchie, D. M. The C programming language (2nd ed.). Prentice-Hall, Upper Saddle River, NJ, 1988.
Bookmark and Share
  Reviewer Selected
Featured Reviewer
 
 
General (D.1.0 )
 
 
C (D.3.2 ... )
 
 
Real-Time And Embedded Systems (C.3 ... )
 
 
Special-Purpose And Application-Based Systems (C.3 )
 
Would you recommend this review?
yes
no
Other reviews under "General": Date
Problems in programming
Vitek A., Tvrdy I., Reinhardt R., Mohar B. (ed), Martinec M., Dolenc T., Batagelj V. (ed), John Wiley & Sons, Inc., New York, NY, 1991. Type: Book (9780471930174)
Aug 1 1992
KNOs: KNowledge acquisition, dissemination, and manipulation Objects
Tsichritzis D., Fiume E., Gibbs S., Nierstrasz O. ACM Transactions on Information Systems 5(1): 96-112, 1987. Type: Article
Nov 1 1987
Programmer perceptions of productivity and programming tools
Hanson S. (ed), Rosinski R. Communications of the ACM 28(2): 180-189, 1985. Type: Article
Jul 1 1985
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy