C ANSI
Duração:
20hs
Desenvolver Aplicações utilizando a linguagem C ANSI, entendendo sua sintaxe, semântica e estruturas de dados aplicadas a utilização do compilador.
Objetivos
- Definir a arquitetura C ANSI, suas vantagens e utilizações
- Definir a sintaxe, semântica e estruturas da linguagem
- Utilizar a compilação de programas
Pré-requisitos
- Conhecimentos de Lógica de Programação
Público alvo
- Administradores de Dados
- Administradores de Banco de Dados
- Administradores de Sistema Operacional e Redes
- Analistas de Sistemas
- Arquitetos de Sistemas e Projetistas
- Desenvolvedores de Aplicações
- Diretores de Informática
- Gerentes de Informática
- Gerentes de Suporte
- Programadores
- Profissionais do Suporte Técnico
- Web Designers
- Web Developers
- Web Managers
Conteúdo
1. Introdução
2. Pequeno Histórico da Linguagem
3. Características Gerais
- A linguagem C
4. Compilação X Interpretação
- A linguagem C
- O Processo de Compilação
- Portabilidade e Bibliotecas
- Comentários em um Programa
5. C Para Quem Utiliza Sistemas Unix-Like
- gcc (do UNIX)
- "Hello World"
- Usando o Help
- Projetos (Programas com Múltiplos Fontes)
- Bibliotecas
- Debug
6. Variáveis
- Tipos Básicos de Dados
- Inicialização
- Constantes
- Modificadores
- Variáveis Locais e Variáveis Globais
- Modificadores de Classe de Armazenamento
7. Operadores
- Operadores Aritméticos
- Operadores Relacionais e Lógicos
- Demais Operadores
8. Expressões
- Conversão de Tipos em Expressões
- Cast
- C Reduzido
- Tipos de dados definidos pelo programador
- Maquiagem de tipos (type casting)
9. Comandos de Controle do Programa
- Comandos de Seleção
- O Comando if e else
- Utilizando ? e
- O Comando Switch
- Comandos de Iteração
- O Comando for
- Os Comandos while e do-while
10. Matrizes e Strings
- Introdução
- Arranjos
- Como Acessar Arranjos?
- Matrizes e Memória
- Strings em C
- Matrizes Bidimensionais
- Matrizes Multidimensionais
- Inserindo Valores em Matrizes Diretamente na Declaração
11. Funções
- Introdução
- Argumentos de Funções
- Comandos de Desvio
- Return
- Retornando Valores
- Prototipação de Funções
- Goto
- Break
- Continue
- Chamada por Valor, Chamada por Referência
- Matrizes como Argumentos de Funções
- argc e argv
- Recursividade
12. Ponteiros
- Introdução
- Variáveis Ponteiros
- Os Operadores & e *
- Operações com Ponteiros
- Matrizes e Ponteiros
- Indireção Múltipla
- Alocação Dinâmica de Memória
- Cuidados no Uso de Ponteiros