






Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Este texto apresenta uma definição de uma linguagem de programação e explica suas principais características. Além disso, discute as diferentes categorias de linguagens de programação, incluindo máquina, assembly e alto nível. O texto também fornece exemplos de instruções em diferentes linguagens de alto nível, como c, pascal, prolog, haskell, java, python e ruby.
Tipologia: Notas de estudo
1 / 12
Esta página não é visível na pré-visualização
Não perca as partes importantes!







definição Wikipédia
“Uma linguagem de programação é um método padronizado para expressar instruções paraum
computador
. É um conjunto de regras sintácticas e semânticas usadas para definir um
programa de computador.
Ângela Oliveira 2006/
Uma linguagem permite que um programador especifique precisamente quais dados umsobre
os
quais
o
computador
vai
actuar,
como
esses
dados
serão
armazenados
ou
transmitidos e quais acções que devem ser tomadas de acordo com várias circunstâncias.” Uma das principais metas das linguagens de programação é permitir que programadores
tenham uma maior produtividade, permitindo expressar suas intenções mais facilmente doque quando comparado com a linguagem que um computador que se designa por “códigomáquina” ou “linguagem de baixo nível”.
Assim, as linguagens de programação são projectadas para adoptar uma sintaxe de nível maisalto, que pode ser mais facilmente entendida por programadores.Linguagens de programação são ferramentas importantes, para que os programadores possaescrever programas mais organizados e com maior rapidez.
Ângela Oliveira 2006/
Linguagens de programação tornam os programas menos dependentes do computador ouambientes computacionais específicos (portabilidade).
Isto acontece porque os programas
escritos em linguagens de programação são traduzidos para o código máquina e processadospelo computador.
As Linguagens de Programação , são precisas, não ambíguas e limitadas às tarefas que o
computador pode desempenhar
Exemplo 1:
Como se representa 11 em binário?Como se representa “a” em binário, é representado por 97 em decimal.
O segundo tipo de linguagens é parecido com as linguagens máquina, a diferença reside no uso de nomessimbólicos em vez de sequências de 0s e 1s. Também variam em função do tipo de computador utilizado.
Ângela Oliveira 2006/
Exemplo 2:
Para repetir uma instrução dez vezes usa-se - rpt # Para mover o conteúdo de ar1 para ar2 usa-se – mvmm ar1, ar
Linguagens de alto nível - são mais próximas das linguagens humanas e, por isso, muito mais fáceis de utilizar.Há muitas linguagens deste tipo, por exemplo C, R, PASCAL, FORTRAN, BASIC, LISP, PROLOG, HASKEL,JAVA, ...
Por último, as linguagens de alto nível - são mais próximas das linguagens humanas
e, por
Ângela Oliveira 2006/
Um computador apenas “entende” linguagem máquina, por isso surge primeiro a linguagem“assembly”, e por fim as linguagens de alto nível que são mais fáceis de utilizar.
No entanto é necessário utilizar mecanismos que efectuem a tradução da linguagem de alto
nível para linguagem máquina.
Em PROLOG:
SomaDeDoisValores (A, B, Result):- Result is A+B
Em HASKELL:
soma:: Integer -
Integer -
Integer
soma a b =a+b
Ângela Oliveira 2006/
Em PYTHON:
def SomaDeDoisValores (a, b):
return a+b
Em RUBY:
def Soma_de_dois_valores (a, b)
a+b
end
Em C\C++\JAVA:
public int SomaDeDoisValores (int a , int b){
return a+b;
}
Existem
duas
formas
de
uma
linguagem
de
programação
ser
convertida
em
linguagem
máquina: por
compilação
ou por
interpretação
Ângela Oliveira 2006/
Um
compilador
é um programa que a partir de um código escrito numa linguagem designado
“código
fonte”,
cria
um
programa
equivalente
mas
escrito
em
linguagem
de
baixo
nível,
designado “código objecto”.Um
interpretador
é um programa de computador que ao ler um código fonte o converte em
código executável.As linguagens que são interpretadas são mais dinâmicas uma vez que não precisam deescrever o código fonte mas sim vai interpretando o código fonte geralmente linha a linha.
Sun Microsystems
Inicialmente
esta
linguagem
estava
orientada
para
o
desenvolvimento
de
aplicações
para
a
Ângela Oliveira 2006/
Inicialmente
esta
linguagem
estava
orientada
para
o
desenvolvimento
de
aplicações
para
a
WEB, designadas por
applets
Com a introdução do JAVA 2, esta linguagem tornou-se uma plataforma de desenvolvimentocom um interface gráfico bastante sofisticado.
Ângela Oliveira 2006/