A Linguagem de Programação Python

A linguagem de programação que aprenderemos é Python. Python é um exemplo de uma linguagem de alto nível; outras linguagens de alto nível que você pode ouvir falar são C++, PHP, Java, C#, entre outras.

Como você pode imaginar pelo nome “linguagem de alto nível”, há também linguagens de baixo nível, geralmente denominadas linguagens de máquina ou assembly. Linguagem de máquina é a codificação de instruções em binário (010010001...) de forma que elas possam ser diretamente executadas pelo computador. Assembly usa um formato um pouco mais fácil para descrever as instruções de baixo nível.

De forma geral, computadores só podem executar programas escritos em linguagem de máquina. Portanto, programas escritos em uma linguagem de alto nível (e mesmo aqueles escritos na linguagem assembly) precisam ser processados antes que possam ser executados. Esse processamento adicional consome tempo, o que é uma pequena desvantagem das linguagens de alto nível.

Mesmo assim, as vantagens das linguagens de alto nível são indiscutíveis.

Em primeiro lugar, é muito mais fácil programar em uma linguagem de alto nível. Programas escritos dessa forma levam menos tempo para serem escritos, são mais curtos e mais fáceis de serem entendidos, e tem mais chances de estarem corretos. Em segundo lugar, linguagens de alto nível são portáveis, o que significa que podem ser executadas em diferentes tipos de computadores com pouca ou até nenhuma modificação. Programas escritos em linguagem de alto nível só podem ser executados em um único tipo de computador e precisam ser reescritos para executarem em outros.

Devido a essas vantagens, praticamente todos os programas são escritos em linguagens de alto nível. Linguagens de baixo nível são usadas apenas em aplicações muito especializadas.

Há dois tipos de programas capazes de converter linguagens de alto nível em linguagens de baixo nível: interpretadores e compiladores. Um interpretador lê um programa de alto nível (chamado de código fonte) e executa ele, ou seja, realiza as ações do programa passo a passo.

Interpret illustration

Um compilador lê o programa de alto nível e traduz ele completamente antes de executá-lo. Neste caso, o programa de alto nível também é denominado código fonte, mas o programa traduzido é chamado de código objeto ou executável. Uma vez que o programa tenha sido compilado, você pode executá-lo quantas vezes quiser, sem que seja necessário usar o compilador novamente.

Compile illustration

Muitas linguagens modernas usam ambos os processos. O programa é primeiro compilado em uma linguagem de baixo nível denominada byte code, que é então interpretada por um programa chamado de máquina virtual. Pytho usa esse mecanismo, mas em termos práticos, para o programador a linguagens é geralmente considerada como interpretada.

Há duas formas de utilizar o interpretador Python: modo de shell e modo de programa. No modo de shell, você digita comandos e expressões da linguagem no shell Python. Ele pode ser aberto com a ferramenta IDLE, instalada com o Python:

Python shell
$ python3
Python 3.2 (r32:88445, Mar 25 2011, 19:28:28)
[GCC 4.5.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 2 + 3
5
>>>

O >>> é denominado prompt Python. O interpretador usa o prompt para indicar que está pronto para receber instruções. Nós digitamos 2 + 3. O interpretador avaliou a expressão e respondeu 5. Na linha seguinte, ele nos forneceu um novo prompt, indicando que está pronto para receber mais comandos.

Trabalhar diretamente com o interpretador é conveniente para testar pequenos trechos de programa, pois recebemos uma resposta imediata. Pense nele como um rascunho que você pode usar como apoio para resolver problemas.

Para experimentar, digite as seguintes linhas no shell Python:

5
5 + 2
25.6
6 + (4 * 3)
6 + 4 * 3
4 * (6 + 3)
4 * 6 + 3
"Python é legal"
Python é legal

Você quer aprender mais sobre Python?

Se você quer aprender mais como instalar e usar Python, eis alguns links para vídeos: How to download and install Python mostra como instalar Python no Windows, Installing Python for Mac mostra como instalar no Mac OSX, e Installing Python for Linux mostra como instalar a partir da linha de comando no Linux. Using Python mostra alguns detalhes sobre o shell Python e código fonte.

Veja se você entendeu

Next Section - Meu Primeiro Programa