CPC003 |
C++ para Programadores de C e de Java |
|
|
||
|
Objectivo Geral |
|
|
||
dotar os participantes de conhecimentos, competências e prática que lhes permitam programar em C++.
|
|
|
OBJEcTIVos Específicos |
|
|
No final deste curso os participantes saberão:
· Programação Object-oriented (OO) com a linguagem C++
· Relacionar o C++ com as restantes linguagens
· Construir Blocos de programação em C++
· Definir Objectos e Classes
· Aplicar os standards e extensões desta linguagem
|
|
|
Destinatários |
|
|
Este Curso destina-se a a programadores de C e de Java que queiram aprender ou reforçar as suas competências de programação em C++.
|
|
|
PRÉ-REQuisitos |
|
|
Conhecimentos e experiência de programação em C e/ou Java.
|
|||
|
Duração |
||
|
24 Horas |
|
|
|
|||
|
Conteúdo Programático |
||
1 - INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO E Á LINGUAGEM
· Relacionar C, C++, Java e C#
· Ambiente de desenvolvimento
· Outros ambientes de desenvolvimento
2 - CONTRUIR BLOCOS DE PROGRAMAÇÃO C++
· Mostrar valores e strings para cout
· Ler valores a partir de cin
· Formatar com manipuladores stream
· Declarar e inicializar variáveis
· Executar cálculos aritméticos e mostrar resultados
· Passar mensagens para objectos
· Usar referências para eficiência e constantes para segurança
· Passar argumentos para funções e retornar valores a partir de funções
· Call-by-value vs. call-by-reference vs. call-by-address
· Tomar decisões com if/else
· Valores lógicos bool vs. int
· Cadeias de declarações if/else
· Incrementar e decrementar operadores
· Declarar e usar arrays e apontadores
· Guardar strings em arrays de caracteres
· Pointers vs. references
3 - DEFINIR OBJECTOS E CLASSES C++
· Funções de membros públicos e dados privados de membros
· Membros de classes protegidas
· Construtores e destrutores
· Sintaxe de inicialização de membros
· O apontador this
· Ooperador (::)
· Manipular arrays de objectos, apontadores para objectos e referências a objectos
· Invocar funções de membro
· const
· Passar objectos por valor e referência
· Simplificar interfaces de classes
· Assinatura de funções
· (=) (<<)
· friend
· Construção explicita de cópia
· Evitar construção de cópia default
· Usar templates STL para definIr famílias e classes relacionadas
· Famílias de classes relacionadas
· Como suporta a separação de código reutilizado
· Construir cabeçalhos e ficheiros codificados
4 - EXTENDER CLASSES
· Construção e destruição de objectos derivados
· Is-a-kind-of relationships
· Reutilização via extensões incrementais
· Classe base e classe derivada
· Alocar e desalocar memoria com new e delete
· Resolver erros com try e catch
· Evitar fugas de memória
5 - STANDARDS E EXTENSÕES
· Standard vs. implementação plataforma específica
· Aplicabilidade para windows e UNIX/Linux
· Administrar extensões C++
|
Modalidade de Formação |
|
|
Outras acções de formação contínua (não inseridas no Catálogo Nacional de Qualificações)
|
|
|
forma de organização da Formação |
|
|
Formação presencial
|
|
|
avaliação (critérios e metodologias) |
|
|
· Participação / Motivação: mostra vontade e interesse, intervindo a propósito e colaborando na dinamização das actividades formativas;
· Comportamento: demonstra comportamento adequado em termos de relacionamento com o grupo e formador, sendo educado, respeitador, assertivo e empático;
· Responsabilidade: demonstra sentido de responsabilidade durante as sessões, cumprindo os tempos/prazos previstos face às actividades;
· Assiduidade/Pontualidade: comparece no local de formação e á hora prevista de início das sessões;
· Relações interpessoais: comunica com os colegas, formadores e coordenação demonstrando tolerância e espírito de equipa;
· Domínio dos assuntos: Aplica os conhecimentos adquiridos em testes, exercícios, casos práticos e outras actividades desenvolvidas (média ponderada);
· Compreensão/aprendizagem: transfere ou generaliza saberes adquiridos durante a formação a novas situações apresentadas.
|
|
|
recursos pedagógicos |
|
|
· Apresentação PowerPoint
· Exercícios
|
|
|
espaços e equipamentos |
|
|
· Sala de Formação com 2m2 por formando
· Computador
· Videoprojector
· Quadro branco/Flip Chart
(Registar outros espaços e equipamentos que serão utilizados no decorrer da formação)
Preços
1º participante | 2º participante | 3º participante |
---|---|---|
3,990.00 EUR | 2,990.00 EUR | 1,990.00 EUR |
1º participante | 2º participante | 3º participante |
---|---|---|
2,812,950.00 AOA | 2,107,950.00 AOA | 1,402,950.00 AOA |
1º participante | 2º participante | 3º participante |
---|---|---|
331,170.00 MZN | 248,170.00 MZN | 165,170.00 MZN |
1º participante | 2º participante | 3º participante |
---|---|---|
23,940.00 R$ | 17,940.00 R$ | 11,940.00 R$ |
Outras Informações
O valor do 1º participante é com Garantia Total de Realização numa lógica de formação one to one.GARANTIA DE REALIZAÇÃO - POLÍTICA DE NÃO CANCELAMENTO
Porque respeitamos as necessidades de formação e disponibilidade dos nossos clientes, desenvolvemos uma Política de não Cancelamento, com base na qual garantimos a realização de qualquer curso, em pelo menos um dos regimes disponíveis, mesmo que este seja ministrado apenas para 1 pessoa numa lógica one to one.
REGIMES, MODALIDADES E HORÁRIOS 100% FLEXÍVEIS
Todos os cursos podem ser ministrados em regime presencial ou à distância.
Caso pretenda iniciar o seu curso noutra data, contacte-nos!
Temos também disponível a modalidade intra empresa no horário que lhe for mais conveniente: laboral ou pós-laboral.
Pretende efectuar pagamento agora?