Conteúdo Programático:
Unidade 1: Vetores e Matrizes
1.1 Declaração e Referenciação de Vetores
1.2 Limites e Inicialização de Vetores
1.3 Matrizes com mais de uma Dimensão
1.4 Matrizes como Argumentos de Funções
1.5 Introdução aos Algoritmos de Ordenação
1.6 Introdução aos Algoritmos de Busca
1.7 Manipulação de Strings
1.8 Aritmética com Endereços
1.9 Matrizes de Strings
Unidade 2: Criação de Tipos de Dados
2.1 Estruturas - Structs
2.2 Criação de Novos Nomes para Tipos Existentes
2.3 Inicialização e Operações em Estruturas
2.4 Estruturas e Funções
2.5 Matrizes de Estruturas
2.6 Enumerações
2.7 Uniões
2.8 Uniões de Estruturas
Unidade 3: Ponteiros
3.1 Conceito de Ponteiro e Endereços de Memória
3.2 Ponteiros e Referência
3.3 Ponteiros e Funções
3.4 Operações com Ponteiros
3.5 Ponteiros e Strings
3.6 Matrizes de Ponteiros
3.7 Alocação de Memória Dinâmica
3.8 Ponteiros Avançados
Unidade 4: Operações com Arquivos
4.1 Conceito de Arquivo
4.2 Arquivo Texto e Arquivo Binário
4.3 Leitura e Gravação em Alto Nível
4.4 Arquivos Sequenciais
4.5 Arquivos de Acesso Aleatório
4.6 Leitura e Gravação em Baixo Nível
Unidade 5: Desenvolvimento de Aplicativo
5.1 Operação de Inserção
5.2 Operação de Busca
5.3 Operação de Alteração
5.4 Operação de Exclusão
Ferramentas:
Dev C++ - Editor de coding C/C++ para windows
Netbeans - suporta código C/C++ - multi plataforma (win , linux, MacOS X)
wiki book sobre programação em linguagem C