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
Declaração de Clientes (5)
He answers my questions very well explained.
Khaled Almarzooqi - Beamtrail
Curso - Circuits and Electronics Fundamentals
That the trainer adapts to our needs
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Curso - The Yocto Project - An Overview - hands-on
O formador foi muito simpático e conhecedor, esforçando-se por explicar coisas que eu não sabia
Felix - Microchip Technology Inc
Curso - Embedded C Application Design Principles for Automotive Professionals
Máquina Traduzida
The aquisition of useful knowlwdge and clarification of some things I was not sure of peviously.
Kenneth Mahoney - University of Glasgow
Curso - Arduino: Programming a Microcontroller for Beginners
I genuinely enjoyed the trainer knowledge.