O curso

Acima Avançar

Metodologia

O curso de C é composto por 34 aulas, cada qual com duas horas de duração. Sua ementa é dividida em 7 unidades (veja Ementa do curso) e os alunos terão quatro avaliações: Três provas e um trabalho.
A média é calculada a partir de uma ponderação das três notas segundo a fórmula:
Média = (nota1 * 3 + nota2 *4 + nota3 * 3) / 10
 
Sendo que:
Nota1 = (Prova1 + trabalho) / 2
Nota2 = Prova2
Nota3 = Prova3
 
O conteúdo para as avaliações são:
    Primeira avaliação: Unidade 1
    Segunda avaliação: Unidades 2 a 5
    Terceira avaliação: Unidades 6 e 7

Ementa

Unidade 1: Introdução à linguagem C
Unidade 2: Tipos, operadores e expressões
Unidade 3: Estruturas de fluxo
Unidade 4: Vetores e apontadores
Unidade 5: Funções
Unidade 6: Estruturas e uniões
Unidade 7: Manipulação de arquivos

Unidade 1: Introdução à linguagem C

Objetivo:

Orientar o aprendizado já obtido em lógica de programação para a linguagem C.

Após este capítulo o estudante deve estar apto a escrever os programas simples que ele já escreve em outras linguagens em C.

 

Conteúdo:

1. Histórico da linguagem C

2. Processo de compilação de um programa C

3. Utilizando variáveis e estruturas de controle

4. Funções de entrada e saída

5. Matrizes, vetores e strings

Voltar ao início

Unidade 2: Tipos, operadores e expressões

Objetivo:

Entender os tipos de dados, os operadores e as expressões em C.

 

Conteúdo:

1. Variáveis e constantes

2. Tipos de dados e tamanhos

3. Declaração e inicialização de variáveis

4. Operadores aritméticos

5. Conversores de tipos

6. Operadores de incremento e decremento

7. Operadores lógicos

8. Operadores e expressões de atribuição

9. Expressões condições

10. Precedência e ordem de avaliação

Voltar ao início

Unidade 3: Estrutura de fluxo

Objetivo:

Entender as estruturas condicional e de controle de fluxo do C.

 

Conteúdo:

1. "Statement" e blocos

2. If-then-else

3. Switch

4. While

5. For

6. Do-while

7. Break e continue

8. Goto e rótulo

Voltar ao início

Unidade 4: Vetores e apontadores

Objetivo:

Compreender a alocação dos vetores e o uso dos apontadores, ou ponteiros.

 

Conteúdo:

1. Vetores

2. Vetores multidimensionais

3. Inicialização de vetores

4. Apontadores

5. Declaração de apontadores

6. Atribuição de valores a apontadores

7. Apontadores e expressões

8. Apontadores e vetores

9. Aritmética de endereços

10. Apontadores x arranjos multidimensionais

Voltar ao início

Unidade 5: Funções

Objetivo:

Estudar o uso das funções, sua declaração, interação com apontadores, além de recursão.

 

Conteúdo:

1. Conceitos gerais

2. Parâmetros e argumentos

3. Variáveis externas

4. Regras de escopo

5. Inicialização de variáveis

6. Recursividade

7. Ponteiro para funções

8. Compilação de funções em separado

9. Biblioteca padrão

10. O pré-processador

Voltar ao início

Unidade 6: Estruturas e uniões

Objetivo:

Compreender o que são estruturas, sua utilidade e aprender como as utilizar.

 

Conteúdo:

1. Elementos básicos

2. Os membros de uma estrutura

3. Estruturas compostas

4. Inicialização de estruturas

5. Funções e estruturas

6. Uniões

7. Organização de dados

Voltar ao início

Unidade 7: Manipulação de arquivos

Objetivo:

Compreender o que são dispositivos e como os utilizar. 

 

Conteúdo:

1. Entrada/Saída padrão

2. Modo binário e modo texto

3. Arquivo padrão

4. Alto nível x baixo nível

5. Entrada/saída bufferizada

6. Entrada/saída não bufferizada

7. Tratamento de erros

Voltar ao início
 

Esta página foi criada pelo professor Eduardo Argollo. 
Para retirar qualquer dúvida ou enviar sugestões, mande um e-mail.
Última atualização: 19 February, 2002.