Mind map
Programação Orientada a Objetos
Map content
Programação Orientada a Objetos
1 - Orientação a objetos
- 1.1 - Abstração, Classe e Objeto
- 1.2 - Identidade, Encapsulamento
- 1.3 - Herança e Polimorfismo
- Herança é um dos pontos chave de (POO). A ideia de herança é facilitar a programação. Uma classe A deve herdar de uma classe B quando podemos dizer que A é um B. Exemplo: animal
- Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação (assinatura) mas comportamentos distintos
- Identidade é a característica peculiar de um objeto que denota a existência em separado do objeto
- Encapsulamento significa juntar o programa em partes, o mais isoladas possível. A ideia é tornar o software mais flexível, fácil de modificar e de criar novas implementações
- 1.3 - Herança e Polimorfismo
- Uma classe é uma estrutura que abstrai um conjunto de objetos com características similares, e define o comportamento de seus objetos
- A abstração enquanto pilar da programação orientada a objetos consiste em trabalhar um objeto dentro da programação
- Um objeto pode ser uma variável, função, ou estrutura de dados, por sua vez, um objeto é instância de uma classe
- 1.2 - Identidade, Encapsulamento
- Visão Geral: Pensar a respeito dos problemas aplicando modelos em torno de conceitos do mundo real.
- 1.1 - Abstração, Classe e Objeto
2 - Modelagem Orientada a Objetos
- 2.1 - Modelagem de Software Orientado a Objetos
- Um diagrama de classe mostra um conjunto de: classes, interfaces e seus relacionamentos.
- Classe DC - Nome/Atributos/Métodos
- Encapsulamento: Público (+) / Protected (#) / Private (-) / Package (~) /
- Um diagrama de classe mostra um conjunto de: classes, interfaces e seus relacionamentos.
- Diagramas de classes UML, padrão para a representação de modelagens utilizadas no desenvolvimento orientado a objetos.
- A UML (Unified Modeling Language) é uma linguagem para especificação, documentação, visualização e desenvolvimento de sistemas orientados a objetos.
- Em Orientação a Objetos 3 tipos de relacionamento: Dependências / Generalizações / Associações
- Associação: Agregação - Composição
- Classes e Métodos Abtratos devem ser escritos em modo itálico
- Associação: Agregação - Composição
- Em Orientação a Objetos 3 tipos de relacionamento: Dependências / Generalizações / Associações
- A UML (Unified Modeling Language) é uma linguagem para especificação, documentação, visualização e desenvolvimento de sistemas orientados a objetos.
- 2.1 - Modelagem de Software Orientado a Objetos
3 - Linguagem Java
- 3.1 - Ambiente Desenvolvimento em Java
- 3.2 - Implementação dos Conceitos da Orientação a Objetos.
- A linguagem POO possui uma implementação baseada em conceitos que são denominados; objetos atributos e métodos
- Uma classe é um modelo usado para definir vários objetos com características semelhantes.
- Um programa é constituído de uma classe ou de um conjunto de classes
- Os elementos básicos de uma classe podem ser divididos em duas categorias: Atributos e Métodos
- Um programa é constituído de uma classe ou de um conjunto de classes
- Uma classe é um modelo usado para definir vários objetos com características semelhantes.
- Objetos São entidades existentes no mundo real
- A linguagem POO possui uma implementação baseada em conceitos que são denominados; objetos atributos e métodos
- É um conjunto de ferramentas de desenvolvimento de aplicações em Java ou seja e a interface de desenvolvimento do programa. São softwares de desenvolvimento EX: Java Eclipse e Java Netbeans.
- 3.2 - Implementação dos Conceitos da Orientação a Objetos.
- Java é uma linguagem de programação interpretada orientada a objetos
- 3.1 - Ambiente Desenvolvimento em Java
4. Tipos de Dados e Operadores
4.1. Tipos básicos, declaração de constantes e variáveis
- 4.2. Strings
- 4.3. Operadores Aritméticos, de atribuição, de incremento e decremento
- 4.4. Operadores relacionais e lógicos
- Relacionais: São utilizados para comparar variáveis ou expressões, resultando em um valor lógico ( verdadeiro ou falso).
- Lógicos: São utilizados para avaliar expressões lógicas.
- Relacionais: São utilizados para comparar variáveis ou expressões, resultando em um valor lógico ( verdadeiro ou falso).
- Operação de atribuição de adição, subtração, multiplicação, divisão e de resto
- Java fornece o operador de incremento unário, ++, e o operador de decremento unário, --.
- 4.4. Operadores relacionais e lógicos
- Usada para representação e manipulação seqüências de caracteres e para processamento de textos
- 4.3. Operadores Aritméticos, de atribuição, de incremento e decremento
- Variável: nome de um local na memória onde dados são armazenados. Ex: endereço numérico, expressão matemática
- Nomes de variáveis começam com letras minúscula
- O nome da variável é especificado pelo identificador
- O Operador = é usado para Atribuir valor a uma variável
- Expressões são a combinação de um ou mais operadores ou operandos . Operadores +, *, /, - Operandos: números, variáveis
- Constantes, são coisas que nunca mudam
- 4.2. Strings
Information
- Description
- Engenharia Mind Map on Programação Orientada a Objetos, created by Kátia Costa on 22/09/2017.
- Created by
- Kátia Costa
- Views
- 0
- History
-
- Created by Kátia Costa · Sep 22, 2017
- Copied by Kátia Costa · Sep 22, 2017
- Rating