View
24
Download
2
Category
Preview:
Citation preview
LICENCIATURA EM CIÊNCIAS DA
COMPUTAÇÃO
LCC2 - 2014
Linguagem de programação:
Conjunto de comandos e símbolos especiais que
têm um significado exacto e inequívoco,
correspondente a tarefas bem definidas, que se
pretende que o computador execute.
Programa:
Sequencia de instruções, cada uma das quais
especifica uma ou mais operações que o
computador deve executar.
12-03-2014 2 Prof. Nobre - Programação e Linguagem Máquina
Código Fonte / Source Code:
Programa escrito pelo programador
Compiladores e Interpretadores:
Programas tradutores, convertem as instruções
escritas pelo programador em instruções
interpretáveis pelo computador.
12-03-2014 3 Prof. Nobre - Programação e Linguagem Máquina
Modo de agrupamento das instruções numa
linguagem de programação:
Instruções de entrada / saída
Instruções aritméticas e lógicas
Instruções de decisão ou selecção
Instruções repetitivas
12-03-2014 4 Prof. Nobre - Programação e Linguagem Máquina
Modo de agrupamento das instruções numa
linguagem de programação:
Instruções de entrada / saída
Permitem a transferência de dados, em ambos os
sentidos, entre dispositivos periféricos e a memoria.
Instruções aritméticas e lógicas
Executam operações aritméticas e operações lógicas.
12-03-2014 5 Prof. Nobre - Programação e Linguagem Máquina
Modo de agrupamento das instruções numa
linguagem de programação:
Instruções de decisão ou seleção
Permitem selecionar ações alternativas em função de
uma condição
Instruções repetitivas
Permitem a repetição de um conjunto de instruções
Um determinado numero de vezes, ou
Enquanto determinada condição for verdadeira.
12-03-2014 6 Prof. Nobre - Programação e Linguagem Máquina
As linguagens de programação classificam-se
nos seguintes tipos:
Linguagens máquina;
Linguagens de baixo nível (Assembler)
Linguagens de alto nível
12-03-2014 7 Prof. Nobre - Programação e Linguagem Máquina
As linguagens de programação classificam-se nos seguintes tipos:
Linguagens máquina;
Linguagem que o processador “entende”;
Constituída por instruções elementares que fazem parte do seu instrution set
Estas instruções podem ser representadas através de números
Os primeiros computadores eram exclusivamente programados em
linguagem máquina.
A programação era mais lenta, fastidiosa, complexa e sujeita a
muitos erros. 12-03-2014 8 Prof. Nobre - Programação e Linguagem Máquina
As linguagens de programação classificam-se
nos seguintes tipos:
Linguagens assembly ou assembler
Mais aproximada a linguagem máquina;
As suas instruções são por códigos simbólicos que
correspondem às várias instruções que o processador
pode executar;
Os códigos da linguagem assembly são mnemónicas, que auxiliam o
programador na interpretação do significado das instruções.
12-03-2014 9 Prof. Nobre - Programação e Linguagem Máquina
As linguagens de programação classificam-se
nos seguintes tipos:
Linguagens assembly ou assembler
Os códigos da linguagem assembly são mnemónicas, que auxiliam o
programador na interpretação do significado das instruções.
Uma instrução Mov – processador deve mover informação dos seus
próprios registos internos para determinada localização em memória.
12-03-2014 10 Prof. Nobre - Programação e Linguagem Máquina
As linguagens de programação classificam-se
nos seguintes tipos:
Linguagens assembly ou assembler
A linguagem assember tem de ser transformada em linguagem
máquina para poder ser executada pela CPU.
Os programas que fazem essa tradução são os assembladores.
Linguagem
Assembler Assemblador
Linguagem
Máquina
CPU
12-03-2014 11 Prof. Nobre - Programação e Linguagem Máquina
As linguagens de programação classificam-se
nos seguintes tipos:
Linguagens assembly ou assembler
O processador não pode executar directamente a linguagem
assembly;
Um programa escrito em assembly tem de ser traduzido em
linguagem máquina.
Linguagem
Assembler Assemblador
Linguagem
Máquina
CPU
12-03-2014 12 Prof. Nobre - Programação e Linguagem Máquina
As linguagens de programação classificam-se
nos seguintes tipos:
Linguagens de alto nível
Mais próximas da linguagem humana corrente;
Uma instrução em linguagem de alto nível,
correspondem muitas instruções em linguagem
máquina;
C > C++ > C# > PASCAL > FORTRAN > COBOL > Java, PHP, Visual
Basic.
12-03-2014 13 Prof. Nobre - Programação e Linguagem Máquina
As linguagens de programação classificam-se
nos seguintes tipos:
Linguagens de alto nível
Os Compiladores e Interpretadores de linguagens têm como
finalidade transformar o código escrito em linguagem de alto nível
no código máquina para que o processador executa.
Quanto mais alto é o nível de uma linguagem, maior é a distancia
entre o código escrito pelo programador e a linguagem máquina
12-03-2014 14 Prof. Nobre - Programação e Linguagem Máquina
Compiladores e Interpretadores
LCC2 - 2014
Recommended