Programação 1

Aula prática 2

Sumário


O compilador

Nas nossas aulas vamos utilizar o compilador de linha de comando gcc. O gcc da GNU é um dos compiladores de C mais avançados e mais versáteis que existe no mercado e, ainda por cima, é software de domínio livre. O que significa ser software de domínio livre? Significa que temos liberdade para:

    1. Executar o software, qualquer que seja o nosso propósito
    2. Estudar o modo como o software funciona e adaptá-lo às nossas necessidades
    3. Distribuir cópias do software
    4. Melhorar o software e distribuir esses melhoramentos para benefício da comunidade

O gcc suporta os standards modernos da linguagem C (como p/ex. o ANSI C) ao mesmo tempo que mantém a compatibilidade com os compiladores e estilos mais antigos. É também um compilador de C++, uma linguagem de programação orientada a objectos que poderás aprender mais tarde noutra cadeira do curso.

Podes ver aqui mais informações sobre este compilador.


Um exemplo passo a passo

Vamos então seguir, em quatro passos, um pequeno exemplo para criação do nosso primeiro programa.

    1. Definir um espaço para o programa
    2. Criar o programa
    3. Compilar o programa
    4. Executar o programa
 

Definir um espaço para o programa

É mais fácil mantermos o nosso espaço em disco organizado se criarmos uma directoria para cada programa no qual estejamos a trabalhar  (excepção feita para programas ou projectos cujo código fonte esteja dividido em vários ficheiros). Neste caso vamos criar uma directoria chamada prog1 para guardar o nosso primeiro programa.

    mkdir prog1
    cd prog1
 

Criar o programa

Um programa começa por ser um ficheiro de texto. Utiliza um editor de texto do teu agrado (p/ex. o emacs, o gedit, o vim ou o joe) para escrever esse texto a que é comum chamar-se código fonte. Consoante a escolha podes dar um dos seguintes comandos:

    emacs prog1.c      ou      gedit prog1.c      ou      vim prog1.c      ou      joe prog1.c

e escrever o programa que se segue:

   #include <stdio.h>

   main()
   {
      printf("Este é o meu primeiro programa\n");
   }


Compilar o programa

O compilador pega no código fonte e converte-o num programa executável. Para compilares o teu código fonte usando o compilador gcc executa o comando:

    gcc -o prog1 prog1.c

O parâmetro -o diz ao compilador que o ficheiro executável deverá chamar-se prog1, enquanto o prog1.c no final do comando indica em que ficheiro se encontra o código fonte.
 

Executar o programa

Para correr o programa faz

    prog1      ou então   ./prog1

e a mensagem "Este é o meu primeiro programa" vai aparecer no ecrã.


Programas introdutórios em linguagem C

Agora podes fazer os programas  que se seguem.