Programação
Programação de Computadores
Material complementar
Roberto Vichinsky
Fev/2013
Introdução à Programação de Computadores
__
_
1. Introdução à Programação
O objetivo deste capítulo é fornecer as noções básicas sobre programação de computadores. Ao final deste tópico, você saberá, teoricamente, o que é uma linguagem de programação, seus elementos básicos e como aplicar a técnica da pseudolinguagem para o desenvolvimento de programas.
1.1. Um pouquinho de história sobre a Programação de Computadores
Antes de entrarmos na discussão histórica, é importante sabermos o que é um programa de computador. Façamos uma breve definição: Programa de computador é um conjunto de instruções que orientam o computador a realizar uma determinada tarefa. Este conjunto de instruções deve ser escrito em uma linguagem que o computador entenda, chamada de linguagem de programação.
Assim como as linguagens naturais servem como ferramenta à comunicação entre seres humanos, as linguagens de programação servem à comunicação entre o homem e o computador. Estas linguagens permitem ao homem escrever conjuntos de instruções
(programas) que possam ser executados pelo computador.
Os primeiros computadores, como o ENIAC e o EDSAC, eram programados de forma bastante rudimentar. As instruções eram introduzidas no formato de cadeias de dígitos binários (este tipo de programação passou a ser chamado de “programação em linguagem de máquina”). O processo para a produção de programas em linguagem de máquina era muito trabalhoso, o que tornava a tarefa de programação muito demorada e os resultados pouco confiáveis. Procurando soluções para gerar maior produtividade na construção de programas, pesquisadores dirigiram esforços para o desenvolvimento de linguagens de maior nível, ou seja, linguagens que se assemelhassem mais às linguagens naturais e que pudessem ser traduzidas automaticamente para a linguagem de máquina e, desta forma, reconhecidas pelo