C++

Duração: 20hs

Desenvolver Aplicações utilizando a sintaxe e semântica da linguagem C++, entendendo a sua arquitetura e os princípios de programação Orientada a Objetos.

Objetivos

- Definir a arquitetura C++, suas vantagens e utilizações
- Definir a sintaxe, semântica e estruturas da linguagem
- Desenvolver aplicações utilizando classes e objetos
- Aplicar o paradigma de orientação a objetos na programação

Pré-requisitos

- Conhecimentos de Lógica de Programação
- Curso T@rgetTrust Orientação a Objetos com UML
- Conhecimentos de C ANSI (Curso C ANSI T@rgetTrust)

Público alvo

- Administradores de Dados
- Administradores de Banco de Dados
- Administradores de Sistema Operacional e Redes
- Analistas de Sistemas
- Arquitetos de Sistemas e Projetistas
- Desenvolvedores de Aplicações
- Diretores de Informática
- Gerentes de Informática
- Gerentes de Suporte
- Programadores
- Profissionais do Suporte Técnico
- Web Designers
- Web Developers
- Web Managers

Conteúdo

1. Introdução

2. Pequeno Histórico

3. Variáveis
- Tipos Básicos de Dados
- Modificadores de Classe de Armazenamento
- Inicialização
- Constantes

4. Operadores
- Operadores Aritméticos
- Operadores Relacionais e Lógicos

5. Expressões
- Conversão de tipos em expressões

6. Comandos de Controle do Programa
- Comandos de seleção
- Operador ?
- Comandos de Iteração
- Comandos de Desvio

7. Matrizes e Strings
- Arranjos
- Strings em C
- Matrizes Bidimensionais

8. Classes
- Classes e Objetos
- Classes
- Encapsulamento
- Encapsulamento com "class"
- Atributos Private, Funções Membro Public
- Construtores
- Construtores Parametrizados
- Dados private por default
- Destruidores
- Alocação Dinâmica de Memória
- Objetos com vetores alocados dinamicamente
- Estudo de Caso: Encomenda de Produtos
- Implementando a Classe Produto e a Classe para Teste
- Separando a Interface da Implementação

9. A Classe string
- Introdução
- Declarando e instanciando strings
- Atribuição e concatenação de strings
- Comparando strings
- Substrings
- Intercambiando strings
- Caracterísitcas de string
- Encontrando caracteres em um string
- Substituindo caracteres em um string
- Inserindo caracteres em um string
- Convertendo para char * no estilo da linguagem

10. Data e Hora
- Introdução
- Obtendo Data e Hora com a lib
- ctime()
- difftime()
- gmtime
- localtime
- mktime
- strftime
- Implementação Própria
- Definição da Classe Date

11. Herança, Polimorfismo com Herança e Classes Abstratas
- Introdução
- Herança
- Tipos de Herança
- Construtores com Herança
- Herança Múltipla
- Polimorfismo
- Funções Virtual
- Classes Abstratas
- Variáveis de Classe

12. Tipos Especiais de Funções e Sobrecarga de Operadores
- const
- Funções Amigas (Friends)
- Funções Inline
- Sobrecarga de Funções
- Sobrecarga de Operadores
- Argumentos Padrão em funções

13. Tratamento de Exceções
- Introdução
- Quando o Tratamento de Exceções Deve ser Usado
- Fundamentos de Tratamento de Exceções
- Capturando uma Exceção
- Hierarquia de Exceções
- Lista da Exceções Padrão de C++
- Exemplos
- Disparando uma Exceção
- Processando Exceções Inesperadas
- Processando Falhas de new


Home   |   Nossa Empresa   |   Cursos e Formações   |   Eventos   |   Calendário   |   Contato

T@rgetTrust 2009 | Rua São Francisco da Califórnia, 23 - Bairro Higienópolis - Porto Alegre - RS - CEP 90550080 | Tel. (51) 3325.2596 - FAX: (51) 3342.6850 ISUL TECNOLOGIA