Jump to ratings and reviews
Rate this book

Problem Solving and Program Design in C

Rate this book
Description Problem Solving and Program Design in C is one of the best-selling introductory programming textbookusing the C programming language for beginning programmers. Itembraces a balanced approach to program development and anintroduction to ANSI C. and provides a gradual introduction topointers and covers programming with functions early in the text.In later chapters, students learn to implement fundamental datastructures such as lists, stacks, queues, and trees in a languagethat fosters their understanding of stack- and heap-dynamic memoryallocation and programmer-controlled pointers. To enhance studentslearning experience it offers the right amount of pedagogicalfeatures that include end-of-section and chapter exercises,examples and case studies, syntax and program style display boxes,error discussions and end-of-chapter projects. The fifth editionhas been updated to reflect current developments in the Cprogramming language and includes a new chapter on Multitasking. For Sale in Indiansubcontinent only Gradual introduction of pointers with consistent emphasis on the connection between problem solving skills and effective software development. Early coverage of functions, logical operators, and operators with side effects. New chapter on Multiprocessing Using Processes and Threads "On to C++" chapter provides an introduction to the C++ programming language. End-of-section, end-of-chapter exercises, case studies and end-of-chapter projects give students practical learning opportunity with the programming concepts covered. A glossary of important computing terms for quick access. Overview of Computers and Programming Overview of C Top-Down Design with Functions Selection Structures: if and switch Statements Repetition and Loop Statements Modular Programming Simple Data Types Arrays Strings Recursion Structure and Union Types Text and Binary File Processing Programming in the Large Dynamic Data Structures Multiprocessing Using Processes and Threads On to C++

Paperback

First published January 1, 1992

12 people are currently reading
202 people want to read

About the author

Hanly

4 books

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
28 (33%)
4 stars
18 (21%)
3 stars
23 (27%)
2 stars
7 (8%)
1 star
7 (8%)
Displaying 1 - 6 of 6 reviews
Profile Image for Katelyn Jenkins.
205 reviews29 followers
May 14, 2019
Absolutely amazing and thorough text on programming as per ANSI C standards.

Great example text blocks to use and run within your own compiler, and is a wholistic type of learning experience for how computers both read code and function from them.

I enjoyed this textbook for my class, it was especially helpful to find there was an international version of the text at discount -> with the SAME information as the domestic print!

Completely recommended, this is a favorite! :)
Profile Image for Evan Snyder.
207 reviews18 followers
abandoned
February 3, 2013
After jumping around the chapters a bit, I decided that there's not much value in me learning about the syntax of C at this point in my programming self-education, and the logical concepts introduced here are things I already know. I didn't rate the book because it is probably a lovely enough introduction, but just not a value add for me.
Profile Image for Harry.
4 reviews
July 17, 2014
The only downside i can find of this book is the price 140 bucks are too much (worth but not all can afford it) but you can workaround if you go to your Uni's or other library... [continue later]
5 reviews
April 20, 2023
This is a great book, but it's not C85 or later - it's Ken and Ritchie C, so it doesn't compile in most modern C compilers like GNU C or Clang. It usually compiles in a C++ compiler, but pointers work very differently between the two languages.
Displaying 1 - 6 of 6 reviews

Can't find what you're looking for?

Get help and learn more about the design.