o que é ser programador?

17
Mário Guedes Consultor em desenvolvimento [email protected] O QUE É SER PROGRAMADOR? “Problema é a diferença entre a situação atual e a situação desejada”

Upload: mario-guedes

Post on 17-Jun-2015

218 views

Category:

Technology


2 download

DESCRIPTION

Material desenvolvido para treinamento

TRANSCRIPT

Page 1: O que é ser programador?

Mário GuedesConsultor em [email protected]

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

Page 2: O que é ser programador?

[email protected]

QUAL O SEU OBJETIVO EM SER UM PROGRAMADOR?

• “Você deixa de usar o computador e passa a controlá-lo”

Page 3: O que é ser programador?

[email protected]

1) ESPECIFIQUE O PROBLEMA E O ENTENDA COMPLETAMENTE

Page 4: O que é ser programador?

[email protected]

2) TORNE EXPLICITAS AS REGRAS QUE ESTÃO IMPLÍCITAS

Page 5: O que é ser programador?

[email protected]

3) ELIMINE OS DETALHES SUPÉRFLUOS

?

Page 6: O que é ser programador?

[email protected]

4) ENTRE NO PROBLEMA

Page 7: O que é ser programador?

[email protected]

5) USE TODAS AS INFORMAÇÕES POSSÍVEIS

Page 8: O que é ser programador?

[email protected]

6) DECOMPONHA O PROBLEMA

http://tudogostoso.uol.com.br/receita/951-bolo-de-chocolate-molhadinho.html

Page 9: O que é ser programador?

[email protected]

7) TRABALHE PARA TRÁS

Page 10: O que é ser programador?

[email protected]

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

Page 11: O que é ser programador?

[email protected]

REFATORAÇÃO

• Podemos sempre fazer melhor. Sempre!

Page 12: O que é ser programador?

[email protected]

TESTES

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

Page 13: O que é ser programador?

[email protected]

USE FLUXOGRAMA

Início

Fim

Processo

SubProcessoDecisão

A

A

Page 14: O que é ser programador?

[email protected]

PROCESSAMENTO SEQUENCIAL

Passo C

Passo B

Passo A

Início

Fim

Buy SmartDraw!- purchased copies print this document without a watermark .

Visit www.smartdraw.com or call 1-800-768-3729.

Page 15: O que é ser programador?

[email protected]

PROCESSAMENTO CONDICIONAL

Início

Fim

Passo A

A = 10 Passo BVerdadeiro

Falso

Buy SmartDraw!- purchased copies print this document without a watermark .

Visit www.smartdraw.com or call 1-800-768-3729.

Page 16: O que é ser programador?

[email protected]

PROCESSAMENTO COM REPETIÇÃO

Início

Fim

Passo A

A = 10

Falso

Verdadeiro

Buy SmartDraw!- purchased copies print this document without a watermark .

Visit www.smartdraw.com or call 1-800-768-3729.