0810-Programação em C/C++ – avançada

Formação de Qualificação
Enquadramento
Formação Emprego+Digital Empregados
Objetivos Gerais
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
Avaliação
Avaliação formativa/contínua Avaliação sumativa
Certificação
Plataforma SIGO
Recursos e Materiais
Computador Formador Computador Formando Moodle Zoom
Documentação Necessária
Documento de identificação Certificado de habilitações Comprovativo de situação profissional IBAN
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

Duração: 50 horasNível: Nível 4Modalidade: Formação de QualificaçãoOrganização:

Sessões Disponíveis

02/04/2025 – 04/06/2025 | 0000-000 | Pós-laboral
Início: 02/04/2025Fim: 04/06/2025Local: 0000-000Regime: Pós-laboralDuração: 63 hVagas: 30
Subsídio de Alimentação – 6€ (exigida presença mínima de 3h de formação diária e em horário pós-laboral)

Seguro de acidentes pessoais (apenas aplicável, se se encontrar em formação em horário pós-laboral)

Scroll to Top