Introdução à programação/Programar
Origem: Wikilivros, livros abertos por um mundo aberto.
[editar] 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 PC, mas celulares, PDAs, entre outros.
[editar] 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 atividade 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