Tip:
Highlight text to annotate it
X
[D. Evans] Vamos lá começar a programar.
A programação é o miolo da Ciência dos Computadores.
A maioria das máquinas são projectadas para realizar apenas uma tarefa.
Isto é uma torradeira.
É um esboço, pouco detalhado.
Uma torradeira -- bem, se calhar pode-se fazer várias coisas com uma torradeira.
Podemos carregá-la com diferentes tipos de fatias.
Pode-se torrar pão, ou tostar muffins.
Talvez possamos mexer-lhe de forma a alterar um pouco o seu comportamento.
Há um botão para definir o tempo que fica a torrar.
Mas aquilo que pode fazer é muito limitado.
Tudo o que pode fazer acaba por ser uma variação da funcionalidade básica para a qual foi projectada,
que é o processo básico de: pôr lá uma fatia; aquecê-la; e tirá-la no fim.
Se quiséssemos que ela fizesse algo muito diferente,
teríamos de alterá-la fisicamente.
Talvez pudéssemos desmontá-la e voltar a montá-la de uma maneira diferente.
Se fôssemos criativos, talvez se pudesse fazer uma bicicleta com a torradeira.
Mas isso seria um tremendo projecto.
Bem, sem um programa o computador é ainda mais inútil que uma torradeira.
Não pode fazer nada sem um programa.
É o programa que diz ao computador o que fazer.
E a força do computador é que, ao contrário da torradeira,
que é fabricada para fazer poucas coisas,
o computador pode fazer qualquer coisa!
O computador é uma Máquina Universal.
Podemos programá-lo para fazer qualquer computação ou cálculo.
Assim, qualquer coisa que se imagine,
qualquer coisa que possa ser definida por um programa,
pode-se obrigar o computador a fazê-la.
E o programa consiste numa sequência muito bem definida de passos a seguir.
Por si só, o computador não sabe fazer nada.
Há umas quantas instruções simples que pode executar.
E para obrigar um programa a fazer algo útil,
temos que organizar essas instruções de forma que ele faça o que queremos.
Podemos transformar o computador num navegador da web, ou num servidor da web,
numa máquina de jogos, numa torradeira sem ranhura para pôr pão,
em qualquer coisa que imaginemos -- pelo menos para fazer qualquer computação que se pretenda.
E o poder do computador é poder executar o programa super-rapidamente,
pode executar biliões (10^9) de instruções num segundo.
O programa permite-nos dizer ao computador quais os passos a seguir.
Há muitas linguagens diferentes para programar computadores.
A linguagem que vamos aprender neste curso é o Python (pitão em Português), como a serpente.
Chama-se assim por causa dos Monty Python.
O importante no Python é que é uma excelente linguagem de alto nível
que se pode usar para escrever programas.
E isso significa que em vez de o nosso programa ser executado directamente pelo processador do computador,
os programas que iremos escrever são traduzidos pelo "programa Python",
que é executado pelo computador.
O "programa Python" é chamado interpretador.
Significa que corre os nossos programas, interpreta-os,
executa o programa que escrevemos na linguagem Python
por meio da execução de um programa escrito na linguagem (Assembler) que o computador entende directamente.