O documento discute linguagens de programação, começando por explicar o que são linguagens de programação e como elas permitem aos programadores escrever instruções para computadores de forma mais fácil do que usar diretamente a linguagem de máquina. Em seguida, apresenta exemplos de linguagens de diferentes níveis, desde assembly até linguagens visuais, e ilustra o uso de linguagens de alto e baixo nível com pequenos programas.
3. Linguagens de Programação
A verdadeira (e única) linguagem de computador é a
linguagem de máquina (binária), mas para a maioria das
pessoas essa linguagem é ininteligível.
Os programadores precisam de um intermediário entre
eles e a máquina. Uma linguagem que facilite o
processo de programar computadores mas que no final
seja traduzida para a linguagem de máquina.
4. Linguagens de Programação
Uma linguagem de programação permite desenvolver os
conjuntos de instruções que constituem o programa de
computador.
Existem muitas linguagens de programação diferentes,
cada uma com seu vocabulário, gramática e usos
exclusivos.
5. Linguagens de Programação
linguagens de Baixo nível
Linguagem de máquina
ASSEMBLY
linguagens de Alto nível
FORTRAN
COBOL
PASCAL
C
linguagens Visuais
Delphi
Visual Basic
6. Linguagens de Programação
ASSEMBLY
DOSSEG
.MODEL SMALL
EXTRN _IntDivide:PROC
.CODE
PUBLIC _Average
_Average PROC
push bp
mov bp, sp
Les bx, [bp+4]
Mov cx, [bp+8]
mov ax, 0
AverageLoop:
add ax, es: [bx]
add bx, 2
Loop AverageLoop
push WORD PRG [bp+8]
push ax
call _IntDivide
add sp, 4
pop bp
ret
_Average ENDP
END
Este programa calcula a média
de uma lista de números
Linguagem de
Baixo Nível
7. Linguagens de Programação
Pascal
Este programa calcula a divisão
de dois números quaisquer
program divisao;
var num, den: real;
begin
write(‘digite o numerador:’);
readln(num);
write(‘digite o denominador:’);
readln(den);
if den = 0 then
begin
write(‘numerador não pode ser
zero’);
exit;
end;
write(‘resultado da divisão’,
num/den);
end.
Linguagem de
Alto nível
9. Linguagens de Programação
passos necessário para
realizar uma
determinada tarefa.
Algoritmo
Pão de queijo rápido
Ingredientes:
1 xícara (chá) de água fervendo;
1 xícara (chá) de banha derretida;
leite;
3 ovos;
5 xícaras (chá) de polvilho azedo;
2 xícaras (chá) de queijo minas ralado;
1 colher (sopa) sal;
1 colher (café) de tempero caseiro.
Modo de Preparo:
1. Numa vasilha, escaldar o polvilho com a água e a banha.
2. Adicionar os outros ingredientes, amolecendo a massa
com o leite.
3. Amassar bem.
4. Engordurar as mãos para enrolar as bolinhas.
5. Por em tabuleiro untado.
6. Assar em forno quente.
7. Depois de crescidos, diminuir o fogo para secarem
10. Linguagens de Programação
Algoritmo para dividir dois números
1. iniciar o programa
2. definir variáveis
3. apresentar mensagem para o usuário digitar o numerador
4. ler o numerador
5. apresentar mensagem para o usuário digitar o denominador
6. ler o denominador
7. se denominador igual a zero então apresentar mensagem e
terminar o programa
8. apresentar o resultado da divisão do numerador pelo
denominador
9. terminar o programa
Algoritmo
11. Linguagens de programação
program divisao;
var num, den: real;
begin
write(‘digite o numerador:’);
readln(num);
write(‘digite o denominador:’);
readln(den);
if den = 0 then
begin
write(‘numerador não pode ser zero’);
exit;
end;
write(‘resultado da divisão’, num / den);
end.