Módulo 8
Conceitos avançados de programação
11º GPSI
Neste módulo 8, fazemos a introdução ao visual basic e é o programa onde vou fazer os meu programas. Abaixo encontra-se o link para fazer o download do Visual Basic 2010 Express.
O que é a programação orientada a objetos.
O que é a programação orientada a objetos

A programação Orientada a objetos (POO) é uma forma especial de programar, mais próximo de como expressaríamos as coisas na vida real do que outros tipos de programação.
Com a POO temos que aprender a pensar as coisas de uma maneira distinta, para escrever nossos programas em termos de objetos, propriedades, métodos e outras coisas que veremos rapidamente para esclarecer conceitos e dar uma pequena base que permita soltarmos um pouco com este tipo de programação.

A programação Orientada a objetos (POO) é uma forma especial de programar, mais próximo de como expressaríamos as coisas na vida real do que outros tipos de programação.
Com a POO temos que aprender a pensar as coisas de uma maneira distinta, para escrever nossos programas em termos de objetos, propriedades, métodos e outras coisas que veremos rapidamente para esclarecer conceitos e dar uma pequena base que permita soltarmos um pouco com este tipo de programação.
Programação por eventos
No link acima é explicado os passos da programação por eventos.
Classes
http://pt.wikibooks.org/wiki/Programa%C3%A7%C3%A3o_Orientada_a_Objetos/Encapsulamento
Polimorfismo
Existem três tipos de polimorfismo que a linguagem pode ter (atente para o fato de que nem toda linguagem orientada a objeto tem implementado todos os tipos de polimorfismo):
- Universal
- Inclusão - um ponteiro para classe mãe pode apontar para uma instância de uma classe filha (exemplo em Java:
List lista = new LinkedList();(tipo de polimorfismo mais básico que existe) - Paramétrico - se restringe ao uso de templates (C++, por exemplo) e generics (C#/Java)
- Inclusão - um ponteiro para classe mãe pode apontar para uma instância de uma classe filha (exemplo em Java:
- Ad-Hoc
- Sobrecarga - duas funções/métodos com o mesmo nome mas assinaturas diferentes.
Sem comentários:
Enviar um comentário