Tipos
de linguagens de programação:
Low-level programming language (linguagens de baixo nível) -
é uma linguagem de programação que muito relacionada com o
SET de instruções da máquina. É uma linguagem que está
“perto do hardware”. Programas escritos em linguagens
de baixo nível tendem a ser relativamente não-portáteis,
principalmente por causa da estreita relação entre a
linguagem e a arquitetura de hardware. or assembly language.
Para esta programação pode ser usada:
- linguagem máquina machine code -
A única linguagem entendida pelo computador. (apenas
entendível pelo computador, constituída por zeros e uns
01010101, não entendível para humanos)
ou
-
linguagem assambley ou assembler
que utiliza a já referida linguagem do Instruction SET (ADD;
SUB; JUMP; etc.. ). Contudo, e apesar de ser uma linguagem
de baixo nível é necessário traduzi-la para linguagem
máquina, para que seja entendível pelo computador,
para
esse efeito é utilizado um tradutor ou assembler.
ex: ADD; SUB; JUMP >>> ASEMBLER
>>>>> Computador
high-level programming language (linguagem de
programação de alto nível) é uma linguagem de
programação distante do código máquina em comparação com
linguagens de programação de baixo nível. Podem ser usados
elementos da linguagem natural tornando-se mais fácil aos
humanos, alias foi com esse propósito que foi inventada.
Exemplo C++ que utiliza caracteres como +*-/ sem recorrer a
palavras do SET de instruções ou a código binário.