
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
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
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
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
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
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
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