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
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
Declaração de Clientes (6)
I was able to learn tbe basics of C programming and have something to build upon.
Patrick Hensley - Roush Industries
Curso - Programming in C
Os exercícios com os quais pudemos familiarizar-nos com o TDD
Csongor Benedek - ACCENTURE
Curso - Agile and TDD with C
Machine Translated
os exercícios e a metodologia
Javier MIllan Rios - si
Curso - Advanced C Programming
Machine Translated
Muitos conhecimentos práticos demonstrados com exemplos da "vida real".
Kamil - Streamsoft Kraków
Curso - Java Advanced
Machine Translated
Fazer alterações em tempo real, uma vez que no terceiro dia já estava a começar a perder-me mais do que antes e era mais difícil detetar rapidamente um erro, pude fazer o zcheckout da última alteração e estar atualizado com o material
Paulina
Curso - Advanced Java Security
Machine Translated
Very good knowledge and character.