Hooray! You have added the first book to your bookshelf. Check it out now!
[−]
  • Search Digit-count Valid ISBN Invalid ISBN Valid Barcode Invalid Barcode

The C Programming Language

By Dennis M. Ritchie, Brian W. Kernighan

(147)

| Paperback | 9780131103627

Like The C Programming Language?
Join aNobii to see if your friends read it, and discover similar books!

Sign up for free

Book Description

An indisputably classic computing text, Kernighan and Ritchie's The C Programming Language, 2nd Edition, is the standard reference for learning and using ANSI C. Written by the co-inventors of C, this concise tutorial has a well-deserved reputation for clarity and precision as it defines one Continue

An indisputably classic computing text, Kernighan and Ritchie's The C Programming Language, 2nd Edition, is the standard reference for learning and using ANSI C. Written by the co-inventors of C, this concise tutorial has a well-deserved reputation for clarity and precision as it defines one of the most successful programming languages of all time. It's an essential reference, which will be useful for beginners and experienced programmers alike.

This masterful tour of C features concentrates on essential programming constructs, from the basics--such as data types, variables, operators and flow control--to more advanced topics. Short, effective programming samples are the rule here. (Many samples work with strings and text files). Along the way, the authors don't shy away from the thornier C topics. For example, when discussing pointers, they look at pointers to pointers and even pointers to functions. Later in the book, they offer useful code for a flexible memory allocation scheme and a binary tree. The text concludes with the formal specification for C and a compact listing of the functions in the C standard header files.

C is still a great first programming language, and its influence is felt in Java and C++, both of which support many programming constructs based on C, while adding support for objects. The C Programming Language is still an excellent reference to one of our most successful and efficient programming languages. It's a book that deserves a place on the bookshelf of any C/C++ developer, regardless of your experience with the language. --Richard Dragan, Amazon.com

5 Reviews

Login or Sign Up to write a review
  • 2 people find this helpful

    One of the most misguided ideas in programming pedagogy is the idea that you have to seduce people into programming by starting with simple, fun, graphical stuff. Some people think that the best way to learn programming is to start with HTML, maybe, and then learn how to cut and paste some javascrip ... (continue)

    One of the most misguided ideas in programming pedagogy is the idea that you have to seduce people into programming by starting with simple, fun, graphical stuff. Some people think that the best way to learn programming is to start with HTML, maybe, and then learn how to cut and paste some javascripts, and then move on. Another misconception is that you should start with a trendy, marketable programming skill like Java or Web Database Programming.

    Well, those people are wrong.

    For various reasons too complicated to go into here, I believe that you have to start programming at a level that is as close to the machine as reasonable. I think that this book, universally known as K&R, is THE book anyone who wants to be a programmer must learn first. Pick it up and work through it in detail. If you love every minute of it, you can be a programmer. If you find this old-school text programming stuff boring, or the pointer stuff drives you crazy, trust me, you're not going to like programming very much. If you need to be seduced into programming or if you don't have the patience to figure out what all those crazy asterisks mean, you're going to be happier doing something else. Really. But if you can make it through this book by yourself, you've got what it takes to be a top gun programmer, and you've got a terrific foundation for everything else you're going to learn.

    Is this helpful?

    J.S. (testing) said on Oct 20, 2005 | Add your feedback

  • 1 person find this helpful

    My favorite C programming book in my first C programming class in University.

    Is this helpful?

    Johnlcf said on Jul 24, 2008 | Add your feedback

  • After you have learn a little bit about C and feel somewhat comfortable, get this book. It will be the only book about C you will need on your shelf.

    Is this helpful?

    Manuel M Calavera said on Apr 2, 2011 | Add your feedback

  • Grammar and vocabulary, just lacks some usage

    I think I can just confirm what tons of reviews by more attentive persons than I am say: The rules and some very interesting code is inside this book, and there's everything you should know of the C language pertaining to its structure (data structures and functions to operate upon them), but I gues ... (continue)

    I think I can just confirm what tons of reviews by more attentive persons than I am say: The rules and some very interesting code is inside this book, and there's everything you should know of the C language pertaining to its structure (data structures and functions to operate upon them), but I guess that to become a master you still need (1) loads of practice and (2) books about best practices and effective usage (see "Effective Java" by Joshua Bloch for the Java programming language)

    Is this helpful?

    sturmer said on Dec 8, 2008 | Add your feedback

Book Details

Improve data of this book

Prices Change currency & sellers

ISBN Edition List Sale Seller
9780131103627 Paperback $67.00 $53.21 bn.com
$67.00 $52.65 The Book Depository
Other editions
+ 5 copies tradable: →
Added to Shelf Added to Wish List

Inline Translation Mode

Left click to navigate, right click to translate.

inline translation guide

or close

Inline translation is not ready for this page yet.

Inline translation mode.

Share this page with your friends.

The viewport has not loaded.