Programação Orientada a       ObjetosPense mais, escreva menos e melhor Robson Alécio Somera   robson.alecio@gmail.com    ...
#PalestraOOUniparGuaira
Linguagem de Programação
Linguagem de programação é o que  nós usamos para nos comunicarcom uma máquina de forma que ela realize o trabalho que pre...
Mas é só a máquina que nos      comunicamos?
Níveis de linguagens
Escrevemoscódigo para    nos comunicar    com  pessoas
Será que conseguem entender o   código que escrevemos?
Será que o código queescrevemos faz sentido?
Quantas linhas decódigo que vão para    produção umprogramador 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 é apenasescrever código, mas também como e porque ele é escrito.
Programar está maispara arte do que para       ciência
Será que tem diferença entre      como vemos o queescrevemos e o que os outros  escrevem? E vice-versa?
Todo código que você lê sempre foi escritopor alguém que é diferente e provavelmente             pior que você é.    Seja ...
Uma coisa é fato:Código apodrece!
Mas só temosproblemas 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 comoresolver isso de maneira fácil?
Então vamos parar com isso!
É aí que entra a Programação  Orientada a    Objetos!
POO- É uma técnica de modelagem;- Tem como base a cognição;- Serve para ajudar a modelar onegócio o mais próximo possíveld...
Ponto de Partida- Classe;- Objeto instância;- Atributo;- Método;- Mensagem;- Associação;
Pirâmide daOrientação a  Objetos
Muito legal! Mascomo fazer isso    direito?
Testes
DontRepeatYourself
E por último, mas não menos          importante: “Tenha em mente que o cara que irá darmanutenção no seu código é um psico...
Obrigado!
Programação Orienta a Objetos - Pense mais, escreva menos e melhor
Programação Orienta a Objetos - Pense mais, escreva menos e melhor
Programação Orienta a Objetos - Pense mais, escreva menos e melhor
Programação Orienta a Objetos - Pense mais, escreva menos e melhor
Programação Orienta a Objetos - Pense mais, escreva menos e melhor
Programação Orienta a Objetos - Pense mais, escreva menos e melhor
Programação Orienta a Objetos - Pense mais, escreva menos e melhor
Programação Orienta a Objetos - Pense mais, escreva menos e melhor
Programação Orienta a Objetos - Pense mais, escreva menos e melhor
Programação Orienta a Objetos - Pense mais, escreva menos e melhor
Programação Orienta a Objetos - Pense mais, escreva menos e melhor
Programação Orienta a Objetos - Pense mais, escreva menos e melhor
Programação Orienta a Objetos - Pense mais, escreva menos e melhor
Programação Orienta a Objetos - Pense mais, escreva menos e melhor
Próximos SlideShares
Carregando em…5
×

Programação Orienta a Objetos - Pense mais, escreva menos e melhor

802 visualizações

Publicada em

Palestra ministrada na Unipar de Guaíra em 07/11/2012

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
802
No SlideShare
0
A partir de incorporações
0
Número de incorporações
11
Ações
Compartilhamentos
0
Downloads
8
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Programação Orienta a Objetos - Pense mais, escreva menos e melhor

  1. 1. Programação Orientada a ObjetosPense mais, escreva menos e melhor Robson Alécio Somera robson.alecio@gmail.com @robson_alecio facebook.com/robson.alecio
  2. 2. #PalestraOOUniparGuaira
  3. 3. Linguagem de Programação
  4. 4. Linguagem de programação é o que nós usamos para nos comunicarcom uma máquina de forma que ela realize o trabalho que precisamos que ela faça.
  5. 5. Mas é só a máquina que nos comunicamos?
  6. 6. Níveis de linguagens
  7. 7. Escrevemoscódigo para nos comunicar com pessoas
  8. 8. Será que conseguem entender o código que escrevemos?
  9. 9. Será que o código queescrevemos faz sentido?
  10. 10. Quantas linhas decódigo que vão para produção umprogramador escreve por dia?
  11. 11. 10 a 12 fonte
  12. 12. Sabe o que ele faz no resto do tempo?
  13. 13. Pensa!
  14. 14. Sobre o que? Código!
  15. 15. Programar não é apenasescrever código, mas também como e porque ele é escrito.
  16. 16. Programar está maispara arte do que para ciência
  17. 17. Será que tem diferença entre como vemos o queescrevemos e o que os outros escrevem? E vice-versa?
  18. 18. Todo código que você lê sempre foi escritopor alguém que é diferente e provavelmente pior que você é. Seja um colega seu ou você ontem.
  19. 19. Uma coisa é fato:Código apodrece!
  20. 20. Mas só temosproblemas com código?
  21. 21. Temos também a dificuldade de transforma o desejo do usuário em realidade!E usando código para isso!
  22. 22. E quem sofre está pressão em boa parte é o programador
  23. 23. Tem comoresolver isso de maneira fácil?
  24. 24. Então vamos parar com isso!
  25. 25. É aí que entra a Programação Orientada a Objetos!
  26. 26. POO- É uma técnica de modelagem;- Tem como base a cognição;- Serve para ajudar a modelar onegócio o mais próximo possíveldo mundo real; (eliminar o “gap-semântico”)
  27. 27. Ponto de Partida- Classe;- Objeto instância;- Atributo;- Método;- Mensagem;- Associação;
  28. 28. Pirâmide daOrientação a Objetos
  29. 29. Muito legal! Mascomo fazer isso direito?
  30. 30. Testes
  31. 31. DontRepeatYourself
  32. 32. E por último, mas não menos importante: “Tenha em mente que o cara que irá darmanutenção no seu código é um psicopata, que não gosta de você e sabe onde você qual a sua rotina.”
  33. 33. Obrigado!

×