Series: Introduction to Programming
Paperback: 784 pages
Publisher: Cengage Learning; 4 edition (February 2, 2006)
Product Dimensions: 9.2 x 7.4 x 1.1 inches
Shipping Weight: 2.4 pounds (View shipping rates and policies)
Average Customer Review: 4.4 out of 5 stars See all reviews (18 customer reviews)
Best Sellers Rank: #127,504 in Books (See Top 100 in Books) #34 in Books > Computers & Technology > Programming > Languages & Tools > C & C++ > Tutorials #53 in Books > Computers & Technology > Programming > Languages & Tools > C & C++ > C #71 in Books > Computers & Technology > Programming > Microsoft Programming > C & C++ Windows Programming
If you need to learn C, then this is certainly good book. It's a bit too theoretical at some parts. I think most students lean more to a more practical approach. Still it does good job in explaining the concepts in a clear way. Lots of figures and exercises. Some students (new to programming) may find some parts too theoretical, but students with serious programming ambitions won't mind, and will seek help from their instructor if needed. I like the last 3 chapter that goes into C++.One thing I do miss in this book,.. it does not come with a C editor/compiler, nor does it provide a reference to where you can get such C editor/compiler,... that students can download and use, to try out all the exercises.For those interested you can probably get the lccwin32. Last time I check I was able to download and use this compiler. It's quite easy, and straight forward. Just do a google search on lccwin32. You probably find a site where you can download it.Here are the contents of the book:PART ONE: FUNDAMENTALS1. Introduction to Computer Programming2. Getting Started in C Programming3. Processing and Interactive InputPART TWO: FLOW OF CONTROL4. Selection5. Repetition6. Modularity Using Functions: Part I7. Modularity Using Functions: Part IIPART THREE: COMPLETING THE BASICS8. Arrays9. Character Strings10. Data FilesPART FOUR: ADDITIONAL TOPICS11. Arrays, Addresses, and Pointers12. Structures13. Dynamic Data Structures14. Additional Capabilities15. A Brief Introduction to C++16. Fundamentals of C++ (Online Only)17.