Programação Orienta a Objetos - Pense mais, escreva menos e melhor
-
Upload
robson-alecio-somera -
Category
Technology
-
view
612 -
download
0
description
Transcript of Programação Orienta a Objetos - Pense mais, escreva menos e melhor
Programação Orientada a Objetos
Pense mais, escreva menos e melhor
Robson Alécio Somera
[email protected]@robson_alecio
facebook.com/robson.alecio
#PalestraOOUniparGuaira
Linguagem de Programação
Linguagem de programação é o que nós usamos para nos comunicar
com uma máquina de forma que ela realize o trabalho que precisamos
que ela faça.
Mas é só a máquina que nos comunicamos?
Níveis de linguagens
Escrevemos código para
nos comunicar
com pessoas
Será que conseguem entender o código que escrevemos?
Será que o código que escrevemos faz sentido?
Quantas linhas de código que vão para
produção um programador escreve
por dia?
10 a 12 fonte
Sabe o que ele faz no resto do tempo?
Pensa!
Sobre o que?
Código!
Programar não é apenas escrever código, mas também como e porque ele é escrito.
Programar está mais Programar está mais para arte do que para para arte do que para
ciênciaciência
Será que tem diferença entre como vemos o que
escrevemos e o que os outros escrevem? E vice-versa?
Todo código que você lê sempre foi escrito por alguém que é diferente e provavelmente
pior que você é.Seja um colega seu ou você ontem.
Uma coisa é fato:
Código apodrece!
Mas só temos problemas com
código?
Temos também a dificuldade de
transforma o desejo do usuário em
realidade!E usando código para
isso!
E quem sofre está pressão em boa parte é o programador
Tem como resolver isso de maneira fácil?
Então vamos parar com isso!
É aí que entra a É aí que entra a Programação Programação Orientada a Orientada a
Objetos!Objetos!
POO
- É uma técnica de modelagem;- Tem como base a cognição;- Serve para ajudar a modelar o negócio o mais próximo possível do mundo real; (eliminar o “gap-semântico”)
Ponto de Partida
- Classe;- Objeto instância;- Atributo;- Método;- Mensagem;- Associação;
Pirâmide da Pirâmide da Orientação a Orientação a
ObjetosObjetos
Muito legal! Mas como fazer isso
direito?
Testes
Don'tRepeatYourself
E por último, mas não menos importante:
“Tenha em mente que o cara que irá dar manutenção no seu código é um psicopata, que não gosta de você e sabe onde você
qual a sua rotina.”
Obrigado!