Você já ouviu falar em linguagem de programação de baixo, médio e alto nível??

LINGUAGENS DE BAIXO, MÉDIO E ALTO NÍVEL

Existem diversas linguagens de programação. Dentre elas estão: JavaScript, Python, PHP, Ruby e entre outras centenas de linguagens. Por quê existem tantas linguagens? Cada linguagem apesar de algumas delas conseguirem rodar em diversas plataformas, foram criadas para objetivos específicos. Como por exemplo, PHP que é uma linguagem de script open source mas é especialmente adequada para o desenvolvimento web.

AS LINGUAGENS DE BAIXO NÍVEL

São todas aquelas linguagens que se estão mais próximas da linguagem da máquina, ou seja, para poder programar em linguagens de baixo nível é necessário ter conhecer a arquitetura do computador. Veja mais sobre elas aqui.

Exemplo:

Somar dois números em Assembly

.text
main:
li $s0, 10 # insere o valor 10 no regitrador $s0
li $s1, 17 # insere o valor 17 no regitrador $s1
add $s2,$s1,$s0 # soma o valor dos registradores $s0 e $s1 e insere no registrador $s2
la $a0, ($s2) #coloca o registrador $s2 para ser impresso
li $v0,1 #comando de impressão de inteiro na tela
syscall # efetua a chamada ao sistema
li $v0, 10 # comando de exit
syscall # efetua a chamada ao sistema

LINGUAGENS DE ALTO NÍVEL

Nas linguagens de alto nível a sua sintaxe é semelhante a nossa língua. Se distanciando da linguagem da máquina e facilitando o entendimento de quem as usa.

Exemplo:
Somar dois números em Python
   
                1.  num1 int(input('Digite um valor: '))
                2.  num2 int(input('Digite mais um valor: '))
                3.  r = num1 + num2
                4.  print('A soma entre {} e {} é {}'.format(num1, num2, r)

No console:
 Digite um valor: 25
 Digite outro valor: 25
 50
 A soma entre 25 e 25 é 50


EXISTE UMA LINGUAGEM MAIS DIFÍCIL E UMA MAIS FÁCIL?

Não. As duas tem suas individualidades e suas finalidades. Mas no final, não é sobre qual é a mais fácil ou mais difícil e sim, qual a que atende melhor a sua necessidade.





Comentários

Postar um comentário

Postagens mais visitadas deste blog

Algoritmos em forma de fluxograma

Tipagens das Linguagens de Programação