Buscar

Aula 01 Introdução a programação

Prévia do material em texto

Algoritmos Computacionais
Victor Hazin da Rocha
prof@hazin.com.br
www.hazin.com.br
Planejamento
• Apresentação do professor;
• Informações importantes da disciplina;
• Introdução a disciplina.
O Professor
• Graduação em Ciência da Computação – UFPE;
• Mestre em Ciência da Computação – UFPE;
• Engenheiro de Sistemas do C.E.S.A.R – (desde 
2010);
• Contato: vrocha3@fbv.edu.br e 
prof@victorhazin.com 
Informações Importantes da 
Disciplina
• Horário: Quintas19h – 22h
• Máximo de 25% de faltas
• Faltas NÃO serão abonadas (nem com 
justificativa);
• Atestados médicos também não serão aceitos
• Serão feitas duas chamadas por aula;
• Nota = AP1 + AP2 + AP3;
Informações Importantes
Informações Importantes da 
Disciplina (Nota)
AP1 = (70% PROVA1) + (15% LISTAS) + (15% 
MINIPROVA)
AP2 = (70% PROVA2) + (15% LISTAS) + (15% 
MINIPROVA)
NOTA FINAL = 0,3*AP1 + 0,3*AP2 + 0,4*AP3
Informações Importantes
O QUE É 
PROGRAMAR?
simples...
É transformar...
...em código
PROGRAMADORES 
CRIAM SOLUÇÕES 
PARA PROBLEMAS !
PROGRAMAR NÃO É DIGITAR 
!!!
PROGRAMAR 
NÃO É DIGITAR,
É PENSAR
O CÓDIGO É A "MENOR" 
DAS PARTES 
DO PROCESSO DE CRIAR 
UM SOFTWARE
PROGRAMADORES 
SOFREM
NINGUÉM 
ENTENDE 
PROGRAMAÇÃO
TODO MUNDO ACHA 
QUE PROGRAMAÇÃO É 
MÁGICA !!!
GASTAMOS UMA BOA PARTE 
DO TEMPO 
TENTANDO PREVER O 
FUTURO.
NINGUÉM SABE USAR UM 
COMPUTADOR.
EM RESUMO, 
PROGRAMAR É BEM 
FRUSTRANTE...
MAS APESAR DE TUDO, É 
GRATIFICANTE
É “A PROFISSÃO 
DO FUTURO”
O QUE EU 
APRENDI?
EXISTE UMA INFINIDADE DE 
LINGUAGENS E FERRAMENTAS
TUDO ISSO 
IMPORTA MESMO?
...não!
O USUÁRIO IMPORTA !!!
O RESULTADO FINAL 
IMPORTA !!!
ESTE RESULTADO É 
RESPONSABILIDADE 
DO PROGRAMADOR !!!
PROBLEMAS DE 
PERFORMANCE SÃO 
CULPA DO 
PROGRAMADOR !!!!
FALHAS DE 
SEGURANÇA SÃO 
CULPA 
DO 
PROGRAMADOR
e, finalmente...
A LINGUAGEM QUE 
VOCÊ USA NÃO É 
MELHOR QUE AS 
OUTRAS
SE PARECE SIMPLES, É 
PORQUE ALGUÉM 
GASTOU HORAS 
FAZENDO PARECER 
SIMPLES
SOFTWARE É ESCRITO 
PARA O USUÁRIO !!!
CÓDIGO É ESCRITO 
PARA 
PROGRAMADORES !!!
NA MAIORIA DAS 
VEZES O CÓDIGO 
NÃO É SEU !!!
ONDE ERRAMOS?
PROGRAMADORES TEM 
MUITOS VÍCIOS
E NÃO SE ATUALIZAM
OU QUEREM USAR 
TUDO QUE HÁ
NOVO
“O MEU É MAIOR QUE 
O SEU”
O PARADOXO DA 
PREGUIÇA !!!
PROGRAMADORES 
EXAGERAM EM 
ARQUITETURAS !!!
VOCÊ REALMENTE 
ENTENDE SUA 
ARQUITETURA?
ALGUNS 
PROGRAMADORES NÃO
SABEM PROGRAMAR
PROGRAMAR NÃO É 
SÓ ESCREVER 
CÓDIGO !!!
CRIAR UM SOFTWARE É 
TRABALHO COLETIVO !!!
#COMOFAZ?
SEJA CHATO COM OS 
OUTROS
PERMITA QUE SEJAM 
CHATOS COM VOCÊ
K
I
S
KEEP
IT
SIMPLE
SEU CÓDIGO É 
ESCRITO PARA O 
COLEGUINHA DO 
LADO !!!
APRENDA OUTRAS 
LINGUAGENS POR 
HOBBY !!!
E ESTUDE O 
CÓDIGO DOS 
OUTROS !!!
DESAPEGUE-SE.
LEIA.
FALE INGLÊS
APRENDA A PENSAR, 
NÃO A 
PROGRAMAR !!!
ESTUDE AS 
LINGUAGENS QUE 
USA !!!

Continue navegando