Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
Programa do Curso
Introdução
- Padrão ANSI
- Fundamentos de C
- Tipos de dados e constantes
- E/S simples e formatada
- Uso de memória
- Operadores e Expressíons
- Controle de fluxo
- rotações
Funções
- Papel das Funções
- Passar por valor/referência
- Retornando valores de funções
- Funções Recursivas
- Funções de retorno de chamada
- Implicações na pilha
- Biblioteca versus função definida pelo usuário
- Passando número variável de argumentos
Matrizes
- Definindo, inicializando e usando arrays
- Matrizes multidimensionais
- Matrizes de caracteres e strings
- Matrizes e ponteiros
- Passando arrays para funções
- Manipulação de strings com e sem funções de biblioteca
Classes de armazenamento
- Escopo e Vida
- Automático, Estático, Externo, Registro
- Memória (CPU/RAM)
Estruturas e Sindicatos
- Para que servem as estruturas
- Declaração, inicialização
- Accessgostar de objetos
- Estruturas aninhadas
- Matriz de Estruturas
- Passando estruturas por funções
- Alocação de memória e buracos
- Comparação de Estrutura
- Operação de bit de estrutura
- Typedef para portabilidade
- Sindicatos
- Membros sobrepostos
Tipos de dados enumerados
- Enum, Indexação, enum Vs #define
Operações de bits
- E ( & ), OU ( | ), XOR ( ^ )
- Elogio (~)
- Shift esquerdo (<<), Shift direito (>>)
- Mascaramento, configuração, limpeza e teste de bits/bits
Ponteiros
- O propósito dos ponteiros
- Definindo ponteiros
- Os operadores & e *
- Atribuição de ponteiro
- Aritmética de ponteiro
- Múltiplas indiretas
- Tipos de ponteiro avançados
- Ponteiro genérico e nulo
- Ponteiros de função
- Ponteiros para matrizes e strings
- Matriz de ponteiros
- Ponteiros para Estrutura e União
- Ponteiros para memória dinâmica
- Ponteiros distantes, próximos e enormes
- Fundição de tipo de ponteiro
Alocação dinâmica de memória
- Malloc(), Calloc(), Realloc(), Grátis()
- Farmalloc(), Farcalloc()
Conceitos de manipulação de arquivos
- Conceito de um tipo de dados FILE
- Inode, estrutura FILE
- Ponteiro de arquivo
- Rotinas de manipulação de personagens
- Rotinas de dados formatados
- Rotinas de dados brutos
- Aleatório Access para ARQUIVO
Argumentos de linha de comando
- Argc, argv
- Entradas variáveis para o principal
Compilador na Prática
- Diretivas de pré-processador
- Compilador, montador, vinculador
- Compilação Condicional
- Compilação de vários arquivos
- Técnicas de otimização de código
- Volátil, #pragma
Estruturas de dados
- Linear e não linear
- Homogêneo e não homogêneo
- Estático e Dinâmico
- Listas vinculadas simples, duplas e circulares
- Pilhas e filas
- Árvores Binárias
Técnicas de classificação e Searching
- Inserção, Seleção, Bubble, Mesclar, Rápido, Heap
Conceitos e exposição em tempo real
- Ferramentas de desenvolvimento e ambiente
- Faça Utilitário
- Padrões de codificação da indústria
- Formato de arquivo objeto/executável
- Depurador
21 Horas
Testemunhos de Clientes (5)
Ele responde às minhas perguntas de forma muito bem explicada.
Khaled Almarzooqi - Beamtrail
Curso - Circuits and Electronics Fundamentals
Máquina Traduzida
Que o instrutor se adapte às nossas necessidades
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Curso - The Yocto Project - An Overview - hands-on
Máquina Traduzida
O instrutor foi muito gentil e conhecedor, indo além para explicar coisas que eu não sabia
Felix - Microchip Technology Inc
Curso - Embedded C Application Design Principles for Automotive Professionals
Máquina Traduzida
A aquisição de conhecimentos úteis e a esclarecimento de algumas questões das quais eu não tinha certeza anteriormente.
Kenneth Mahoney - University of Glasgow
Curso - Arduino: Programming a Microcontroller for Beginners
Máquina Traduzida
Eu realmente apreciei o conhecimento do instrutor.
Aaron Swift - ITW Hobart
Curso - FreeRTOS: Programming for Real Time Operating Systems
Máquina Traduzida