Linguagens de programação idiomas utilizados para criar software, aplicativos e sistemas computacionais. Usadas por programadores e desenvolvedores para escrever instruções que o computador pode executar. Em outras palavras, linguagens de programação são a maneira pela qual os humanos se comunicam com os computadores.

As linguagens de programação compostas de um conjunto de regras e símbolos que os programadores usam para escrever programas. Isto é regras e símbolos organizados em um conjunto de instruções que dizem ao computador o que fazer. Classificadas em diferentes categorias, ou seja linguagens de alto nível, de baixo nível, orientadas a objetos, entre outras.

Usadas para uma variedade de propósitos, incluindo a criação de aplicativos para desktop, jogos de computador, aplicativos móveis, sistemas de gerenciamento de bancos de dados, sistemas operacionais e muito mais. Importantes porque permitem que os desenvolvedores criem software que ajuda as pessoas a realizar tarefas de forma mais eficiente e eficaz. Bem como a automatizar processos repetitivos.

Primeiras linguagens

As primeiras linguagens de programação criadas na década de 1950, quando os primeiros computadores digitais foram desenvolvidos. Já que nessa época, a programação feita diretamente em linguagem de máquina. Uma linguagem de baixo nível composta de instruções binárias que o computador podia entender.

Sala com computadores de 1950

No entanto, logo surgiram linguagens de programação de nível mais alto, que permitiam que os programadores escrevessem código em um formato mais fácil de entender e manipular. Alguns dos primeiros exemplos dessas linguagens incluem:

Fortran (FORmula TRANslation): criada em 1957 pela IBM, a Fortran foi a primeira linguagem de programação de alto nível a se tornar amplamente utilizada. Projetada para processamento numérico e científico e ainda usada hoje em dia para esses fins.

COBOL (COmmon Business Oriented Language): criada em 1959, a COBOL projetada para processamento de dados comerciais e se tornou uma das mais amplamente usadas na década de 1960.

LISP (LISt Processing): criada em 1958, a LISP foi a primeira linguagem de programação de alto nível projetada para manipulação de listas e dados simbólicos.

punch card, armazenamento de linguagens de programação no passado
punch card, armazenamento de programas no passado

Essas primeiras linguagens de programação foram a base para o desenvolvimento de muitas outras linguagens que surgiram posteriormente. Elas permitiram que os programadores pudessem criar códigos de forma mais eficiente e produtiva, tornando a programação acessível a um número maior de pessoas.

Base para o desenvolvimento

Além disso, as primeiras linguagens de programação foram a base para o desenvolvimento de sistemas operacionais, aplicativos de software e tecnologias que usamos no dia a dia, como navegadores web, redes sociais e jogos eletrônicos. Elas também foram a base para o desenvolvimento de algoritmos e estruturas de dados, que são fundamentais para a solução de problemas complexos em diversas áreas, como engenharia, ciência da computação, matemática, física, entre outras.

Em resumo, as primeiras linguagens de programação foram a base para o desenvolvimento da tecnologia da computação e da informação, que tem transformado e revolucionado a maneira como vivemos, trabalhamos e nos relacionamos.

Auto e Baixo Nível

As linguagens de programação podem ser classificadas em dois tipos: linguagens de alto nível e linguagens de baixo nível.

Linguagens de alto nível são linguagens de programação que possuem uma sintaxe mais amigável ao programador, com comandos que se assemelham mais à linguagem humana.

Já as linguagens de baixo nível são aquelas que possuem uma sintaxe mais próxima do hardware e do sistema operacional, geralmente escritas em linguagem de máquina ou Assembly.

exemplo em Python (auto nível)

print("Hello, World!")

mesmo exemplo em Assembly (baixo nível)

section .data
    msg db 'Hello, World!', 0

section .text
    global _start

_start:
    ; Escreve a mensagem na saída padrão
    mov eax, 4 ; Número da syscall para escrever na saída padrão
    mov ebx, 1 ; Número do arquivo (1 = saída padrão)
    mov ecx, msg ; Endereço da mensagem
    mov edx, 13 ; Comprimento da mensagem
    int 0x80 ; Chama a syscall para escrever na saída padrão

    ; Sai do programa
    mov eax, 1 ; Número da syscall para sair
    xor ebx, ebx ; Código de saída (0 = sucesso)
    int 0x80 ; Chama a syscall para sair

Saiba mais:
A origem do Xadrez: dos juros compostos à inteligência artificial.
“O Homem que Calculava”: a fascinante jornada matemática de Beremiz Samir
As 10 linguagens de programação mais requisitadas.

Deixe um comentário