Re: How to improve C skill?



On 9 May 2007 19:57:02 -0700, "weidongtom@xxxxxxxxx"
<weidongtom@xxxxxxxxx> wrote:

Hi,

I have just finished reading some tutorials on C, I am wondering how I
could improve my skill. Is there any advice? Is reading others' codes
the best way? If so, what type of codes are suitable for novice? The
ones in fsf freed software directory? I have been reading quite a few
books on the programming language C, but when I tried to start a
project of my own, I find myself to be incompetent. What should I do?
Thanks in advance.

Buy the book "C Programming FAQs: Frequently Asked Questions", and
read it cover to cover. This book is written by Steve Summit, who
wrote the FAQ for this newsgroup. The book is available on amazon.com:

http://www.amazon.com/Programming-FAQs-Frequently-Asked-Questions/dp/0201845199

Additionally, continue to read this newsgroup. There are some really
sharp people who post here, and if you lurk around here for a
reasonable amount of time, you should be able to determine who these
people are, and learn a lot from them.

Also, get yourself a cheap PC ($100 U.S.) at a garage sell or on your
local classifieds and install a free Linux distribution like Ubuntu:

http://www.ubuntu.com/

Linux distributions will provide you with the gcc compiler, which is
arguably one of the best available, free or not. Just make sure to
write a lot of programs and crank up the compiler warning level. For
example, with gcc, this is a good start:

gcc -Wall -W -ansi -pedantic

Finally, if you have any questions about standard C, don't hesitate to
ask in this newsgroup.

Best regards
--
jay
.



Relevant Pages

  • Re: Delegates, Generic Methods and algorithms - Functional versus Procedural
    ... I was reading another post and saw an argument that brought ... functional programming is advisable for C#, ... There are books for children, books for teens, books for sci-fi fans, books for computer junkies, etc. ... The problem, then, is when programmers have very different vocabularies. ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: Aspiring highest-order programmer
    ... from which programming is no escape. ... >> precisely the form of frightened culture in this newsgroup. ... and there's a lot of context in any message too (Edward ... > proud to grab a dictionary when reading English. ...
    (comp.programming)
  • Re: Query Help
    ... Ever read THE PSYCHOLOGY OF COMPUTER PROGRAMMING by Weinberg? ... native language of people in PL/I classes (this was written when PL/I ... NULL for other reasons, like a zero reading is possible, but a NULL ... status of incinerator we run, i.e. if incinerator is on or off during ...
    (microsoft.public.sqlserver.programming)
  • Re: Delphi in more schools (was Re: Microsoft here I come)
    ... and reading up on programming "stuff" I've sorta figured ... come across is that they stopped reading a long ... If you cannot reason well, I'm not sure doing logic courses ... I hired only one new CS graduate. ...
    (borland.public.delphi.non-technical)
  • Re: How to improve C skill?
    ... I have just finished reading some tutorials on C, ... Buy the book "C Programming FAQs: ... continue to read this newsgroup. ... write a lot of programs and crank up the compiler warning level. ...
    (comp.lang.c)