Re: C Prog. book recommendation

From: Manish Singh (manishhack_at_yahoo.com)
Date: 12/01/03


Date: 1 Dec 2003 10:30:02 -0800

Richard Heathfield <dontmail@address.co.uk.invalid> wrote in message news:<bqc5t2$ak5$1@titan.btinternet.com>...
> Michael J. Fromberger wrote:
>
> > In article <65660127.0311291751.3629938@posting.google.com>,
> > tekwiz@bellsouth.net (TekWiz) wrote:
> >
> >> i'm looking for a good book to learn C from the ground up. I
> >> currently know know nothing about any lanuguage witha compiler. i
> >> learn best by example and am fluent in PHP, Perl, HTML, and XHTML.
> >>
> >> I also need a recommendation for some good programming reference
> >> books. I've been told that the O'Reilly Safari books are good, but
> >> i'd rather hear than from the people in the field.
> >>
> >> thanks for the help.
> >>
> >
> > For C, it is virtually impossible to do better than:
> >
> > Brian W. Kernighan & Dennis M. Ritchie, _The C Programming Language_,
> > 2nd Ed. Prentice-Hall, Inc., 1988 ISBN 0-13-110362-8 (paperback)
>
> Michael is indeed correct. I offer a couple of other suggestions which,
> IMHO, are inferior to Michael's suggestion, but are considered sensible
> alternatives:
>
> C Programming: A Modern Approach, K.N.King, W.W.Norton & Company, 1996. ISBN
> 0-393-96945-2
> C: How to Program, 2nd Ed. Deitel, H.M. & Deitel, P.J. Prentice Hall, 1994.
> ISBN: 0-13-226119-7
>
>
>
> As for programming reference books, I think you'd struggle to beat Knuth's
> "The Art of Computer Programming" in its awesome three-volume (at present)
> glory. Other reference books I have found extraordinarily helpful are
> "Programming Windows", 5th edition, by Charles Petzold; "Advanced
> Programming in the Unix Environment", W Richard Stevens; and "Unix Network
> Programming" (both volumes), also by WRS.

K&R book is the Bible of C programming, and is often taken as an implicit
recommendation for all the beginners. :)

While I can't even beg to disagree with the C veterans here, I still think
why the 2nd edition of Deitels' book is recommended by Richard. Third editon
has been in stores for a long time.

Since you have no prior knowledge of compiled languages and formal programming,
I advice you to get a decent book on computer architecture & assembly
programming. You can skip all these steps and jump directly to C programming,
but them you'll have a hard time getting acquainted with concepts like stacks,
pointers and arrays. As Richard as suggested, Knuth's books are classic ones
for any serious programmer. However, you don't need them until you've prepared
yourself for data structures, algorithms design and similar stuff.

For book reviews visit the site - www.softpanorama.org

Regards,
Manish Singh



Relevant Pages

  • Re: Golf Tournaments
    ... Michael, ... you have nothing to apologize for. ... comes to Access programming and advanced development. ...
    (microsoft.public.access.tablesdbdesign)
  • Re: C# Beginings
    ... Hey Michael and others! ... Thanks for such an in-depth reply and you are right that i'm not a complete newb, maybe to programming but not to technology. ... I used to be in the army and I guess you could say specialised in remote sensing etc so I've sort of developed a good grasp on the logic of what a particular application does. ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: Erfahrungen mit "Linux"?
    ... Michael H. Fischer wrote: ... Top-Bottom Programming never gets you where you wanted to go. ...
    (microsoft.public.de.security.heimanwender)
  • Re: Instr()
    ... You are of course entitled to your own personal opinion, but since nobody owns the rights to the phrase "Application Programming Interface" or to the acronym "API" then nobody can tell us with any authority what it is supposed to mean. ... However, along with the KPD team and lots of other respectable programming web sites, and along with what I suspect is the majority of others, I shall continue to interpret it as meaning the set of "API" functions that is provided by the Windows operating system and I shall interpret it as excluding the various VB6 "built in" native functions.You, of course, are at liberty to interpret in any way you wish and since you have for some time now gained a reputation for yourself as being a bit of a troll on this group I am sure you will continue to argue your point, even after you have been proven wrong. ... You are just a troll, Michael, as has been evidenced on a large number of occasions in a large number of threads in recent months. ...
    (microsoft.public.vb.general.discussion)
  • Re: Tcl/Tk - Observations from a newbie.
    ... > Why can't we attract new users AND keep old users at the same time? ... If you want your suggestion to ... I'm programming GUI for fifteen years and I sincerely don't ... what is so special in the toolbar? ...
    (comp.lang.tcl)

Loading