Arquivo da categoria ‘Curso de C++ para Programadores Java’

Sobre o Curso de C++ para Programadores Java

Curso de C++ focado para programadores que já tem o domínio de  pelo menos alguma linguagem de programação orientada a objetos moderna, como Java ou C#. Como os alunos deste curso pretendiam desenvolver um projeto em Symbian C++, a última aula é completamente focada nesta plataforma, dando um visão geral de suas características e principais diferenças com relação ao C++ ANSI.

Carga horária:

  • 24hs

Pré-requisitos

  • Recomenda-se que o aluno domine pelo menos uma linguagem de programação orientada à objetos

Aula 1 do Curso de C++ para programadores Java

Assuntos abordados:

  • Sistemas de tipos
  • Variáveis e operadores
  • Estruturas de controle
  • Introdução a funções
  • Noções básicas de E/S
  • Vetores

Arquivo:

Aula 2 do Curso de C++ para Programadores Java

Assuntos abordados:

  • Sistemas de tipos
  • Variáveis e operadores
  • Estruturas de controle
  • Introdução a funções
  • Noções básicas de E/S
  • Vetores

Arquivo:

Aula 3 do Curso de C++ para Programadores Java

Assuntos abordados:

  • Diretivas de Compilação
  • Tipos Avançados
  • Arquivos cabeçalho
  • Criação de Bibliotecas

Arquivo:

Aula 4 do Curos de C++ para Programadores Java

Assuntos abordados:

  • História da linguagem C++
  • Diferenças entre C e C++
  • Declaração de Classes
  • Ponteiros para Classes

Arquivo:

Aula 5 do Curso de C++ para Programadores Java

Assuntos abordados:

  • O ponteiro this
  • Overload de operadores
  • Membros estáticos
  • Friends
  • Construtor de cópia
  • Herança
  • Métodos virtuais
  • Destrutores virtuais
  • Classes abstratas
  • Templates

Arquivo:

Aula 6 do Curso de C++ para Programadores Java

Assuntos Abordados:

Namespaces
Exceções
Casts
O Operador typeid
Entrada e Saída
  • Namespaces
  • Exceções
  • Casts
  • O Operador typeid
  • Entrada e Saída

Arquivo:

Aula 7 do Curso de C++ para Programadores Java

Assuntos Abordados:

  • Visão geral da STL
  • Algumas classes da STL
    • vector
    • basic_string
    • queue
    • stack
    • set
    • const_iterator
    • map
  • Técnicas para Evitar Vazamentos de Memória
  • Implementação de Padrões de Projeto com C++ e Templates
Arquivo:

Aula 8 do Curso de C++ para Programadores Java

Assuntos Abordados:

  • Symbian C++
    • Um Pouco de História
    • Visão Geral da Plataforma
    • Convenções de Nomenclatura
    • Tipos Básicos
    • Tratamento de Exceções (TRAPS e Leaves)
    • A Pilha de Limpeza (Cleanup Stack)
    • Construção em Duas Fases (Two Phase Constructor) 
    • Descritores (Descriptors)
    • Herança e Herança Múltipla
    • Templates e Symbian C++ (Thin Templates)

Arquivo