Paperback: 1312 pages
Publisher: Prentice Hall; Fourth edition (January 28, 2004)
Language: English
ISBN-10: 0131426443
ISBN-13: 978-0131426443
Product Dimensions: 6.9 x 1.7 x 9.1 inches
Shipping Weight: 4.1 pounds
Average Customer Review: 4.2 out of 5 stars See all reviews (13 customer reviews)
Best Sellers Rank: #510,711 in Books (See Top 100 in Books) #98 in Books > Computers & Technology > Programming > Languages & Tools > C & C++ > Tutorials #209 in Books > Computers & Technology > Programming > Languages & Tools > C & C++ > C #366 in Books > Computers & Technology > Programming > Microsoft Programming > C & C++ Windows Programming
This book is used in FSU's CGS 3408 course: "Introduction to Programming with the C Language." In the preface, the Deitels state that this book is for everyone (beginners to experts) who want to learn C. They've made a very good stab at that goal, but realistically, I'd have to say that those who are professional programmers in other languages will find this book too long for their needs. For beginners (and even those moderately versed in other languages), this is an excellent book. I really have only three minor gripes about it: - First, throughout the C portion, the book uses scanf as the default for getting user input. Unfortunately, as my compiler warned me constantly (and I verified on the web), scanf has been "deprecated" (I guess that's a fancy way to say don't use it, use something else). Unfortunately, the book talks about alternative IO in only one chapter near the end of the C portion and very rarely uses it. So, this book teaches as a standard an input method that's been superseded. - Second, and related to the first, the book clumps all IO except for printf and scanf into a single chapter near the end. It would have been a lot better if they had introduced alternative IO a little at a time throughout the book. As it is, my eyes just glazed over when I hit that chapter. - And, finally, though this might sound weird, there are too many exercises at the end of each chapter. I read through this book on my own and so had no way of choosing which exercises to do. Some of the chapters have over 40 programming exercises. I suppose this is great at a college where the instructors can select different exercises for years without repeating.
JAVA: Quick and Easy JAVA Programming for Beginners (Java, java programming, java for dummies, java ee, java swing, java android, java mobile java apps) JAVA: The Ultimate Guide to Learn Java Programming Fast (Programming, Java, Database, Java for dummies, coding books, java programming) (HTML, Javascript, ... Developers, Coding, CSS, PHP Book 1) Java: The Ultimate Guide to Learn Java and C++ (Programming, Java, Database, Java for dummies, coding books, C programming, c plus plus, programming for ... Developers, Coding, CSS, PHP Book 2) JAVA: Easy Java Programming for Beginners, Your Step-By-Step Guide to Learning Java Programming (Java Series) C How to Program Introducing C++ and Java Javascript: Beginner to Expert with Javascript Programming (Javascript, Javascript Programming, Javascript for Beginners, Java, Java Programming, Java for Beginners,) JAVA: JAVA 100 Tests, Answers & Explanations, Pass Final Exam, Pass Job Interview Exam, Pass Engineer Certification Exam, Examination, Learn JAVA programming in easy steps: A Beginner's Guide Introducing Literary Criticism: A Graphic Guide (Introducing...) Introducing Derrida: A Graphic Guide (Introducing...) Introducing Nietzsche: A Graphic Guide (Introducing...) Introducing Linguistics: A Graphic Guide (Introducing...) Introducing Hinduism: A Graphic Guide (Introducing...) Introducing Time: A Graphic Guide (Introducing...) Introducing Fractals: A Graphic Guide (Introducing...) Introducing Infinity: A Graphic Guide (Introducing...) Programming with Java IDL: Developing Web Applications with Java and CORBA C++: Beginners Guide to Learn C++ Programming Fast and Hacking for Dummies (c plus plus, C++ for beginners, JAVA, programming computer, hacking, how to ... Programming, Coding, CSS, Java, PHP Book 5) Programming: Computer Programming for Beginners: Learn the Basics of Java, SQL & C++ - 3. Edition (Coding, C Programming, Java Programming, SQL Programming, JavaScript, Python, PHP) SOA with Java: Realizing Service-Orientation with Java Technologies (The Prentice Hall Service Technology Series from Thomas Erl) App Development: Swift Programming : Java Programming: Learn In A Day! (Mobile Apps, App Development, Swift, Java)