Curso de Orientação a Objetos

Duração: 12h | Porto Alegre/RS

Curso em ambiente digital

O curso de Orientação a Objetos (OO) proporciona o conhecimento essencial para o desenvolvimento de aplicações Web, voltadas ao paradigma de programação orientada a objetos.

Sendo assim, é uma parada obrigatória para seguir carreira em diversas trilhas da programação, como: Java,.NET, PHP, Mobile e entre outras.

Com o curso de Orientação a Objetos, o aluno irá possuir o entendimento de como modelar/projetar sistemas voltados para a linguagens Orientadas a Objetos, modelo padrão de mercado para análise, projeto e programação de softwares.

Ao final do curso, o aluno estará apto a compreender todos os conceitos de Orientação a Objetos, de tal forma que poderá ler com facilidade programas que utilizam OO e seguir o aprendizado nas mais diversas áreas da programação.

- Identificar classes e objetos
- Conhecer o conceito de orientação a objetos para trabalhar com linguagens de programação
- Conhecer o polimorfismo
- Entender os conceitos de herança e abstração
- Reconhecer e projetar interfaces
- Modelar sistemas com os diagramas de Classes e de Use Case

- Curso TargetTrust de Lógica de Programação ou conhecimento similar

- Analistas de Sistemas
- Arquitetos de Sistemas e Projetistas
- Desenvolvedores de Aplicações
- Web Developers
- Web Managers
- Desenvolvedores
- Programadores

1. Introdução
- Histórico dos paradigmas e a análise
- Quando surge a orientação a objetos
- Algumas linguagens orientadas a objeto

2. Classes e Interfaces
- O que é uma classe
- Como identificar uma classe
- Alertas ao levantar classes
- O que deve ter a classe ideal
- Estrutura de uma classe
- Atributos
- Operações
- O que representam as interfaces

3. Objetos
- O que é um objeto
- Encapsulamento
- Tornando os atributos privados
- Tornando os atributos default/package
- Tornando os atributos protegidos
- Tornando os atributos públicos

4. Relacionamentos de Herança e Composição
- O mecanismo de Herança
- Herança múltipla
- Níveis de herança
- Classes abstratas
- Benefícios proporcionados pela herança
- Relacionamento de Composição

5. Polimorfismo
- O que é polimorfismo
- Sobrecarga - Overloading
- Sobrescrita - Overriding
- Benefícios proporcionados pelo polimorfismo
- Demais tipos de polimorfismo
- Exemplo aplicado à linguagem
- Polimorfismo com interfaces

6. Diagrama de Classes
- Introdução
- Perspectivas
- Criando Diagramas de Classe
- Compartimento do Nome da Classe
- Atributos
- Operações
- Relacionamentos
- Pacotes de classes e colaborações no sistema
- Pacotes
- Colaborações
- Quando Utilizar Diagramas de Pacotes e Colaborações
- Escopo
- Classes de Associação
- Associação Xor (ou exclusivo)
- Estereótipo
- Notas
- Interfaces e Classes Abstratas
- Objetos de Referência e Objetos de Valor
- Objetos de referência
- Objeto de Valor
- Coleções para Pontas de Associações de Valores Múltiplos
- Visibilidade
- Quando Utilizar Diagramas de Classes

Apêndice - Benefícios da Orientação a Objetos
- Vantagens da Orientação a objeto
- Reusabilidade
- Frameworks e Design Patterns
- Escalabilidade
- Encapsulamento
- Polimorfismo
- Herança
- Outros Benefícios da orientação a objetos
- Algumas desvantagens

Entre em contato

próximas turmas

03/04
Manhã: 8:30 às 12:30  
03/04
Noite: 18:45 às 22:45
31/05
Noite: 18:45 às 22:45

instrutores

depoimentos

"Excelente curso e equipe altamente capacitada!"
Raul Goldberg
"Curso essencial para quem quer entender melhor o conceito de Orientação a Objetos. Gostaria de parabenizar o professor Ricardo Cândido pela excelência apresentada durante as aulas. Recomendo a todos!"
Gilson da Silva Souza

conheça também