Tải và cài đặt trình biên dịch. Tìm hiểu cơ bản. Kiểm tra một số mã cơ bản. Thử biên soạn chương trình. Luôn ghi chú (Comment) về mã của bạn.

Given the above summary, write a detailed text in Portuguese for it.
Um código em C precisa ser compilado por um programa que traduz os códigos em sinais que a máquina possa entender. Os compiladores geralmente são gratuitos, e existem diferentes versões deles para cada sistema operacional.      Para o Windows, teste o Microsoft Visual Studio Express ou o MinGW. Para Mac, o XCode é um dos melhores compiladores de C. Para o Linux, o GNU é uma das opções mais utilizadas. A C é uma das linguagens de programação mais antigas, mas pode ser muito poderosa. Ela foi projetada para sistemas operacionais baseados em Unix, mas foi portada e expandida para quase todos os sistemas. A versão moderna do C é o C++.      O C é essencialmente composto de funções, que podem usar variáveis, condicionais e laços para salvar e manipular dados. Veja um programa bem simples abaixo para ter uma boa ideia sobre como vários aspectos da linguagem funcionam juntos, e sobre como os programas funcionam.   #include <stdio.h>  int main()  {     printf("Hello, World!\n");     getchar();     return 0; }    O comando #include vem antes do início do programa, ele carrega as bibliotecas que contêm as funções que você vai precisar. Nesse exemplo, a stdio.h nos permite usar as funções printf() e getchar(). O comando int main() diz ao compilador que o programa tem uma função chamada "main" e que ela vai retornar um inteiro quando termina. Todos os programas em C precisam de uma função "main".  O {} indica que tudo dentro deles é parte da função. Nesse aso, eles denotam que dentro deles está a função "main" A função printf() mostra o conteúdo dos parênteses na tela do usuário. As aspas garantem que a string será mostrada exatamente como está. O \n diz ao compilador para pular uma linha. O ; denota o fim de uma linha. A maioria das linhas em C termina com um ponto e vírgula. O comando getchar() diz ao compilador para esperar que o usuário pressione um botão antes de continuar. Isso é muito útil pois muitos compiladores vão executar o programa e então fechar a janela imediatamente. Esse comando evita que a janela feche...