Conceitos de computador - linguagens de programação

UMA programé um conjunto de instruções que ajudam o computador a realizar tarefas. Este conjunto de instruções também é chamado de scripts. Os programas são executados pelo processador, enquanto os scripts são interpretados. As linguagens usadas para escrever um programa ou conjunto de instruções são chamadas de "Programming languages". As linguagens de programação são amplamente categorizadas em três tipos -

  • Linguagem de nível de máquina
  • Linguagem de nível de montagem
  • Linguagem de alto nível

Linguagem de nível de máquina

A linguagem de máquina é o nível mais baixo de linguagem de programação. Ele lida com dados binários, ou seja,0’s e 1’s. Ele interage diretamente com o sistema. A linguagem de máquina é difícil para os seres humanos entenderem, pois compreende combinações de 0s e 1s. Existem softwares que traduzem programas em linguagem de nível de máquina. Os exemplos incluem sistemas operacionais como Linux, UNIX, Windows, etc. Nesta linguagem, não há necessidade de compiladores e interpretadores para conversão e, portanto, o consumo de tempo é menor. No entanto, não é portátil e ilegível para humanos.

Linguagem de nível de assembly

A linguagem assembly é uma linguagem de nível médio. Consiste em um conjunto de instruções em um formato específico chamadocommands. Ele usa símbolos para representar o campo de instruções. É muito próximo da linguagem de nível de máquina. O computador deve ter montador para traduzir o programa de nível de montagem para programa de nível de máquina. Os exemplos incluem ADA, PASCAL, etc. Ele está em formato legível e leva menos tempo para escrever um programa e depurá-lo. No entanto, é uma linguagem dependente da máquina.

Assembly Language Machine Code
SUB AX, BX 0010101110000011
MOV CX, AX 100010111001000
MOV DX, 0 10111010000000000000000

Linguagem de alto nível

A linguagem de alto nível usa um formato ou linguagem que é mais familiar aos usuários. As instruções neste idioma são chamadascodes ou scripts. O computador precisa de um compilador e intérprete para converter o programa de linguagem de alto nível em linguagem de nível de máquina. Os exemplos incluem C ++, Python, Java, etc. É fácil escrever um programa usando linguagem de alto nível e leva menos tempo. A depuração também é fácil e é uma linguagem legível por humanos. As principais desvantagens disso são que ele leva muito tempo para execução e ocupa mais espaço quando comparado às linguagens de nível de montagem ou máquina. A seguir está um exemplo simples para uma linguagem de alto nível -

if age < 18 {
   printf("You are not eligible to vote");
} else{
   printf("You are eligible to vote");
}