Вы находитесь на странице: 1из 5

INFORMÁTICA

Noções de programação

Versão Condensada
Sumário
Noções de programação����������������������������������������������������������������������������������������������� 3

1.  Linguagens de programação����������������������������������������������������������������������������������������������������������������������������������� 3

1.1 Linguagem de baixo nível��������������������������������������������������������������������������������������������������������������������������������������������������� 3

1.2 Linguagem de alto nível����������������������������������������������������������������������������������������������������������������������������������������������������� 3

1.3 Linguagem compilada�������������������������������������������������������������������������������������������������������������������������������������������������������� 4

1.4 Linguagem interpretada���������������������������������������������������������������������������������������������������������������������������������������������������� 4

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.

De forma simplificada, em computação o que fazemos é:

ͫ analisar o problema;

ͫ criar um algoritmo genérico que resolva esse problema;

ͫ escrever um programa que implemente esse algoritmo;

ͫ testar o programa para verificar se ele realmente funciona.

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.

1.1 Linguagem de baixo 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.

1.2 Linguagem de alto nível

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.

Como essas linguagens são entendidas pelo computador?

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.

Exemplos de linguagens compiladas: C e C++.

1.4 Linguagem interpretada

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.

Exemplos de linguagens interpretadas: Python e R.

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;

ͫ Fortemente tipada: impede operações entre tipos incompatíveis;

ͫ Case-sensitive;

ͫ Indentação obrigatória: define blocos e hierarquias.

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

Вам также может понравиться