Publicidade
Linguagens de Alto e Baixo nivel

Vamos descobrir o que são e qual é a diferença entre linguagens de alto e baixo nível.

Como já vimos no posts de Programação Desktop, os programas são feitos de comandos lógicos sendo executado um após o outro e, cada linguagem de programação precisa de uma lógica e comandos diferentes.

Essas linguagens são divididas em dois grandes grupos, as linguagens de alto nível e as linguagens de baixo nível, vamos ver a diferença.

 

Linguagens de Baixo Nível:

São linguagens que utilizam comandos voltados diretamente ao microprocessador da maquina, normalmente são chamadas as Linguagens Assembly.

Vantagens: Os programas são utilizados com uma velocidade muito maior do que programas de alto nível, e deixam a maquina mais leve, pois utiliza menos memória.

Desvantagens: Programação muito difícil, pois não tem estrutura, e os programas não tem portabilidade já que são feitos para um tipo de processador.

Alguns comandos da linguagem Assembly por exemplo:

ORG 100
LDAA # $10
END

Linguagens de Alto Nível:

São as linguagens que utilizam comandos de fácil interpretação, e todos os comandos são passados por um compilador que converte esse código em um programa executável (*.exe),  podendo ser utilizados em qualquer tipo de processador.

Vantagens: Os comandos são de fácil interpretação pelos programadores e, por utilizarem estruturas ficam de fácil alteração de código e interpretação por outros programadores.

Desvantagens:  Por nao utilizar linguagem de máquina e ter uma estrutura simples, o código fica mais fácil de ser interpretado por outros programadores.

Alguns comandos da linguagem C por exemplo:

int a = 10;
int b = a + 5;

Resumindo

Provavelmente, você não precisará se preocupar com linguagens de baixo nível, já que todos os softwares são criados através de linguagem de alto nível, mas não é descartada a opção de um dia você ter que utilizar um ou outro comando de Assembly para agilizar uma parte mais extensa que precise de mais velocidade de execução.

Nas próximas postagens irei falar sobre paradigmas da programação, e também um pouco sobre as linguagens Java e Pascal.

Até a próxima.


Thiago Martos

facebooktwittergoogle plus

Faço parte dessa área a muitos anos, já fui Analista de Credito, Coordenador Pedagógico, Suporte a Banco de dados, Programador Desktop, e agora leciono aulas de Administração, Empreendedorismo, Contabilidade, Secretariado, Web Designer, e Informática.


Tags:, , , , , ,

Nenhum Comentário Comentar!

Nenhum comentário ainda.

Feed RSS para comentários sobre este post. TrackBack URL

Deixe um comentário