Re: help me learn C



In article <44549AA6.7494@xxxxxxxxxxxxxx>, pete <pfiland@xxxxxxxxxxxxxx>
writes
Chris Hills wrote:

In article <L5ydndXJ9pxOEsnZnZ2dnUVZ8qCdnZ2d@xxxxxx>,
Richard Heathfield
<invalid@xxxxxxxxxxxxxxx> writes
abhi said:

hi everybody am new to this group and help me to learn C

*THE* C book is:

The C Programming Language,
2nd Ed. Kernighan & Ritchie. Prentice Hall,
1988. ISBN 0-13-110362-8 (paperback), or 0-13-110370-9 (hardback).


It is over 18 years old now.
The language has moved on a long way since
then.
The current C standard is about twice the size of the 1990 version

Also K&R is a language definition Much like a dictionary.
Yiu do not use
a dictionary to learn to write novels or business reports.

K&R2 is not a definition of the language, but is a tutorial.

Then it is a tutorial for a language of two decades ago that has been
greatly evolved since then.

Would you recommend someone looks at a book on MSC V 1 to learn current
MS VC?

Whilst many here did use K&R (1 and 2) to learn C when it did accurately
reflect the language it was a good book. I have a copy. However these
days you are far better getting a more modern book that addresses the
area you are programming in.

C on a PC is very different to C for an 8 or 16 bit MCU and whilst much
of C is portable the way you use it will depend on the platform and the
sort of application you are building. EG in many areas printf should
not be used.

There is not one single answer as to the best book to use to learn C.
Else you learn a ancient vanilla version of C that is not used in
practice.

That said there are many far worse books on C that are out there.


--
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\ Chris Hills Staffs England /\/\/\/\/
/\/\/ chris@xxxxxxxxxxxx www.phaedsys.org \/\/\
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/



.



Relevant Pages

  • man C
    ... This is the seedoc for C from my cLIeNUX distro. ... language that produces high-performance results. ... The C programming language was developed around 1973 to make UNIX ...
    (comp.unix.programmer)
  • Re: Learning *NIX programming?
    ... Currently running Debian GNU Linux. ... If you do see C at a shell prompt in cLIeNUX you get this... ... language that produces high-performance results. ... The C programming language was developed around 1973 to make UNIX ...
    (comp.unix.programmer)
  • DRACO Compiler, by Gray Sage, its Author
    ... Writing compilers is probably a pretty strange hobby, ... The first compiler I wrote, like many programmers who end up writing ... programming language intended for Artificial Intelligence work. ... I came up with a truly ugly programming language, ...
    (comp.os.cpm)
  • Re: F is evil (was: XML::LibXML UTF-8 toString() -vs- nodeValue())
    ... characters instead of a sequence of ASCII characters. ... language, no matter if the programming language makes it easy or not. ... Sometimes this is because they don't speak English too well, ...
    (comp.lang.perl.misc)
  • Re: why does screwed up source code work?
    ... the common man from using "theory". ... Common Intermediate Language ... Common Lisp ... EGL Programming Language (EGL) ...
    (alt.html)