linguagem
Computadores
Aula 2
Professores:
Ms. Amilton S. Martha
Ms. Ana Paula G. D. Carrare
Ms. Cristiane C. Hernandez
Esp. Alexander Gobbato
Ms. Gilmar Favarin
Motivação
• A programação de computadores é uma atividade que leva à representação dos passos necessários à resolução de um problema em linguagem de programação. Para dar início ao aprendizado dessa atividade, é importante compreender seu contexto, seu propósito, os conceitos básicos subjacentes, bem como tomar contato com o ferramental necessário a sua realização.
Conceitos
O que é um computador? Para que serve?
“Um computador é uma coleção de componentes que realizam operações lógicas e aritméticas sobre um grande volume de dados.” (Miyazawa, 2001)
Computador é ferramenta de trabalho (ex. editores de textos, planilhas, sistemas de informação, etc).
Computador é mídia: serve como canal na comunicação humana (ex. FAX, Web, ICQ, apresentação multimídia, etc). Conceitos
Como funciona um computador
(organização de um computador)
Programa de Computador? O que é?
• É uma coleção de instruções que descrevem uma tarefa a ser realizada por um computador.
• É a formalização de um algoritmo em qualquer linguagem capaz de ser transformada em instruções que serão executadas por um computador gerando os resultados esperados.
Fonte: Wikipédia
(http://pt.wikipedia.org/wiki/Programa_de_computador)
Hardware não é nada sem o Software
“It has often been said that a person does not really understand something until he teaches it to someone else.
Actually a person does not really understand something until he can teach it to a computer, ie., express it as an algorithm”
Donald Knuth
Como é construído?
• De forma bem genérica podemos dizer que construir um programa envolve as seguintes etapas:
– Verificar o problema apresentado em busca de uma solução; – “Traduzir” esta solução para um algoritmo;
– Implementar este algoritmo na linguagem