Trabalho
Restritas a linguagem de máquina Forte relação entre as operações implementadas pela linguagem e as operações implementadas pelo hardware. Linguagens de alto nível Aproximam-se das linguagens utilizadas por humanos para expressar problemas e algoritmos Cada declaração numa linguagem de alto nível equivale a várias declarações numa linguagem de baixo nível. Linguagens de baixo nível
São linguagens totalmente dependentes da máquina, ou seja, que o programa que se realiza com este tipo de linguagem não pode ser migrado ou utilizado em outras máquinas.
Ao estar praticamente desenhado a medida do hardware, aproveitam ao máximo as características do mesmo.
Dentro deste grupo se encontram: * A linguagem máquina: esta linguagem ordena à máquina as operações fundamentais para seu funcionamento. Consiste na combinação de 0's e 1's para formar as ordens entendíveis pelo hardware da máquina.
Esta linguagem é muito mais rápida que as linguagens de alto nível.
A desvantagem é que são bastante difíceis de manejar e usar, além de ter códigos fonte enormes onde encontrar uma falha é quase impossível. * A linguagem Assembler é um derivado da linguagem máquina e está formada por abreviaturas de letras e números chamados mnemotécnicos. Com o aparecimento desta linguagem se criaram os programas tradutores para poder passar os programas escritos em linguagem assembler a linguagem máquina. Como vantagem com respeito ao código máquina é que os códigos fontes eram mais curtos e os programas criados ocupavam menos memória. As desvantagens desta linguagem continuam sendo praticamente as mesmas que as da linguagem assembler, acrescentando a dificuldade de ter que aprender uma nova linguagem difícil de provar e manter.
Linguagens de alto nível
São aquelas que se encontram mais próximas à linguagem natural que à linguagem máquina.
Estão dirigidas a solucionar problemas mediante o uso de EDD's. Nota: EDD's são