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
Treinamento Corporativo Personalizado
Soluções de treinamento projetadas exclusivamente para empresas.
- Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
- Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
- Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Preço por grupo privado, treinamento online ao vivo, a partir de 3900 € + VAT*
Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes
Testemunhos de Clientes (1)
Ser capaz de solicitar assuntos avançados, mesmo que não tenham sido planejados inicialmente.
Gabriel Chouinard - Spark Microsystems
Curso - FreeRTOS: Programming for Real Time Operating Systems
Máquina Traduzida