Programa do Curso

C Tipos de dados básicos

    Tipos inteiros Tipos de ponto flutuante Ponteiros (aritmética de ponteiro, desreferenciação de ponteiro) Matrizes O relacionamento entre matrizes e ponteiros Enums

Programming construções

    Instruções if - else instruções switch while loops e do - while loops for loops instruções goto Funções em C Protótipos de funções Entendendo o mecanismo de chamada por valor de C para passar argumentos Implementando funções Chamando funções Usando ponteiros para passar valores por referência Passando arrays para funções Entendendo o valor de retorno de C mecanismo Usando ponteiros para retornar valores por referência

Estruturas de dados

    Definindo estruturas de dados Accesse manipulando os elementos de uma estrutura de dados Ponteiros para estruturas de dados O operador seta (->) Usando um ponteiro para percorrer uma matriz de estruturas de dados

Tópicos avançados

    Ponteiros para ponteiros Ponteiros de função Palavras-chave const e estáticas - seus significados e usos Casts e casting  Usando ponteiros void * Estruturas de dados contendo ponteiros para estruturas de dados Estruturas de dados contendo ponteiros de função Ponteiros de função e programação orientada a tabelas Campos de bits em estruturas de dados Uniões Usando arrays para implementar buffers e pilhas circulares Módulos como estruturas de dados e interfaces Estruturas de dados dinâmicas e seus usos Listas vinculadas individualmente Listas duplamente vinculadas

Visão geral da biblioteca padrão C

    putc, putchar, getc, getchar printf, scanf Funções de manipulação de strings (strcpy, strcat, ...) Tópicos orientados ao sistema embarcado Configurando endereços de porta Definindo estruturas de dados orientadas a bits Recursos específicos do compilador #pragmas Extensões C não ANSII Accessing e manipulação registradores de funções especiais Implementando manipuladores de interrupção Chamando código assembly de C Chamando C a partir de código assembly
Vinculadores e scripts de vinculador
  • Noções básicas sobre bibliotecas de dispositivos periféricos de destino e seus usos
  • Implementando suas próprias bibliotecas de dispositivos
  • Temporizadores e seus usos Temporizadores de hardware
  • Temporizadores de software
  • Noções básicas de programação orientada a eventos
  • Porta I/O - LEDs piscando Atrasos de software Digitalização do teclado RS232 básico Aquisição de dados básica e interface de sensor Trabalhando com EEPROM (no chip e SPI/I2C)

    Requisitos

    Nenhum

     14 horas

    Número de participantes



    Preço por participante

    Declaração de Clientes (6)

    Cursos Relacionados

    Combined C/C++, JAVA and Web Application Security

    28 horas

    Advanced Java Security

    21 horas

    Combined JAVA, PHP and Web Application Security

    28 horas

    Standard Java Security

    14 horas

    Java and Web Application Security

    21 horas

    Advanced Java, JEE and Web Application Security

    28 horas

    Categorias Relacionadas