Você está na página 1de 12

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.

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

Ângela Oliveira 2006/2007 1


Programação I
Assim, as linguagens de programação são projectadas para adoptar uma sintaxe de nível mais
alto, que pode ser mais facilmente entendida por programadores.

Linguagens de programação são ferramentas importantes, para que os programadores possa


escrever programas mais organizados e com maior rapidez.

Linguagens de programação tornam os programas menos dependentes do computador ou


ambientes 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 processados
pelo computador.

As Linguagens de Programação , são precisas, não ambíguas e limitadas às tarefas que o


computador pode desempenhar

Ângela Oliveira 2006/2007 2


Programação I

Há diversos níveis de linguagens de programação, de acordo com as afinidades que apresentam


com o modo como os humanos comunicam.

As linguagens de programação são divididas em:

1-linguagens máquina,

2-linguagens “assembly”

3-linguagens de alto nível

As primeiras são utilizadas para comandar directamente as acções do computador. As instruções


são constituídas por sequências de 0s e 1s.

Estas linguagens são difíceis de usar e compreender, variando consoante o tipo de computador.

Ângela Oliveira 2006/2007 3


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 nomes
simbólicos em vez de sequências de 0s e 1s. Também variam em função do tipo de computador utilizado.

Exemplo 2: Para repetir uma instrução dez vezes usa-se - rpt #10

Para mover o conteúdo de ar1 para ar2 usa-se – mvmm ar1, ar2

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

Ângela Oliveira 2006/2007 4


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

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.

Ângela Oliveira 2006/2007 5


Programação I

Exemplo 4:

Calcular a soma de dois valores.

Em COBOL:

compute c=a+b

Em PASCAL:

function SomaDeDoisValores (A, B: Integer): Integer;

begin

Resutado:=A+B;

end;

Ângela Oliveira 2006/2007 6


Programação I
Em PROLOG:

SomaDeDoisValores (A, B, Result):- Result is A+B

Em HASKELL:

soma:: Integer -> Integer -> Integer

soma a b =a+b

Em PYTHON:

def SomaDeDoisValores (a, b):

return a+b

Em RUBY:

def Soma_de_dois_valores (a, b)

a+b

end

Ângela Oliveira 2006/2007 7


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.

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 de
escrever o código fonte mas sim vai interpretando o código fonte geralmente linha a linha.

Ângela Oliveira 2006/2007 8


Programação I

JAVA

Ângela Oliveira 2006/2007 9


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


WEB, designadas por applets.

Com a introdução do JAVA 2, esta linguagem tornou-se uma plataforma de desenvolvimento


com um interface gráfico bastante sofisticado.

Ângela Oliveira 2006/2007 10


Programação I
Como funciona:

Ângela Oliveira 2006/2007 11


Programação I
Estrutura de um programa

- Um programa em Java é um conjunto de uma ou mais classes;


- Uma classe é um conjunto de um ou mais métodos;

- Um método contém instruções.

Exemplo:

import java.io.*; //package


// Imprime uma mensagem

public class mensagem {


public static void main (String[] args) {
System.out.println (“Olá, bom dia !”);
}
}

Ângela Oliveira 2006/2007 12

Você também pode gostar