Curso Advanced C Programming
16hVisão Geral
A linguagem de programação C original foi projetada por Denis Richie no Bell Labs em 1972 como parte do desenvolvimento do sistema operacional UNIX. Desde então, tornou-se o carro-chefe dos sistemas operacionais, aplicativos de sistemas embarcados, aplicativos em tempo real e é onipresente na maioria das infraestruturas de TI. C tem uma enorme base de código instalada em quase todos os sistemas operacionais e plataformas de hardware, de supercomputadores a microdispositivos. Este curso continua onde o curso de Introdução à Programação C terminou. Os alunos exploram uma série de tópicos avançados, aprofundam-se na boa estrutura e design do programa C e trabalham com a biblioteca padrão. Mais da metade do tempo de aula será gasto em exercícios práticos ou laboratórios. O compilador gcc é usado para a classe em um ambiente Linux ou Windows com Eclipse como IDE visual.
Publico Alvo
- Este curso é para programadores que já concluíram a Introdução à programação C ou equivalente.
Pre-Requisitos
- Presume-se que os alunos compreendam os conceitos do curso Introdução à programação C e sejam capazes de aplicá-los na escrita de código C.
Materiais
Inglês/Português/Lab PraticoConteúdo Programatico
- Function pointers and varadic functions
- Multi-dimensional arrays and complex structures
- Strings and Unicode
- C99 and C11 Data Types
- Times, dates, and localization
- Multi-threaded C
- Macros
- Debugging, benchmarking, and profiling C code
- C program and library design