Introdução à programação/Programar
Motivação
Nos dias que correm, não saber trabalhar com computadores é considerada iliteracia (analfabetismo) e o custo por não saber utilizar um computador pode ser caro. Um grande aliado no aprendizado de informática é o chamado software livre, que veio para disponibilizar programas que necessitarmos, actualizados, protegidos e pelo custo de nada. Outra grande vantagem do software livre é para os desenvolvedores, pois um software livre disponibiliza seu código fonte para o usuário, ou seja, você pode alterar o código do programa para adicionar ou remover algum recurso conforme sua necessidade. Daí uma grande vantagem de saber programar, a possibilidade de criar o que quiser, quando quiser. Não só para o computador pessoal, mas celulares, PDAs, entre outros.
A programação
Provavelmente você já ouviu a palavra programação, conhece o seu significado, mas, provavelmente, desconhece o que faz, como se faz e quem faz. Programar é fácil e divertido, a dificuldade, para mal dos iniciantes pouco persistentes, é começar a perceber como uma máquina "pensa".
No nosso quotidiano a comunicação é feita de um modo natural e raramente temos consciência das regras que aplicamos na nossa linguagem. O destino da aprendizagem de uma linguagem de programação é exactamente a mesma: aplicação de regras inconscientemente (abstrair).
Todas as linguagens de programação têm essencialmente o mesmo propósito, que é permitir ao programador humano dar instruções ao computador. Hoje é difícil imaginar um domínio da actividade humana onde a utilização de computadores não seja desejável. Assim sendo o domínio da programação é substancialmente ditado pela imaginação e criatividade.
Prefácio Programar, O que é a Programação? Como Programar: Pensar como uma máquina Aprendizagem: O "Padrão Eficaz" Linguagens de Programação Estruturas de Manipulação de Dados Orientação a objectos Exercícios Bibliografia e Ligações Externas