Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Introdução à Programação: Linguagens de Programação, Notas de estudo de Engenharia Informática

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

Antes de 2010

Compartilhado em 27/04/2010

heryelton
heryelton 🇧🇷

4.8

(4)

25 documentos

1 / 12

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Programação I
O que é uma linguagem de Programação (definição Wikipédia):
“Uma linguagem de programação é um método padronizado para expressar instruções para
um computador. É um conjunto de regras sintácticas e semânticas usadas para definir um
programa de computador.
Ângela Oliveira 2006/2007 1
Uma linguagem permite que um programador especifique precisamente quais dados um
sobre 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 do
que quando comparado com a linguagem que um computador que se designa por “código
máquina” ou “linguagem de baixo nível”.
pf3
pf4
pf5
pf8
pf9
pfa

Pré-visualização parcial do texto

Baixe Introdução à Programação: Linguagens de Programação e outras Notas de estudo em PDF para Engenharia Informática, somente na Docsity!

Programação I

O que é uma linguagem de Programação (

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”.

Programação I

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

Programação I

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, ...

Programação I

Por último, as linguagens de alto nível - são mais próximas das linguagens humanas

e, por

isso, muito mais fáceis de utilizar. Exemplo 3:

C, PASCAL, COBOL, PROLOG, HASKELL, JAVA, PYTHON, RUBY ...

Ângela Oliveira 2006/

C, PASCAL, COBOL, PROLOG, HASKELL, JAVA, PYTHON, RUBY ...

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.

Programação I

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

Programação I

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.

Programação I

Linguagem de Programação JAVA O Java surgiu no inicio da década de noventa e foi desenvolvido pela

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.

Programação I

Como funciona:

Ângela Oliveira 2006/