Wednesday, May 16, 2007

C - guides and links

C

Why?
Everyone and their mother knows C. Still a few links are always helpful.

For those who do not know C, unlike their mother, it is a very easy language to learn. It is fast. It is pervasive. It beats the hell out of all those claiming to be its successors.

Okay. This is starting to sound like zealotry. So, a simple reason: There is no good reason to not learn some basic C programming.

Tools
You'll need some tools. I have never used Debian, so I don't know how to install from the Debian repos.
Here are some of the best:
The compiler: GCC, of course. (and the toolchain: binutils, glibc etc.) Maybe part of the build-essential package on Debian-based distros.
The editor of legend: vim. http://vim.sourceforge.net/

Links
Surprisingly few, in fact:

First and foremost:
Learn some:
1) http://www.crasseux.com/books/ctutorial/
2) http://www.cprogramming.com/tutorial.html#ctutorial (Mind the zealotry, don't be fooled by the C++ evangelists)
3) http://members.cox.net/midian/articles/ansic1.htm

Try some examples: http://www.paulgriffiths.net/program/c/

A rather compressed but dated resource: HTML Downloadable
PDF

Should you be the kind who likes to curl up on the sofa while studying programming:
http://www.amazon.com/C-Programming-.../dp/0131103628

Second:
Enhance your knowledge: http://www.gnu.org/software/libc/man...ode/index.html

Third:
Clear any doubts: http://www.faqs.org/faqs/C-faq/faq/

Enjoy.

No comments:

如何发掘出更多退休的钱?

如何发掘出更多退休的钱? http://bbs.wenxuecity.com/bbs/tzlc/1328415.html 按照常规的说法,退休的收入必须得有退休前的80%,或者是4% withdrawal rule,而且每年还得要加2-3%对付通胀,这是一个很大...