Linguagens de programação

Linguagem de programação é um conjunto de regras sintáticas e semânticas usadas para construir um programa de computador. Um programa é uma sequência de instruções que podem ser interpretada por um computador ou convertida em linguagem de máquina. As linguagens de programação são classificadas quanto ao nível de abstração:

  • Linguagens de programação de baixo nível são aquelas cujos símbolos são uma representação direta do código de máquina. Exemplo: Abaixo é apresentado o código em Linguagem Assembly apresentar a mensagem "Olá Mundo!":
    .global _start
    .text
    
    _start:
            # write(1, message, 13)
            mov     $1, %rax                # system call 1 is write
            mov     $1, %rdi                # file handle 1 is stdout
            mov     $message, %rsi          # address of string to output
            mov     $13, %rdx               # number of bytes
            syscall                         # invoke operating system to do the write
    
            # exit(0)
            mov     $60, %rax               # system call 60 is exit
            xor     %rdi, %rdi              # we want return code 0
            syscall                         # invoke operating system to exit
    message:
            .ascii  "Olá Mundo!\n"
    
    O programa em execução pode ser visto abaixo:
  • Linguagem de programação de médio nível são aquelas que possuem símbolos que são um representação direta do código de máquina, mas também símbolos complexos que são convertidos por um compilador. Veja um exemplo em C:
    O programa pode ser executado a seguir:
  • Linguagem de programação de alto nível são aquelas composta de símbolos mais complexos, inteligível pelo ser humano e não-executável diretamente pela máquina. Exemplo: Pascal, Fortran, Java, Python. Veja um exemplo em Python:
    print("Olá Mundo!")
    
    Em execução: