0810-Programação em C/C++ – avançada
Enquadramento
Objetivos Gerais
Conteúdo Programático
Metodologia
Avaliação
Certificação
Recursos e Materiais
Documentação Necessária
Sessões e Ações de Formação
Enquadramento
Formação Emprego+Digital
Empregados
Objetivos
Elaborar programas complexosem linguagem C/C++.
Conteúdo Programático
Apontadores
Definição de apontadores
Declaração de apontadores
Apontadores para passar dados para uma função
Operador indireto (*)
Atribuição de valores a variáveis apontadores
Operações com apontadores
Apontadores para matrizes
Apontadores para strings
Apontadores para apontadores
Apontadores para funções apontadores como argumento de uma função
Estruturas
Definição e declaração de estruturas
Inicialização de estruturas
Leitura e escrita de valores nos elementos de uma estrutura
Matrizes de estruturas
Apontadores para estruturas
Estruturas em lista ligada
Declaração de listas ligadas
Operações sobre listas ligadas
Uniões
Definição de uniões
Declaração de uniões
Inicialização de uniões
Uniões de estruturas
Problemas com uniões
Impressão de carateres por acesso direto à memória
Sistema binário
Sistema hexadecimal
Sistema octal
Operadores sobre os bits
Conversão entre sistemas
Campos bit
Pré-processador C/C++ e as directivas
Directiva #define
Macros
Macros e funções – comparação
Directiva #include
Directivas #undef, #if, #ifdef, #ifndef, #else, #endif e #error
Livraria do C/C++
Acesso à livraria
#include
Livraria Math-#include
Alocação e desalocação de memória
Função malloc()
Função calloc()
Função free()
Ficheiros em C/C++
Níveis de leitura e escrita em ficheiros
Abertura e fecho de ficheiros
Leitura e escrita em ficheiros
Condições de erro
Buffers
Outras funções para manipular ficheiros
Metodologia
Método Interrogativo, Ativo, Expositivo e Demonstrativo
Certificação
Plataforma SIGO
Sessões Disponíveis
02/04/2025 – 04/06/2025 | 0000-000 | Pós-laboral
Seguro de acidentes pessoais (apenas aplicável, se se encontrar em formação em horário pós-laboral)
