It's no When it comes to learning a programming language, Larry Ullman is the man you want at your side! As the best-selling author of guides to PHP, MySQL, and more, he's proved that programming doesn't have to be painful, especially when it comes to a language that is at its core both simple and small. We're talking, of course, about C, and if you want to learn it fast (not to mention well), this book provides the key. Joined by co-author and fellow programmer Marc Liyanage, this author team tackles both programming fundamentals and the ABCs of C itself through a series of task-based lessons that use step-by-step instructions and a plethora of visual aids to make C if not instantly accessible, then almost. This book uses friendly, straightforward language to explain every aspect of this fundamental from basic syntax and data types to working with numbers, characters, loops, and arrays; creating functions; using the C preprocessor; file input and output; and more.
Larry Ullman is a writer, Web and software developer, trainer, instructor, speaker, and consultant. He has written 23 books and numerous articles. His books have sold over 350,000 copies world wide in more than 20 languages. As his readers, students, and co-workers can attest, Larry’s strength is in Translating Geek into English: converting the technical and arcane into something comprehensible and useful.
The C Programming book by Larry Ullman and Marc Liyanage was tremendously helpful for my C review due the excellent use of learn-by-example. The entire book leverages actual programs to learn techniques and concepts of C. Granted, this book is more of an introductory or review text and thus treads lightly on topics of advanced data structures and third party libraries for c. However, I believe that the memory management and pointer concepts were delivered excellently, and the entire book is riddled with pointers to what the actual C compiler is producing, what memory allocations look for primitives, and even what the C preprocessor does.