Engineering & Transportation
Beginning C for Arduino: Learn C Programming for the Arduino and over one million other books are available for Amazon Kindle. Learn more
Try the eTextbook free for 7 days on your Fire, iOS, Android, PC, or Mac.

Qty:1
  • List Price: $39.99
  • Save: $8.72 (22%)
FREE Shipping on orders over $35.
In Stock.
Ships from and sold by Amazon.com.
Gift-wrap available.
Beginning C for Arduino: ... has been added to your Cart
Sell yours for a Gift Card
We'll buy it for $13.56
Learn More
Trade in now
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Beginning C for Arduino: Learn C Programming for the Arduino (Technology in Action) Paperback – December 8, 2012

ISBN-13: 978-1430247760 ISBN-10: 1430247762 Edition: 1st

Buy New
Price: $31.27
31 New from $23.14 15 Used from $27.30
Amazon Price New from Used from
Kindle
"Please retry"
Paperback
"Please retry"
$31.27
$23.14 $27.30
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Get Up to 80% Back When You Sell Us Your Books
$31.27 FREE Shipping on orders over $35. In Stock. Ships from and sold by Amazon.com. Gift-wrap available.

Frequently Bought Together

Beginning C for Arduino: Learn C Programming for the Arduino (Technology in Action) + Programming Arduino: Getting Started With Sketches + Exploring Arduino: Tools and Techniques for Engineering Wizardry
Price for all three: $61.46

Buy the selected items together
NO_CONTENT_IN_FEATURE

Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Series: Technology in Action
  • Paperback: 280 pages
  • Publisher: Apress; 1 edition (December 3, 2012)
  • Language: English
  • ISBN-10: 1430247762
  • ISBN-13: 978-1430247760
  • Product Dimensions: 7.5 x 0.6 x 9.2 inches
  • Shipping Weight: 1.1 pounds (View shipping rates and policies)
  • Average Customer Review: 4.5 out of 5 stars  See all reviews (44 customer reviews)
  • Amazon Best Sellers Rank: #211,627 in Books (See Top 100 in Books)

Editorial Reviews

About the Author

Jack Purdum, Ph.D. is an educator with 25 years of teaching experience. He has been an amateur radio ("ham") operator for more than 50 years, holds a US patent for imaging software, has authored 16 programming texts, has numerous journal and magazine articles, and is a winner of numerous teaching awards.

Customer Reviews

Very easy to understand.
Lindsey Montanari
There's a ton of books out there for learning 'C', but most assume a basic knowledge of programming at some level.
Jeffrey H.
This is a great book for beginning C and learning to program in C to run the Arduino.
Thomas Edwards

Most Helpful Customer Reviews

24 of 24 people found the following review helpful By Ira Laefsky VINE VOICE on January 31, 2013
Format: Paperback
I have a 30 year old C programming guide by Jack Purdum which is still a classic and which was highly complemented by Jerry Pournelle the science fiction author and editor of Byte Magazine as "Read it before trying to tackle Kernighan and Ritchie". Too many authors of Arduino guides are first time authors of technical books and trying to give an overview of programming for an embedded platform without experience teaching programming to the novice. Exactly the opposite is the case with Jack Pudum. Ph.D. He is a veteran of classroom teaching of the C language and thoroughly explains such language features as pointers and lvalues, structs and libraries. He also takes the time to describe the Arduino forums and Arduino-specific features of the language and the IDE development environment as well as hardware features.

This is the perfect book for learning C in the Arduino environment.

--Ira Laefsky, MS Engineering (Computer Science)/MBA and HCI Researcher
formerly on the Senior Consulting Staff of Arthur DA. Little, Inc. and Digital Equipment Corporation
3 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
20 of 21 people found the following review helpful By Amazon Customer on February 24, 2013
Format: Paperback Verified Purchase
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.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
14 of 14 people found the following review helpful By Longhorn on January 16, 2013
Format: Paperback Verified Purchase
I have a tendency to write reviews for very good stuff or the very bad stuff. Rarely anything in between. This book was one that I was going to skip reviewing but the more I got into it the more value I found. The author has a somewhat "professorial" style that can be somewhat off-putting. If he irritates you try to ignore it, he has probably earned the right to have a high opinion off himself. In terms of his substance and content...it is excellent. He crams an incredible amount of information into a relatively thin (<300 pages) book. Along with the expected he discusses things that you will not find in most Arduino reference material (pointers in particular) and once in a while goes into something not too important to non-C code writers (thankfully not often). If you are interested in expanding your Arduino capability I highly recommend this book. He takes you beyond the normal Arduino software tutorial into the realm of its roots. A whole new dimension of power for you Arduino lovers. I crave more.
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
Format: Paperback Verified Purchase
I have currently finished Dr. Jack Purdum's book "Beginning 'C' for Arduino". There's a ton of books out there for learning 'C', but most assume a basic knowledge of programming at some level. This guy assumes NOTHING! If you are a complete neophyte, have no former programming expertise and are willing to pay close attention and invest the time; then this book is for you. This text does not dispense pabulum, rather it builds paragraph upon chapter in an exceedingly well thought out dissertation that even I can follow, albeit with a few re-reads. The concepts are well defined and laid out in a context of real world comparison that really helps things make sense. Many of these concepts are very foreign to the neophyte, but Jack compares them to things we understand and drives the concepts home. Often times he uses some levity, which under the cloud of frustration, is most welcomed. There have been times reading this book that I felt that I just couldn't continue because I didn't have the gray matter needed. I went back, re-read, re-did the sketches and finally saw the light. It just takes perseverance. 'C' is no picnic when you are trying to learn it from scratch. There is, in my prevue, no better teacher than Dr. Jack Purdum when it comes to teaching not only the basics, but giving you, with effort, the tools to accomplish your mission. This Prof. Rocks ! With a bit of review, I can now actually WRITE some fundamental code that actually works, first time through the compiler. Dr. Jack isn't just an academic in an ivory tower at some university, he's a real world teacher that truly understands how to get some very difficult concepts across and make them stick ! Please look at some of the preface offered as a preview to the book.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

More About the Author

Dr. Jack Purdum attended Muskingum College (BA, Economics, 1965) and graduate school at The Ohio State University (MA, Economics, 1967, Ph.D., Economics, 1972). He began his teaching career at Creighton University in the Department of Economics in 1970, then to Butler University's Econ department in 1974, and finally to Purdue University College of Technology in 2001. He became interested in microcomputers in 1975 and won a National Science Foundation grant to study microcomputers in education. He began writing programming books in 1982, mainly on the C programming language. He retired from Purdue University in 2008. Dr. Purdum recently finished his 18th book on C for microcontrollers, enjoys playing golf and tinkering around with the Atmel family of microcontrollers.

What Other Items Do Customers Buy After Viewing This Item?

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
Beginning C for Arduino: Learn C Programming for the Arduino (Technology in Action)
This item: Beginning C for Arduino: Learn C Programming for the Arduino (Technology in Action)
Price: $39.99 $31.27
Ships from and sold by Amazon.com