Voltar

Linguagem C

A linguagem de programação C foi criada em 1973 por Dennis Ritchie com o propósito de ser utilizada para o desenvolvimento do Sistema Operacional Unix, até então programado em Assembly.

Trata-se de uma linguagem de propósito geral, estruturada, comumente utilizada para se escrever compiladores, analisadores léxicos, bancos de dados, etc. Algumas das principais características da linguagem são: portabilidade, modularidade, simplicidade, eficiência, existência de recursos de baixo nível.

Este curso tem o objetivo de ensinar o aluno a escrever programas corretos, de maneira clara e eficiente, utilizando a linguagem C.

Após a conclusão do curso, o aluno conhecerá as estruturas básicas da linguagem e estará apto a escrever programas e bibliotecas utilizando recursos de gerência e manipulação de memória, matrizes, strings, funções, entrada e saída de dados.

O aluno será capaz ainda de utilizar os recursos do pré-processador C e definir suas próprias estruturas de dados.

Ementa

Conceito de bibliotecas, compiladores e sistemas operacionais utilizando o compilador GCC

  • Compilação
  • Linkedição
  • Código compilado vs. Código interpretado vs. java bytecodes
  • Linguagem de máquina: arquiteturas e sistemas operacionais

Variáveis, constantes, operadores e expressões

  • Tipos de dados básicos
  • Valores constantes
  • Variáveis de valor imutável (const) vs. define
  • Operadores aritméticos, relacionais, lógicos e bit-a-bit
  • Expressões aritméticas, atribuições, ordem de precedência
  • Conversão de tipos básicos

Entrada e Saída

  • Entrada e saída padrão
  • Manipulação de arquivos(fscanf e fprintf)
  • Outras funções de entrada e saída da biblioteca padrão: fread, fwrite, fgets, read, write

Controle de fluxo

  • Estruturas condicionais
  • Operador condicional ternário
  • Estruturas de repetição
  • Break/continue
  • Goto: quando pode ser necessário utilizar

Vetores, matrizes, strings e ponteiros

  • Alocação estática de memória
  • Alocação dinâmica e gerência de memória: malloc, calloc, e realloc
  • Proteção de memória: biblioteca electric-fence
  • Funções da biblioteca padrão de strings: strcmp, strcpy, strcat, strstr, strlen, strtok, etc.

Funções

  • Construção de funções
  • Passagem de parâmetros, argc, argv
  • Retorno de funções
  • Funções recursivas
  • Ponteiro de funções

Pré-processador C

  • Includes
  • Macros
  • Ifdef/Endif
  • Diretivas de compilação

Estruturas e tipos definidos pelo usuário

  • Estruturas de dados heterogêneos
  • Typedef
  • Union

Bibliotecas

  • Como ligar bibliotecas estáticas e dinâmicas
  • Como construir uma biblioteca
Tenho interesse neste curso.

Duração

32 horas-aula

Material Didático

  • Apostila PHPrime
  • Notas de aula e material suplementar na web

A quem se destina

Programadores e analistas que queiram aprender ou solidificar conhecimentos sobre a linguagem de programação C e utilizá-la para desenvolver programas nos âmbitos comercial, industrial e acadêmico.

Pré-requisitos

Conhecimento de lógica de programação. Desejável conhecimento de alguma linguagem de programação.

Investimento

Promoção de Lançamento

  • 3x de R$280,00 (R$840,00)
  • À vista: R$799,00

Outras Informações

  • Coffee-Break incluído
  • Certificado de conclusão para alunos com mais 70% de presença

Turmas

No momento não há turmas abertas para este curso.

© 2010 F6 Sistemas LTDA
Av. Barão Homem de Melo, 4500, Cj 612 - Estoril - Belo Horizonte - MG
Telefones: (31)3785-1130 | (31)9130-1042   Fax: (31)3785-1104