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.
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
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:
Post a Comment