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

Outras formações modulares inseridas no Catálogo Nacional de Qualificações, no quadro da formação continua
Enquadramento
Critérios de Seleção Apenas haverá aplicação de processo de selecção a formandos, se o número de formandos interessados em frequentar a acção de formação for superior ao número de vagas disponíveis. Em caso de processo de selecção, os critérios a considerar serão: ? Verificação completa dos requisitos de frequência; ? Ordem de chegada de candidaturas; ? Entrega da documentação para formalização da candidatura; ? Motivação e interesse demonstrados em ingressar no curso de Formação; ? Comportamentos demonstrados em entrevista.
Objetivos Gerais
Dotar os formandos de conhecimentos específicos para: Elaborar programas complexos em linguagem C/C++.
Objetivos Específicos
Dotar os formandos de conhecimentos específicos para: Elaborar programas complexos em 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étodos: expositivo, interrogativo, demonstrativo e ativo. Técnicas: apresentação audiovisual, resolução de exercícios, leitura e produção de documentos escritos, visionamento de vídeos, debates e reflexões através dos Fóruns e/ou do Chat. Todo o curso decorrerá em regime de ensino à distância online (E-learning), em sessões síncronas a partir da ferramenta zoom. Na Plataforma Moodle, os formandos terão acesso através de uma tutoria ativa e permanente, o que permite ao Formando ler, refletir e analisar a informação antes de intervir, ao seu próprio ritmo e nos momentos que lhe sejam mais convenientes. O Curso apoiar-se-à nas interações diversificadas possibilitadas pela Plataforma Moodle (Fóruns, Decisões, Testes, Vídeos, Hiperligações, entre outras). No final de cada módulo, os Formandos deverão realizar os testes/actividades no prazo proposto e submeter na Plataforma Moodle. A leitura e a reflexão individual deve ocorrer ao longo de todo o processo de aprendizagem. Sem a leitura e a reflexão individual o Formando ficará muito limitado e dificilmente poderá realizar com sucesso as actividades programadas. O acompanhamento a prestar pelo Tutor é activo e permanente, sendo preferencialmente feito através dos Fóruns de Discussão abertos nos diversos Módulos e através do Sistema de Mensagens Pessoais disponível na Plataforma Informática Moodle.
Avaliação
AVALIAÇÃO DE DIAGNÓSTICO No início da ação, será realizada pelo respetivo Formador uma avaliação de diagnóstico, com o objetivo de aferir as competências iniciais dos formandos já adquiridas por via da experiência ou outros contextos de aprendizagem informais ou não formais. Esta avaliação de diagnóstico concretizar-se-á através da aplicação de um conjunto de questões aos formandos para evidenciar as competências já adquiridas. AVALIAÇÃO FORMATIVA/SUMATIVA A avaliação da aprendizagem compreende uma componente de Avaliação Contínua, realizada ao longo do Curso e baseada na realização das actividades formativas propostas e, por outro lado, uma componente de Avaliação Final, baseada na realização de uma actividade final que assumirá a forma de um Teste ou trabalho online.
Certificação
Para efeitos de certificação conferida pela conclusão de uma unidade de competência ou de formação de curta duração, o formando deve obter uma avaliação com aproveitamento. A conclusão com aproveitamento de uma formação modular dá lugar à emissão de certificado de qualificações que discrimina todas as unidades de competência ou de formação de curta duração concluídas com aproveitamento, para além do registo das mesmas na Caderneta Individual de Competências, nos termos da legislação aplicável. Para efeitos de conclusão da formação modular com aproveitamento e posterior certificação, a assiduidade do formando não pode ser inferior a 90 % da carga horária total. Sempre que o limite estabelecido não for cumprido, cabe à entidade formadora, nos termos do respectivo regulamento interno, apreciar e decidir, casuisticamente, sobre as justificações apresentadas pelo adulto, bem como desenvolver os mecanismos de recuperação necessários ao cumprimento dos objectivos inicialmente definidos.
Recursos e Materiais
Computador com acesso à Internet, plataforma Moodle e ferramenta Zoom. Recursos pedagógicos utilizados: Manuais de formação, exercícios, vídeos, textos de apoio, hiperligações, diapositivos de apresentação, entre outros.
Documentação Necessária
? Documentos Obrigatórios: cópia do documento de identificação (Bi/CC); cópia de cartão de contribuinte; certificado de habilitações; declaração comprovativa do Centro de Emprego que comprove que está inscrito como desempregado ou último recibo de vencimento.
Sessões e Ações de Formação

Enquadramento

Critérios de Seleção
Apenas haverá aplicação de processo de selecção a formandos, se o número de formandos interessados em frequentar a acção de formação for superior ao número de vagas disponíveis. Em caso de processo de selecção, os critérios a considerar serão:
? Verificação completa dos requisitos de frequência;
? Ordem de chegada de candidaturas;
? Entrega da documentação para formalização da candidatura;
? Motivação e interesse demonstrados em ingressar no curso de Formação;
? Comportamentos demonstrados em entrevista.

Objetivos

Dotar os formandos de conhecimentos específicos para:
Elaborar programas complexos em linguagem C/C++.

Objetivos Específicos

Dotar os formandos de conhecimentos específicos para:
Elaborar programas complexos em 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étodos: expositivo, interrogativo, demonstrativo e ativo.
Técnicas: apresentação audiovisual, resolução de exercícios, leitura e produção de documentos escritos, visionamento de vídeos, debates e reflexões através dos Fóruns e/ou do Chat.
Todo o curso decorrerá em regime de ensino à distância online (E-learning), em sessões síncronas a partir da ferramenta zoom. Na Plataforma Moodle, os formandos terão acesso através de uma tutoria ativa e permanente, o que permite ao Formando ler, refletir e analisar a informação antes de intervir, ao seu próprio ritmo e nos momentos que lhe sejam mais convenientes. O Curso apoiar-se-à nas interações diversificadas possibilitadas pela Plataforma Moodle (Fóruns, Decisões, Testes, Vídeos, Hiperligações, entre outras).
No final de cada módulo, os Formandos deverão realizar os testes/actividades no prazo proposto e submeter na Plataforma Moodle. A leitura e a reflexão individual deve ocorrer ao longo de todo o processo de aprendizagem. Sem a leitura e a reflexão individual o Formando ficará muito limitado e dificilmente poderá realizar com sucesso as actividades programadas. O acompanhamento a prestar pelo Tutor é activo e permanente, sendo preferencialmente feito através dos Fóruns de Discussão abertos nos diversos Módulos e através do Sistema de Mensagens Pessoais disponível na Plataforma Informática Moodle.

Certificação

Para efeitos de certificação conferida pela conclusão de uma unidade de competência ou de formação de curta duração, o formando deve obter uma avaliação com aproveitamento.
A conclusão com aproveitamento de uma formação modular dá lugar à emissão de certificado de qualificações que discrimina todas as unidades de competência ou de formação de curta duração concluídas com aproveitamento, para além do registo das mesmas na Caderneta Individual de Competências, nos termos da legislação aplicável.
Para efeitos de conclusão da formação modular com aproveitamento e posterior certificação, a assiduidade do formando não pode ser inferior a 90 % da carga horária total. Sempre que o limite estabelecido não for cumprido, cabe à entidade formadora, nos termos do respectivo regulamento interno, apreciar e decidir, casuisticamente, sobre as justificações apresentadas pelo adulto, bem como desenvolver os mecanismos de recuperação necessários ao cumprimento dos objectivos inicialmente definidos.

Duração: 50 horasNível: Nível 4Modalidade: Outras formações modulares inseridas no Catálogo Nacional de Qualificações, no quadro da formação continuaOrganização:
Scroll to Top