Você está na página 1de 4

Informática

Noções
sobre
de
Programação :

Noções algoritmos linguagens ,

de
programação baixo nível : e

alto nível .

Noções de
Programação
O primeiro aprender programação é entender
passo para que
um
programador precisa ser
capaz de
formular um problema do
mundo real computacionais Em seguida
em termos
programador .

,
o

terá elaborar solução para esse problema em termos


que uma

computacionais seja algoritmo será implementado para


,
ou
,
um

solucionar problema Sendo assim


o
programador terá que escrever
.

,
o

implemente
um
programa linguagem de programação que
em uma

algoritmo Além
programa fundamental testar
esse . rdisso , é o

verificar ele realmente resolve


para problema de forma
se o

correta .

Algoritmo
o

instruções algoritmo
Um nada mais é texto contendo comandos I
que um

executados determinada
constituído
) devem ser ordem
que numa ,

número
finito de passos
de um .

De computação

forma simplificada ,
em o
que fazemos é :


analisamos o problema ;

criamos um
algoritmo genérico que
resolva esse problema ;

escrevemos um
programa que implemente
esse
; algoritmo
funciona ele realmente
testamos
programa para verificar que

o

Linguagens de Programação
Linguagens
executadas formais precisas cujas
instruções podem
,
e ser

por
As um computador
de .

linguagens programação
baixo nível
podem ser divididas
alto nível
em :
linguagem de e

linguagem de .

Linguagem de baixo nível

Quando pensamos
hardware do computador precisamos
compreender
no
,

quelinguagem de baixo nível também


conhecida
ele só entende uma
,

linguagem
trabalha
como
máquina linguagem de
,
nesse caso
,
essa

sequência
com
zeros
uma
seja código binário de e uns
,
ou
,
em .

Portanto podemos muito difícil


,
concluir
que essa
linguagem é

de
programar
.

Linguagem de alto nível

Diferentemente da linguagem de baixo nível , ou


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 .

Linguagem compilada

Um compilador lê o
programa
de alto nível I denominado código fontes e

traduzo código completamente antes de executá lo


seja
compilador
esse ou o
-

, ,

traduz código máquina plataforma de de

específica
o uma

Uma
código gerado
e salvou o em um
arquivo
executável .

vez que o
programa
tenha sido compilado ,
você pode executá lo -

quantas necessário
compilador vezes quiser sem o
que seja ,
usar

novamente .

Ex : C e C + +

código →
compilador →
código → executou → saída

forte objeto

linguagem interpretada
As interpretadas funcionam da seguinte forma
linguagens
interpretador
:
um

lê linhas
as do
código fonte uma de cada
vez ,
e
para
cada linha
interpretada uma ação é executada internamente no
computador ,
a

Dessa
qual irá
gerar algum tipo de saída .

forma ,
se o
código do

tiver linhas linha possuir


programa dez e a nona um erro
,
você

só irá descobrí lo quando -


a nona linha for interpretada e tiver
todas linhas anteriores
feito as
operações das .

Já em uma
linguagem compilada ,
o
compilador verifica todas as

linhas do antes de executá lo


seja
ou
programa programa
-
um
, ,

compilado só é executado todo estiver corretamente


código
escrito
se

antes
verificado que
e acontece código o não com um de

programa
,

linguagem interpretada
em .

Exemplo de
linguagens interpretadas Python : e R .

código →
interpretador →
saída
fonte

Linguagem de
Programação Python
Python é uma
linguagem programação
de de alto nível .
Essa

linguagem é muito interessante como


primeira linguagem
de
programação
devido à sua
simplicidade e
clareza .

Emborasimples é uma
, Python
linguagem poderosa podendo ,
ser

usada
por exemplo para
,
análise de dados
Inteligência Artificial
, ,

e Machine
Leaving .

Python
software livre pode
é e ser usado em praticamente qualquer
arquitetura de computadores em sistema operacional , por exemplo ,

Linux Microsoft
,
Windows , Mac OS .

Uma
Python é legibilidade dos
grande vantagem do

programas
a

escritos
linguagem Outras linguagens de nessa

programação
.

utilizam inúmeras marcações ponto I ) ponto ,


como
.
ou e

além
vírgula ( ; )
,
no
fim de cada linha
({ } )
,
dos marcadores de

início e
fim de bloco como ou
palavras especiais
(
begin /end ) .

Esses marcadores tornam os tanto mais difíceis de


programas
um

ler e
felizmente não são usados no
Python .
Principais características
dinamicamente trepada ;

fortemente tirada ;

case sensitiva ;
o

identação obrigatória .

↳ deslocamento do texto à direita ( recuo ) marcar início e o


para
fim de um bloco .

Ex :

While <
condição > :

bloco

Você também pode gostar