2. 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 2Prof. Nobre - Programação e Linguagem Máquina
3. 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 3Prof. Nobre - Programação e Linguagem Máquina
4. 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 4Prof. Nobre - Programação e Linguagem Máquina
5. 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 5Prof. Nobre - Programação e Linguagem Máquina
6. 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 6Prof. Nobre - Programação e Linguagem Máquina
7. 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 7Prof. Nobre - Programação e Linguagem Máquina
8. 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 8Prof. Nobre - Programação e Linguagem Máquina
9. 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 9Prof. Nobre - Programação e Linguagem Máquina
10. 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 10Prof. Nobre - Programação e Linguagem Máquina
11. 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 11Prof. Nobre - Programação e Linguagem Máquina
12. 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 12Prof. Nobre - Programação e Linguagem Máquina
13. 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 13Prof. Nobre - Programação e Linguagem Máquina
14. 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 14Prof. Nobre - Programação e Linguagem Máquina