Curso Linguagem C++ - Agit Informática

icone Curso Linguagem C++Curso Linguagem C e C++

Domine a Linguagem de programação mais utilizada no mundo!

Nosso curso é focado para aqueles que desejam aprender a Linguagem C++ desde o básico. O roteiro percorre assuntos sobre a Linguagem C e progressivamente avançamos para o C++. Com isso o aluno poderá programar tanto em C como em C++.

Se você já possui uma base em C ou C++ este curso será a chave que você precisa para realmente entrar no mundo da programação C++.

Não se engane com os conteúdos vistos em faculdades ou em cursos online, 80% de nossos alunos comentam que logo na 2º aula já foi visto tudo o que aprenderam na faculdade ou em cursos online, pois seguimos o padrão oficial da Linguagem.

Caso não tenha conhecimento algum em C ou C++, não haverá problemas, o único pré-requisito é saber alguma Linguagem de Programação ou no mínimo ter Lógica de Programação.

Não é um curso básico, abordamos diversos assuntos desde o básico ao avançado.

O curso irá atender tanto aqueles que estão começando como aqueles que já programam em C e C++ e que não aprenderam a base inicial para boas práticas ou métodos facilitadores para o dia a dia.

Em 2018 o curso recebeu uma atualização e um acréscimo em sua carga horária, hoje o padrão da Linguagem visto no curso já contém as principais atualizações dos padrões 11, 14 e 17.

É o curso ideal para quem realmente quer dominar a Linguagem C++.

Saiba mais em Por que aprender C++?

Pré-requisito: O participante tem que saber alguma Linguagem de programação (exemplos: Cobol, Basic, Pascal, Java, C#, Python e etc...), caso não saiba nenhuma Linguagem de Programação – é obrigatório e imprescindível que saiba pelo menos Lógica de Programação.

Material didático: Entregamos um DVD com os seguintes itens: Apostila em PDF produzida pela Agit Informática, todos os exercícios feitos em aula e materiais adicionais para estudo.

Turmas fechadas: Possuímos a modalidade "In Company", onde ministramos o curso em sua ou em nossa unidade para um grupo de funcionários. Para maiores informações solicite um orçamento através do e-mail cursos@agit.com.br.

icone conteudoConteúdo completo Saiba +

icone reservaCalendário do curso Saiba +

icone valoresValores e Descontos Saiba +

icone InstrutorNossos Instrutores Saiba +

icone saiba MaisPorque aprender a Linguagem C++

Conteúdo Programático

Acesse abaixo clicando no sub-título para ter acesso a todo o conteúdo aplicado no curso.

  1. Declaração de Variáveis;
  2. Tipos primitivos de Dados;
  3. Cast (Conversão entre Tipos);
  4. Condicionais If, Else If, Else;
  5. Laços;
  6. Fluxo de Processamento;
  7. Estrutura de Dados;
  8. Funções / lambdas;
  9. Funções com passagem de parâmetros por cópia;
  10. Funções com passagem de parâmetros por endereço ou referência;
  11. Função Main;
  12. Operadores;
  13. Entendendo C++ como uma linguagem multiparadigma, com suporte a mais que uma técnica de programação, indo além de Orientação a Objetos;
  14. if constexpr.
  1. Classes e tipos de variáveis (tipos básicos ou primitivos);
  2. Controle do fluxo de processamento: (módulos, funções, laços, blocos, decisões);
  3. Operadores;
  4. O pré processador (diretivas de pré processamento), (padronização de constantes);
  5. Entendendo a memória global, a pilha e o heap, (vetores, matrizes e ponteiros);
  6. Ponteiros e referências (o especificador const);
  7. Ponteiros para funções;
  8. Criando tipos através de estruturas, classes, uniões e enumeradores;
  9. Referências rvalue e a semântica move;
  10. auto;
  11. Inicialização uniforme;
  12. Nullptr.
  1. Conceitos de programação estruturada e modular;
  2. Conceito de orientação a objetos (OOP) e sua implementação em C++
  3. Encapsulamento: namespace; struct e class, tipos aninhados;
  4. Criando membros de dados e funções-membro, definindo proteções de acesso aos membros;
  5. Funções construtoras e função destrutora;
  6. Construtores: padrão, de cópia e de mover;
  7. Construtores explicit;
  8. O ponteiro this; definindo o ponteiro this como const; especificação mutable para membros de dados;
  9. Classes e funções amigas;
  10. Identidade; membros estáticos; constantes membras;
  11. Criando operadores membros de uma class ou struct;
  12. Sobrecarga de funções e operadores;
  13. Reaproveitamento de código: agregação e herança;
  14. Herança: interdependências entre herança e encapsulamento;
  15. Restrição de acesso protected;
  16. Derivação public, private e protected;
  17. Herança simples e herança múltipla;
  18. Polimorfismo; interdependências entre herança e polimorfismo: redefinição de funções; funções virtuais e funções virtuais puras; redefinição de funções virtuais;
  19. A OOP e a técnica da linha de montagem: desenvolvendo componentes de software por meio de classes e objetos em C++;
  20. Utilizando funções virtuais para criar interfaces, frameworks e eventos;
  21. Tratamento de excessões: throw, try, catch( ), catch(...); set_terminate, set_unexpected;
  22. Delegando construtoras;
  23. Herdando construtoras;
  24. Inicialização de membros in-class;
  25. Inicialização uniforme de membros;
  26. Default;
  27. Final e Override;
  28. noexcept;
  29. Inline variables;
  30. Strings raw.
  1. O que são templates; entendendo a parametrização de tipos; templates de classes e templates de funções;
  2. Templates e programação genérica;
  3. Como operadores colaboram em programação genérica através de templates;
  4. Especialização de templates;
  5. Templates de conversão de tipo (casts): dynamic_cast, static_cast, reinterpret_cast, const_cast; criando casts personalizados.
  1. Allocators;
  2. Iterators;
  3. Classes containers (string,wstring.list,vector,map,multimap,set,multiset,Array,forward_list e outros);
  4. Manipulação entrada e saída (iostream);
  5. Chrono: Controle de tempo;
  6. Range for based loops;
  7. Class template argument deduction;
  8. Optional;
  9. Variants.
  1. Threads;
  2. Mutex;
  3. std::this_thread::sleep_for.
Calendário do curso
Início Término Dias da semana Horário Informações adicionais
20/10/2018 08/12/2018 Sábados 09h às 18h

* 56 horas de carga horária

* 7 aulas de 8h

* 2 intervalos para coffee-break

* 1h para almoço

* Não teremos aula no dia 03/11 devido ao feriado do dia 02/11.

Inscrições abertas - Faça a sua reserva clicando aqui.
Início Término Dias da semana Horário Informações adicionais
09/10/2018 27/11/2018 Terça, Quarta e Quinta 19h às 22h

* 60 horas de carga horária

* 20 aulas de 3h

* 1 intervalo para coffee-break

* Não teremos aula no dia 15/11 devido ao feriado.

Inscrições ENCERRADAS.
Valores do curso
Preço Normal Desconto - parcelado até 19/10 Desconto - à vista até 19/10 Formas de pagamento
R$: 2.293.55 R$: 1.500,00 R$: 1.430,00 Cartões de Crédito

Rua Major Quedinho, 111 - 26º Andar - Cj. 2610 - Centro - São Paulo - SP