Академический Документы
Профессиональный Документы
Культура Документы
Noções de programação
Versão Condensada
Sumário
Noções de programação����������������������������������������������������������������������������������������������� 3
2. Python��������������������������������������������������������������������������������������������������������������������������������������������������������������������� 4
2
A L F A C O N
Noções de programação
O primeiro passo para aprender programação é entender que um programador precisa ser capaz de formular um pro-
blema do mundo real em termos computacionais. Em seguida, o programador terá que elaborar uma solução para esse
problema em termos computacionais, ou seja, um algoritmo será implementado para solucionar o problema. Sendo
assim, o programador terá que escrever um programa em uma linguagem de programação que implemente esse algo-
ritmo. Além disso, é fundamental testar o programa para verificar se ele realmente resolve o problema de forma correta.
IMPORTANTE – Um algoritmo nada mais é do que um texto contendo comandos (instruções) que devem ser
executados numa determinada ordem. Ou seja, algoritmo é um conjunto de instruções, como uma receita de
bolo, constituído de um número finito de passos.
ͫ analisar o problema;
1. Linguagens de programação
Linguagens formais, precisas e cujas instruções podem ser executadas por um computador. Basicamente, as linguagens
de programação podem ser divididas em: linguagem de baixo nível e linguagem de alto nível.
Quando pensamos no hardware do computador, precisamos compreender que ele só entende uma linguagem de baixo
nível, também conhecida como linguagem de máquina, nesse caso, essa linguagem trabalha com uma sequência de
zeros e uns, ou seja, em código binário. Portanto, podemos concluir que essa linguagem é muito difícil de programar.
Diferentemente da linguagem de baixo nível, a linguagem de alto nível possui comandos que utilizam palavras que estão
bem mais próximas da nossa linguagem (da linguagem humana), portanto, é mais fácil e agradável de aprender.
A implementação de qualquer linguagem de programação requer que os programas nessa linguagem sejam analisados
e traduzidos para serem executados em computadores. Nesse caso, existem basicamente dois tipos diferentes de
linguagens: a linguagem compilada e a linguagem interpretada.
Noções de programação 3
A L F A C O N
1.3 Linguagem compilada
Nessa linguagem, um compilador lê o programa de alto nível (denominado código-fonte) e traduz esse código comple-
tamente antes de executá-lo, ou seja, o compilador traduz o código-fonte para código de máquina de uma plataforma
específica e salva o código gerado em um arquivo 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.
As linguagens interpretadas funcionam da seguinte forma: um interpretador lê as linhas do código-fonte uma de cada
vez, e para cada linha interpretada uma ação é executada internamente no computador, a qual irá gerar algum tipo de
saída. Dessa forma, se o código do programa tiver dez linhas e a nona linha possuir um erro, você só irá descobri-lo
quando a nona linha for interpretada e tiver feito todas as operações das linhas anteriores.
Já em uma linguagem compilada, o compilador verifica todas as linhas do programa antes de executá-lo, ou seja, um
programa compilado só é executado se todo o código estiver corretamente escrito e for antes verificado, o que não
acontece com um código de programa em linguagem interpretada.
2. Python
Python é uma linguagem de programação de alto nível. Essa linguagem é muito interessante como primeira linguagem
de programação devido à sua simplicidade e clareza. Embora simples, Python é uma linguagem poderosa, podendo ser
usada, por exemplo, para análise de dados, inteligência artificial e machine learning.
Python é software livre e pode ser utilizado em praticamente qualquer arquitetura de computadores ou sistema opera-
cional, como Linux, Microsoft Windows e Mac OS.
Uma grande vantagem do Python é a legibilidade dos programas escritos nessa linguagem. Outras linguagens de pro-
gramação utilizam inúmeras marcações, como ponto (.) ou ponto e vírgula (;), no fim de cada linha, além dos marcadores
de início e fim de bloco como ({ }) ou palavras especiais (begin/end). Esses marcadores tornam os programas um tanto
mais difíceis de ler e felizmente não são usados em Python.
Noções de programação 4
A L F A C O N
Principais características:
ͫ Python é uma linguagem dinamicamente tipada: não há declaração explícita de tipos de variáveis;
ͫ Case-sensitive;
INDENTAÇÃO
Python é uma das poucas linguagens de programação que utiliza o deslocamento do texto à direita (recuo) para
marcar o início e o fim de um bloco.
Exemplo
While <condição>:
bloco
Noções de programação 5
A L F A C O N