You are on page 1of 3

LINGUAGEM DE PROGRAMAO

Linguagem de programao um conjunto finito de palavras, comandos e instrues, escrito com o objetivo
de orientar a realizao de uma tarefa pelo computador. Esse conjunto tem normas e estruturas preestabelecidas
com significado interpretvel.
A linguagem que ns utilizamos em nosso dia!a!dia diferente da linguagem utilizada pela mquina. a mquina
trabal"a somente com cdigos numricos #linguagem de mquina$, baseados nos n%meros & e ', que
representam impulsos eltricos ! sistema binrio.
Assim, qualquer linguagem de programao deve estar situada entre dois e(tremos) o da linguagem natural do
"omem # muito clara, porm lenta$ e o da linguagem da mquina #muito rpida, porm muito comple(a$.
Programando
*m programa um conjunto de instrues passo a passo que direciona o computador a fazer o que se quer e
produzir os resultados desejados
+inguagem de programao um conjunto de regras que providencia a maneira de dizer a um computador
que operaes e(ecutar
O processo de Programao
,efinio do -roblema
-lanejamento da .oluo
/odificao do -rograma
0este do -rograma
,ocumentao do -rograma
Pseudocdigo
*tilizao da linguagem corrente com as regras da soluo do problema utilizado para ajudar o
programador
1eralmente personalizado pelo programador
!odi"icando o Programa
programador traduz a lgica do flo2c"art ou do pseudocdigo para uma linguagem de programao
,eve seguir uma sinta(e prpria da prpria linguagem
Linguagem in#erpre#ada $ Linguagem !ompilada
3a linguagem interpretada as instrues so realizadas uma de cada vez assim que so e(ecutadas
Em linguagens compiladas, o programa traduzido para uma linguagem de mquina para depois ser
e(ecutada de uma vez s.
%es#ando e corrigindo o programa
4aramente um programa e(ecuta sem problemas a primeira vez. .e " erros ou 5bugs5, eles devem ser
corrigidos.
Erros podem ocorrer por problemas de sinta(e ou lgico no programa.
Erros sintticos so usualmente encontrados pelo programa tradutor da linguagem de alto n6vel para a
linguagem de bai(o n6vel
Erros lgicos so encontrados atravs de bateria de testes, introduzindo dados e vendo o seu
comportamento.
As linguagens esto divididas em dois n6veis)
Al#o N&'el) +inguagens de programao pr(imas 7 linguagem do "omem8 #terceira gerao$ usa instrues
pr(imas da l6ngua corrente #ingl9s$, ou seja, "umanamente fcil de entender.
(ai)o N&'el) +inguagens semel"antes 7 linguagem da mquina. #primeira e segunda gerao$ prov9 instrues
em binrio para o computador e(ecutar.
Linguagem de (ai)o N&'el
+inguagem de :quina #'st 1eneration +anguages$
E(pressa em binrio
,epende do tipo de processador
+inguagem de Assembler #;nd 1eneration +anguages$
E(pressada em abreviaes dos comandos
,epende do tipo de processador
*surio tem o controle completo sobre a maquina
E(ecuta bem mais rpido que a de alto n6vel
*OR%RAN
<=4mula 04A3slator.
-rimeira linguagem de alto n6vel, '>?@.
-rojetada para aplicaes cient6ficas, matemticas ou de engen"aria.
+inguagem /ompilada
!O(OL
/=mmon Ausiness =riented +anguage.
,esenvolvida em '>@& para processo de dados de negcios e do governo americano
:ais soft2are tem sido escrito em /=A=+ que em outras linguagens
:uito similar ao ingl9s, fcil manter mais muito trabal"oso e repetitivo.
+inguagem /ompilada
(A+I!
AeginnerBs All!purpose .Cmbolic Dnstruction /ode.
-rojetada para facilitar o aprendizado
-rimeiro uso em '>@E.
Ferses correntes so mais poderosas
:ais popular em -/
+inguagem interpretada, mas verses compiladas so encontradas.
Pascal
,esenvolvida como uma linguagem de ensino
-rimeira verso em '>G'.
Atualmente usada tanto em aplicaes comerciais como para ensino.
:uitas verses so compiladas, mas as interpretadas tambm e(istem.
!
,esenvolvida pelo Aell +abs em '>GE.
-roduz um cdigo de mquina que e(ecuta e(tremamente rpido
-ermite alto grau de controle sobre a mquina
<acilmente 5portvel5 para outros computadores
:uitos programas comerciais so escritos em /
+inguagem compilada
Linguagens de Al#&ssimo n&'el
/on"ecidas como linguagens de E
a
gerao #E1+ H -rogress e /larion$
Afasta mais o programador da linguagem de mquina do que as da I
a
gerao
3o uma linguagem procedural, ou seja, o usurio necessita dizer o que deve ser feito, e no como.
Linguagens Na#urais
Esto bem perto de como os "umanos se entendem
+inguagens naturais permitem uma fcil acesso a dados e so mais utilizados para interagir com banco de
dados
Programao Orien#ada a O,-e#o
*so de objeto #um container que combina dados e mtodos$ ao invs de uma programao estruturada
+inguagens =rientadas a =bjeto)
.malltalJ
/KK
/L
Mava

You might also like