O QUE É SER
PROGRAMADOR?
“Problema é a diferença entre a situação atual e a
situação desejada”

Mário Guedes
Consultor em ...
QUAL O SEU OBJETIVO EM SER UM
PROGRAMADOR?

• “Você deixa de usar o computador e passa
a controlá-lo”
mario.guedes@arrayof...
1) ESPECIFIQUE O PROBLEMA E O
ENTENDA COMPLETAMENTE

mario.guedes@arrayof.com.br
2) TORNE EXPLICITAS AS REGRAS QUE
ESTÃO IMPLÍCITAS

mario.guedes@arrayof.com.br
3) ELIMINE OS DETALHES SUPÉRFLUOS

mario.guedes@arrayof.com.br
4) ENTRE NO PROBLEMA

mario.guedes@arrayof.com.br
5) USE TODAS AS INFORMAÇÕES
POSSÍVEIS

mario.guedes@arrayof.com.br
6) DECOMPONHA O PROBLEMA

http://tudogostoso.uol.com.br/receita/951-bolo-de-chocolate-molhadinho.html
mario.guedes@arrayof...
7) TRABALHE PARA TRÁS

mario.guedes@arrayof.com.br
ALGORITMO
• Sequência finita de instruções bem definidas e não ambíguas.
Não necessariamente um programa de computador.

h...
REFATORAÇÃO
• Podemos sempre fazer melhor. Sempre!

mario.guedes@arrayof.com.br
TESTES

http://ciadiener.blogspot.com/2010/07/hora-de-lamber-forma.html

mario.guedes@arrayof.com.br
USE FLUXOGRAMA
Início

Decisão

A

A

SubProcesso

Processo

Fim

mario.guedes@arrayof.com.br
PROCESSAMENTO SEQUENCIAL

Buy SmartDraw!- purchased copies print this
document without a watermark .
Visit www.smartdraw.c...
PROCESSAMENTO CONDICIONAL

Buy SmartDraw!- purchased copies print this
document without a watermark .
Visit www.smartdraw....
PROCESSAMENTO COM REPETIÇÃO

Buy SmartDraw!- purchased copies print this
document without a watermark .
Visit www.smartdra...


mario.guedes@arrayof.com.br
Próximos SlideShares
Carregando em…5
×

O que é ser programador?

682 visualizações

Publicada em

Material desenvolvido para treinamento

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

Sem downloads
Visualizações
Visualizações totais
682
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
20
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

O que é ser programador?

  1. 1. O QUE É SER PROGRAMADOR? “Problema é a diferença entre a situação atual e a situação desejada” Mário Guedes Consultor em desenvolvimento mario.guedes@arrayof.com.br
  2. 2. QUAL O SEU OBJETIVO EM SER UM PROGRAMADOR? • “Você deixa de usar o computador e passa a controlá-lo” mario.guedes@arrayof.com.br
  3. 3. 1) ESPECIFIQUE O PROBLEMA E O ENTENDA COMPLETAMENTE mario.guedes@arrayof.com.br
  4. 4. 2) TORNE EXPLICITAS AS REGRAS QUE ESTÃO IMPLÍCITAS mario.guedes@arrayof.com.br
  5. 5. 3) ELIMINE OS DETALHES SUPÉRFLUOS mario.guedes@arrayof.com.br
  6. 6. 4) ENTRE NO PROBLEMA mario.guedes@arrayof.com.br
  7. 7. 5) USE TODAS AS INFORMAÇÕES POSSÍVEIS mario.guedes@arrayof.com.br
  8. 8. 6) DECOMPONHA O PROBLEMA http://tudogostoso.uol.com.br/receita/951-bolo-de-chocolate-molhadinho.html mario.guedes@arrayof.com.br
  9. 9. 7) TRABALHE PARA TRÁS mario.guedes@arrayof.com.br
  10. 10. ALGORITMO • Sequência finita de instruções bem definidas e não ambíguas. Não necessariamente um programa de computador. http://pt.wikipedia.org/wiki/Algoritmo mario.guedes@arrayof.com.br
  11. 11. REFATORAÇÃO • Podemos sempre fazer melhor. Sempre! mario.guedes@arrayof.com.br
  12. 12. TESTES http://ciadiener.blogspot.com/2010/07/hora-de-lamber-forma.html mario.guedes@arrayof.com.br
  13. 13. USE FLUXOGRAMA Início Decisão A A SubProcesso Processo Fim mario.guedes@arrayof.com.br
  14. 14. PROCESSAMENTO SEQUENCIAL Buy SmartDraw!- purchased copies print this document without a watermark . Visit www.smartdraw.com or call 1-800-768-3729. mario.guedes@arrayof.com.br
  15. 15. PROCESSAMENTO CONDICIONAL Buy SmartDraw!- purchased copies print this document without a watermark . Visit www.smartdraw.com or call 1-800-768-3729. mario.guedes@arrayof.com.br
  16. 16. PROCESSAMENTO COM REPETIÇÃO Buy SmartDraw!- purchased copies print this document without a watermark . Visit www.smartdraw.com or call 1-800-768-3729. mario.guedes@arrayof.com.br
  17. 17.  mario.guedes@arrayof.com.br

×