Free Downloads
Computer Science: A Structured Programming Approach Using C (3rd Edition)

The third edition of Computer Science: A Structured Programming Approach Using C continues to present both computer science theory and C-language syntax with a principle-before-implementation approach. Forouzan and Gilberg employ a clear organizational structure, supplemented by easy-to-follow figures, charts, and tables. The new edition has been thoroughly updated to reflect the new C99 standard, and includes a revised chapter sequence to better aid student learning.

Paperback: 1184 pages

Publisher: Cengage Learning; 3 edition (February 6, 2006)

Language: English

ISBN-10: 0534491324

ISBN-13: 978-0534491321

Product Dimensions: 7.4 x 1.4 x 9.1 inches

Shipping Weight: 3.4 pounds (View shipping rates and policies)

Average Customer Review: 3.9 out of 5 stars  See all reviews (31 customer reviews)

Best Sellers Rank: #167,116 in Books (See Top 100 in Books) #100 in Books > Computers & Technology > Programming > Microsoft Programming > C & C++ Windows Programming #114 in Books > Computers & Technology > Programming > Languages & Tools > C & C++ > C++ #649 in Books > Textbooks > Computer Science > Programming Languages

I studied from this book for my class two years ago. I thought that the book carefully explains concepts with out being wordy, which lessen the frustrations and uneasiness of learning how to program for the first time. After each major new concept, the book writes an example program. Following the programs are explanations of everything in the program. Why they write this or why use this method, etc. The exercises are helpful. However, if they have a solution guide to go with it, it would had been even better. Overall, this book is great for anyone trying to learn C on their own. It doesn't leave out anything and the concepts are explained in a straightforward and clear manner.

If you want to learn C, this book might eventually get you there, but it felt pretty fluffy. 1000+ pages is a little much for such a simple language as C.I also was floored to see code samples in the book that have syntax errors and don't compile.

I bought this for a textbook. It is not a quick read. However, it has a lot of examples and the summary pages and tips at the end of the chapters have been useful for class. The index is complete enough you can use it to find stuff. Whether you understand the explanation is another matter. The author can be quite verbose and attempts to cover everything. Good for a text, not so good for a reference. I'm sure there are more concise treatments, but this isn't a bad book and I am getting used to the format.

This is an excellent book. I like to know what is going on underneath the function calls, and how the language works, and this book explains things very well. It is very thorough and descriptive. I have read other reviews that are somewhat critical of how this book is so in depth, but in my opinion, that is what separates the good books from the average. Perhaps, if you are just looking for an overview of the language with examples, this book is not for you. But if you really want to learn C, how it works, program structure and implementation, this book is for you. Definitely worth the money.

Great product, required for my computer coding class. Very informative. Great book to skim since there's a lot of useful information. If your having trouble on the homework, just whip this book out and you will almost always get an example similar to the problem.

Used this text in college for C programming, and will adopt the C++ version for the class I teach!Easy to read, plenty of examples, and does not overwhelm the beginning programmer with useless information. Practical, easy to for C programming (and it's sister text for C++).

I'm currently using this book for my Intro to Computer Science class and I thought this book was fine, albeit a bit wordy. But I figured this book primarily targets programmers with little to no experience, so some of the extra information helped to confirm what I already know. But I very quickly became frustrated with this book because of the ridiculous typographical errors present. There have been times where I've spent hours trying to figure out why my code would not work when I did a quick search online only to find out that the book had an error. Errors of this nature are all over the book, which makes it very difficult to learn programming properly. I'd rather learn it myself and ask Google if I don't understand something rather than use this book.

This is a good book. I used for my freshman year in engineering. I sold it when the semester ended. However, I bought it again because I needed to review some material and I knew it was a good source. Recommended!!!

Computer Science: A Structured Programming Approach Using C (3rd Edition) Programming #8:C Programming Success in a Day & Android Programming In a Day! (C Programming, C++programming, C++ programming language, Android , Android Programming, Android Games) Programming #57: C++ Programming Professional Made Easy & Android Programming in a Day (C++ Programming, C++ Language, C++for beginners, C++, Programming ... Programming, Android, C, C Programming) HACKING: Beginner's Crash Course - Essential Guide to Practical: Computer Hacking, Hacking for Beginners, & Penetration Testing (Computer Systems, Computer Programming, Computer Science Book 1) MYSQL Programming Professional Made Easy 2nd Edition: Expert MYSQL Programming Language Success in a Day for any Computer User! (MYSQL, Android programming, ... JavaScript, Programming, Computer Software) Programming: Computer Programming for Beginners: Learn the Basics of Java, SQL & C++ - 3. Edition (Coding, C Programming, Java Programming, SQL Programming, JavaScript, Python, PHP) Structured Settlement Basics - Understanding Structured Settlement Buying, Selling and Investing SQL Handbook: Learning The Basics Of SQL Programming (Computer Science Programming) (Computer Programming For Beginners) Programming #45: Python Programming Professional Made Easy & Android Programming In a Day! (Python Programming, Python Language, Python for beginners, ... Programming Languages, Android Programming) Computer Programming Box Set (4 in 1): Linux, Raspberry Pi, Evernote, and Python Programming for Beginners (Computer Programming & Operating Systems) The Practical SQL Handbook: Using Structured Query Language (3rd Edition) Hacking: Hacking Made Easy 1: Beginners: Python: Python Programming For Beginners, Computer Science, Computer Programming Raspberry Pi 2: Raspberry Pi 2 Programming Made Easy (Raspberry Pi, Android Programming, Programming, Linux, Unix, C Programming, C+ Programming) Android: Programming in a Day! The Power Guide for Beginners In Android App Programming (Android, Android Programming, App Development, Android App Development, ... App Programming, Rails, Ruby Programming) DOS: Programming Success in a Day: Beginners guide to fast, easy and efficient learning of DOS programming (DOS, ADA, Programming, DOS Programming, ADA ... LINUX, RPG, ADA Programming, Android, JAVA) ASP.NET: Programming success in a day: Beginners guide to fast, easy and efficient learning of ASP.NET programming (ASP.NET, ASP.NET Programming, ASP.NET ... ADA, Web Programming, Programming) C#: Programming Success in a Day: Beginners guide to fast, easy and efficient learning of C# programming (C#, C# Programming, C++ Programming, C++, C, C Programming, C# Language, C# Guide, C# Coding) FORTRAN Programming success in a day:Beginners guide to fast, easy and efficient learning of FORTRAN programming (Fortran, Css, C++, C, C programming, ... Programming, MYSQL, SQL Programming) Prolog Programming; Success in a Day: Beginners Guide to Fast, Easy and Efficient Learning of Prolog Programming (Prolog, Prolog Programming, Prolog Logic, ... Programming, Programming Code, Java) R Programming: Learn R Programming In A DAY! - The Ultimate Crash Course to Learning the Basics of R Programming Language In No Time (R, R Programming, ... Course, R Programming Development Book 1)