Dave Mark is a longtime Mac developer and author who has written a number of books on Mac and iOS development, including Beginning iPhone 4 Development (Apress, 2010), More iPhone 3 Development (Apress, 2010), Learn C on the Mac (Apress, 2008), The Macintosh Programming Primer series (Addison-Wesley, 1992), and Ultimate Mac Programming (Wiley, 1995). Dave loves the water and spends as much time as possible on it, in it, or near it. He lives with his wife and three children in Virginia.
Learn C on the Macby David Mark
Considered a classic by an entire generation of Mac programmers, this popular guide has been updated for Mac OS X. Don't know anything about programming? No problem! Acclaimed author Dave Mark starts out with the basics and takes you through a complete course in programming C using Apple's free Xcode tools. This book is perfect for beginners/strong>
Considered a classic by an entire generation of Mac programmers, this popular guide has been updated for Mac OS X. Don't know anything about programming? No problem! Acclaimed author Dave Mark starts out with the basics and takes you through a complete course in programming C using Apple's free Xcode tools. This book is perfect for beginners learning to program. It includes Mac OS X examples!
- Provides best practices for programming newbies
- Written by the expert on C–programming for the Mac
- Presents all the basics with a pragmatic, Mac OS X-flavored approach
- Includes updated source code which is fully compatible with Xcode 4
- Publication date:
- Sold by:
- Barnes & Noble
- NOOK Book
- File size:
- 2 MB
Meet the Author
and post it to your social network
Most Helpful Customer Reviews
See all customer reviews >
Target Audience: The book identifies the target audience as beginners. Specifically mentioning 5th graders, soccer moms, hobbyists, and others who may have no previous experience with programming (or possibly even computers). This fits in with the book's sub-title "A Complete Course in C Programming for the Beginner".
The author faithfully sticks to this intended audience, so you find things such as "Notes" to explain that "OS stands for operating system", and half a page (complete with Xcode screenshot) dedicated to things like step-by-step instructions of "Saving Your New Project".
If you are within the target audience, you will likely find these explanations very valuable. Generally I found that little previous knowledge was assumed, and thus terms and concepts that may be confusing to a beginner in other books were well explained.
I gave this book 5 stars because it very effectively conveys the information from simple to more complex concepts in a manner that could be understood by it's intended audience. The enthusiasm that I noticed in the first few pages is carried on right till the end, and will no doubt help keep the beginning programmer engaged in the learning process.
At the time of writing this review, I am nearly done with "Learn C on the Mac." My goal had been to eventually learn how to write simple programs for the iPhone, and it looked like starting with C was a good first step. This book targets people (like me) who basically have no experience with any computer language or computer programming. I played around with BASIC on the old Apple IIc computers, but was essentially a novice. If that's your situation, then have no fear; this book starts at the beginning and brings you through every step. By the time I was about two-thirds done with the book, I could easily write a program that would tell you if a number you typed in was prime. If it wasn't, the program would give you the factors of the number. That may sound like a paltry thing (and it probably is!), but it is great relative to where I started skill-wise. I enjoyed having the sample programs to examine and play around with. (Once you buy the book, you can download a folder of ready-made programs.) There is at least one for each chapter. The sample programs can be run as you read the chapter. You can change one or two things about each program--several chapters suggest you try this--and see the results. There are mini quizzes at the end of each chapter. They usually ask you to find errors in a portion of code, predict what the code will do, or have you change some code to try to make it do something. They, so far, have been nice summaries of the knowledge you get in each chapter and the previous ones. In summary, I heartily recommend this book. If you are already into C, then I can't tell you whether this will be worth your time and money. I notice that the author makes frequent discusses how to write code well and how to comment on it well, so that may be good reading for somebody more advanced with C. Unless there are some ugly surprises in the last ~75 pages (which I don't expect), I will certainly buy a more advanced book or possibly even the next one in the series from this publisher: "Learn Objective-C on the Mac."