47
Aprender a Programar Profa. Lucia Giraffa FACIN/PUCRS giraff[email protected]

Aprender a programar (Semana Academica da FACIN/PUCRS)

Embed Size (px)

DESCRIPTION

Palestra na Semana Academica da FACIN 2014 PUCRS Publico-alvo: alunos de graduação Palestra em Português

Citation preview

Page 1: Aprender a programar (Semana Academica da FACIN/PUCRS)

Aprender aProgramar

Profa. Lucia GiraffaFACIN/PUCRS

[email protected]

Page 2: Aprender a programar (Semana Academica da FACIN/PUCRS)
Page 3: Aprender a programar (Semana Academica da FACIN/PUCRS)

stairways to heaven...

Page 4: Aprender a programar (Semana Academica da FACIN/PUCRS)
Page 5: Aprender a programar (Semana Academica da FACIN/PUCRS)

CURSOS &

DISCIPLINAS DA FACIN

CURSOS &

DISCIPLINAS DA FACIN

Page 6: Aprender a programar (Semana Academica da FACIN/PUCRS)

CURSOS&

RECURSOS DIVERSOS

Page 7: Aprender a programar (Semana Academica da FACIN/PUCRS)
Page 8: Aprender a programar (Semana Academica da FACIN/PUCRS)
Page 9: Aprender a programar (Semana Academica da FACIN/PUCRS)
Page 10: Aprender a programar (Semana Academica da FACIN/PUCRS)
Page 11: Aprender a programar (Semana Academica da FACIN/PUCRS)
Page 12: Aprender a programar (Semana Academica da FACIN/PUCRS)
Page 13: Aprender a programar (Semana Academica da FACIN/PUCRS)
Page 14: Aprender a programar (Semana Academica da FACIN/PUCRS)
Page 15: Aprender a programar (Semana Academica da FACIN/PUCRS)
Page 16: Aprender a programar (Semana Academica da FACIN/PUCRS)
Page 17: Aprender a programar (Semana Academica da FACIN/PUCRS)
Page 18: Aprender a programar (Semana Academica da FACIN/PUCRS)
Page 19: Aprender a programar (Semana Academica da FACIN/PUCRS)
Page 20: Aprender a programar (Semana Academica da FACIN/PUCRS)

15º Ruby14º ASP.NET13º AJAX12º Objective-C11º PHP10º Python 9. Perl8. C7º C# 6º XML 5º C++ 4º JavaScript 3º HTML 2º Java 1º SQL 

Page 21: Aprender a programar (Semana Academica da FACIN/PUCRS)
Page 22: Aprender a programar (Semana Academica da FACIN/PUCRS)
Page 23: Aprender a programar (Semana Academica da FACIN/PUCRS)
Page 24: Aprender a programar (Semana Academica da FACIN/PUCRS)
Page 25: Aprender a programar (Semana Academica da FACIN/PUCRS)
Page 26: Aprender a programar (Semana Academica da FACIN/PUCRS)
Page 27: Aprender a programar (Semana Academica da FACIN/PUCRS)
Page 28: Aprender a programar (Semana Academica da FACIN/PUCRS)

MOOC- MASSIVE ONLINE OPEN COURSE

Page 29: Aprender a programar (Semana Academica da FACIN/PUCRS)
Page 30: Aprender a programar (Semana Academica da FACIN/PUCRS)
Page 31: Aprender a programar (Semana Academica da FACIN/PUCRS)
Page 32: Aprender a programar (Semana Academica da FACIN/PUCRS)
Page 33: Aprender a programar (Semana Academica da FACIN/PUCRS)
Page 34: Aprender a programar (Semana Academica da FACIN/PUCRS)
Page 35: Aprender a programar (Semana Academica da FACIN/PUCRS)
Page 36: Aprender a programar (Semana Academica da FACIN/PUCRS)
Page 37: Aprender a programar (Semana Academica da FACIN/PUCRS)
Page 38: Aprender a programar (Semana Academica da FACIN/PUCRS)
Page 39: Aprender a programar (Semana Academica da FACIN/PUCRS)

Revendo crenças....

Page 40: Aprender a programar (Semana Academica da FACIN/PUCRS)

Crie para si mesmo uma meta : um site, um jogo,....É aconselhável começar com objetivos muito específicos. Isso pode ser tão simples como a concepção de um botão para um projeto de website. Alcançar esse objetivo, não importa quão pequena, vai dar grande satisfação de realização.

Encontre o seu “Yoda” Quem está aprendendo programação deve encontrar um mentor, alguém que tem a confiança para fazer essas perguntas básicas sem constrangimento. Um mentor também pode motivá-lo se você começar a deixá-lo sozinho.  

Page 41: Aprender a programar (Semana Academica da FACIN/PUCRS)

Siga programadores no ciberespaço...

Siga pessoas que você admira ou que são os melhores em seu campo. Olhe para o seu trabalho e prestar atenção ao que eles estão lendo. Alguns desenvolvedores também blogs sobre o seu trabalho, que pode ser uma ótima maneira de aprender a fazer coisas que eles fazem. Você também vai entender mais sobre o seu processo de pensamento diante de um novo projeto. 

Page 42: Aprender a programar (Semana Academica da FACIN/PUCRS)

Seja organizado Mantenha uma rotina contínua de estudos..não perca o ritmo ou o foco.

Estudos homeopáticos!

Corrija um bug  Você pode encontrar um projeto open source e pedir que você atribua um erro (ou 'bug') para corrigir, o que também faz você colocar um prazo. Openhatch.org é um bom lugar para encontrar erros. Outra técnica é usar a plataforma social para desenvolvedores GitHub, procurar por códigos de software interessante e análise. 

Iniciantes não tenham medo de provocar erros nos seus programas para ver o resultado e fazer um “dicionário” de erros para se orientar... 

Page 43: Aprender a programar (Semana Academica da FACIN/PUCRS)

Conecte o mundo real com o virtual  Encontre grupos presenciais ou virtuais para participar..Criei grupos de estudos.Você também pode encontrar outras pessoas que estão à procura de aprender e organizar sessões de grupo programação para mantê-lo motivado. 

Não desista  Aprender a programar é como aprender uma língua: exige muito tempo, prática e dedicação. Vai ser muito frustrante às vezes quando o código não funciona e não entendo por que, mas ele também pode ser muito divertido e gratificante quando você consegue, finalmente, criar algo grande. Mesmo que seja apenas um pequeno botão.  adaptado de: http://ijnet.org/es/blog/7-consejos-para-llevar-tus-habilidades-como-programador-al-siguiente-nivel#sthash.huQvCVm9.dpuf

Page 44: Aprender a programar (Semana Academica da FACIN/PUCRS)

•Compartilhe suas dúvidas com colegas•Use a monitoria (quando houver)•Seja proativo (a) e busque resolver suas dúvidas nos livros, sites,...•Tenha “bagagem” : exemplo de códigos de outros.•Leia os enunciados com atenção•Seja curioso...”aventure-se”

•Entenda como você aprende

Page 45: Aprender a programar (Semana Academica da FACIN/PUCRS)

Estude...estude...

estude...

Page 46: Aprender a programar (Semana Academica da FACIN/PUCRS)
Page 47: Aprender a programar (Semana Academica da FACIN/PUCRS)

Atrasado!!!