Buscar

Aula01 - Por Que Programar

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Por que Apender a 
Programar? 
Prof. Uedson Reis 
Universidade Salvador 
Aplicações Práticas 
• Desenvolvimento de Sistemas: 
• Aplicações Web ou Mobile; 
• Sistemas coorporativos; 
• Sistemas Operacionais; 
• Programação de Robôs; 
• Desenvolvimento de Jogos; 
• Plataformas Integradas entre: 
• sistemas web, aplicativos mobiles e robôs; 
• Algoritmos para Inteligência Artificial; 
Hábitos de Vida 
• Ryan Dube escreveu um texto no link: 
• http://www.makeuseof.com/tag/6-life-habits-programming-
teach-today/ 
 
• O mesmo faz uma correlação entre algumas questões 
inerentes a programação e suas possíveis utilidades na 
vida real. 
Fluxogramas Simplificam 
Tudo 
Cursar o Semestre 
Estudou calmamente 
durante o semestre? 
Passou Direto 
Próximo Semestre 
Fazer Final 
Não 
Sim 
Estudou 
desesperadamente? 
Sim 
Não 
Fluxogramas Simplificam 
Tudo 
• Fluxogramas auxiliam a descrever um fluxo lógico de 
informações ou de realização de tarefas; 
• “Planejar, idealizar e testar a sua lógica”; 
• Cada bloco de tarefas do fluxo pode ser composto por 
vários outras sub-tarefas; 
• “Dividir para conquistar”; 
• A linha de montagem de um automóvel segue uma lógica 
similar: montando partes do carro a cada etapa, para no 
fim ter o carro completo; 
Tudo tem seu Lugar 
• Na programação, variáveis são espaços reservados para 
armazenamento de informação; 
• Cada variável armazena um tipo de informação: 
• Data, número, texto, verdadeiro ou falso, e etc; 
• O uso dessas variáveis requer discernimento por conta do 
enquadramento das informações: 
• 11071901 pode ser um texto, uma data, ou um número, a 
depender do contexto aplicado; 
Tudo tem seu Lugar 
• Na vida real: 
• Um jovem deve se enquadrar ao escolher um curso de nível 
superior (sua profissão para o resto da vida); 
• Um líder de equipe deve atribuir funções aos seus 
colaboradores de acordo ao perfil deles; 
• Um Presidente de empresa deverá um dia, escolher ou 
indicar o seu sucessor, através das qualidades que o mesmo 
tem de possuir; 
Reusar Componentes para 
Poupar Tempo 
• Reuso em implementação de algoritmos é crucial; 
• Desenvolver módulos independentes que podem ser 
reutilizados em outros projetos; 
• Saber automatizar processos ou tarefas na vida 
profissional também traz muitas vantagens; 
• Mais uma vez o legado de Henry Ford é exemplo: 
• “qualquer cliente pode ter o carro da cor que ele quiser, 
contanto que seja preto”; 
• “Automação é a chave para o sucesso” (Dube); 
 
Documentar Tudo 
• Um programador precisa documentar o seu código para 
que daqui a três meses ele ou qualquer outro saiba do que 
se trata; 
• Não documentar algumas dessas coisas também pode 
causar problemas: 
• Contas a pagar; 
• Contatos Profissionais ou de Amigos; 
• Tarefas a fazer no ambiente de trabalho; 
• Entre muitas outras; 
Sempre Deixar uma Válvula 
de Escape 
• Alguns trechos de código precisam de tratamento de exceção: 
• Um Plano B para caso haja algum erro inesperado; 
• “Eu não contava com a negação do empréstimo”; 
• “O voo atrasou, o que eu podia fazer?”; 
• Planejamentos importantes sempre devem contar com um 
Plano B: 
• “Se houverem manifestações fazemos a reposição nesta data”; 
• “Vamos para essa cidade, pois se chover teremos outras coisas 
para fazer além da praia”; 
Libere o Espaço quando 
Terminar 
• Uma variável, ou muitas delas, precisam ser liberadas na 
memória do computador para dar espaço a outras 
informações; 
• Mesmo que isso seja feito de forma automática; 
• “Arrume e limpe seu quarto”; 
• “Organize sua mesa de trabalho”; 
• “Organize seus diretórios no computador”; 
• Isso ajuda no desempenho e na performance; 
Por que Apender a 
Programar? 
Prof. Uedson Reis 
Universidade Salvador 
Esquema básico de 
hardware 
Periféricos de 
ENTRADA 
Unidade Central de 
Processamento 
CPU 
Periféricos de 
SAÍDA 
- Unid. de Disco 
- Teclado 
- Mouse 
- Scanner 
- Modem 
- touch screen 
Unidade 
de 
Controle 
Unidade 
Lóg. Arit. 
Memória 
ROM RAM. 
- Monitor 
- Impressora 
 
Referências 
• LOPES, Anita; GARCIA, Guto. Introdução à 
programação: 500 algoritmos resolvidos. Rio de Janeiro: 
Campus, 2002. 
• MANZANO, Jose Augusto N. G.; OLIVEIRA, Jayr 
Figueredo de. Algoritmos: lógica para o desenvolvimento 
de programação . 13. ed. São Paulo: Érica, 2002. 
• NORTON, Peter. Introdução à informática. São Paulo: 
Makron Books do Brasil, 1997. 
 
Referências 
Referências

Outros materiais