EHU,

Good Day. Learning "C" is like learning any other new language. It will take awhile, however well worth it. Since you are already going to use a *nix machine to learn on, guess what OS was used to invent and implement "C"? It was on the UNIX OS and Dennis Ritchie was the man.

Additionally, one of the best compilers ever made is gcc (IMHO), common to most *nix's distributions. So what should you learn before jumping into "C"? Don't be shy, jump right into it. Learn how your compiler will translate your code that you create into "machine language". Spend some time surfing the net and reading about "C". AO has many great threads with some hot examples of the language in practical use.

Here's your first program you can compile:

#include <stdio.h>

int man(void)
{
printf("AO is Cool!");

return 0;
}


/*Have Fun!*/