(61) 3223-3000

Fale conosco

 

alt

Curso realizado de forma presencial em laboratório.

Apresentação

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

 

Carga Horária

40 horas

 

Pré-Requisitos

Lógica de Programação.

 

Instrutor

Profissional com mais de 10 anos de experiência em programação C.

 

Ementa

Introdução à linguagem C

  • Histórico da linguagem C
  • Processo de compilação de um programa C
  • Utilizando variáveis e estruturas de controle
  • Funções de entrada e saída
  • Matrizes, vetores e strings

Tipos, operadores e expressões

  • Variáveis e constantes
  • Tipos de dados e tamanhos
  • Declaração e inicialização de variáveis
  • Operadores aritméticos
  • Conversores de tipos
  • Operadores de incremento e decremento
  • Operadores lógicos
  • Operadores e expressões de atribuição
  • Expressões condições
  • Precedência e ordem de avaliação

Estrutura de fluxo

  • "Statement" e blocos
  • If-then-else
  • Switch
  • While
  • For
  • Do-while
  • Break e continue
  • Goto e rótulo

Vetores e apontadores

  • Vetores
  • Vetores multidimensionais
  • Inicialização de vetores
  • Apontadores
  • Declaração de apontadores
  • Atribuição de valores a apontadores
  • Apontadores e expressões
  • Apontadores e vetores
  • Aritmética de endereços
  • Apontadores x arranjos multidimensionais

Funções

  • Conceitos gerais
  • Parâmetros e argumentos
  • Variáveis externas
  • Regras de escopo
  • Inicialização de variáveis
  • Recursividade
  • Ponteiro para funções
  • Compilação de funções em separado
  • Biblioteca padrão
  • O pré-processador

Estruturas e uniões

  • Elementos básicos 
  • Os membros de uma estrutura
  • Estruturas compostas
  • Inicialização de estruturas
  • Funções e estruturas
  • Uniões
  • Organização de dados

Manipulação de arquivos

  • Entrada/Saída padrão
  • Modo binário e modo texto
  • Arquivo padrão
  • Alto nível x baixo nível
  • Entrada/saída bufferizada
  • Entrada/saída não bufferizada
  • Tratamento de erros

 

 

alt