menu search
brightness_auto
more_vert
Ola pessoal, lendo uma pagina sobre historia das linguagens de programação que nela diz que a linguagem assembly foi uma das se não a primeira linguagem de programação, e que todas as outras linguagem são derivadas dela

a pergunta é nessa pagina estava dizendo que para programar em assembly é muito díficel pois necessita o programador conhecer bem o hardware, o que não acontece com linguagens de mais alto nivel como c++ e java
poderiam explicar por que uma linguagem mais próxima da maquina é menos portável do que uma linguagem de um nível mais alto derivada da de baixo nível

Sistema Operacional:
thumb_up_off_alt 0 votos positivos thumb_down_off_alt 0 votos negativos

Sua resposta

Seu nome (opcional):
Privacidade: Seu email será usado apenas para enviar estas notificações.

1 Resposta

more_vert
Exatamente pelo que disse na página que vc pesquisou:

"nessa pagina estava dizendo que para programar em assembly é muito díficel pois necessita o programador conhecer bem o hardware, o que não acontece com linguagens de mais alto nivel como c++ e java"

Quando vc programa para um tipo específico de hardware, essa classe não é portavel para outro hardware, diferente ou parcialmente diferente, porque ela simplesmente não funciona.

Agora, se você programa em C++ por exemplo, ele abstrai a linguagem de máquina, não sendo específica do hardware, sendo assim não terá problema em executar em outras maquinas.
thumb_up_off_alt 0 votos positivos thumb_down_off_alt 0 votos negativos
...