Linguagem de programação

Explicamos o que é uma linguagem de programação e como podem ser classificadas. Além disso, alguns exemplos desses programas.

Uma linguagem de computador destina-se a criar programas de computador.

O que é uma linguagem de programação?

Na computação , um programa destinado à construção de outros programas de computador é conhecido como linguagem de programação . O seu nome deve-se ao facto de compreender uma linguagem formal que se destina a organizar algoritmos e processos lógicos que depois serão executados por um computador ou sistema informático, permitindo assim controlar o seu comportamento físico e lógico e a sua comunicação com o ser humano. do utilizador.

A referida linguagem é composta por símbolos e regras sintáticas e semânticas , expressas na forma de instruções e relações lógicas, por meio das quais é construído o código-fonte de um determinado aplicativo ou software. Assim, o resultado final desses processos criativos também pode ser chamado de linguagem de programação .

A implementação de linguagens de programação  permite o trabalho conjunto e coordenado , através de um conjunto afino e finito de instruções possíveis, de vários programadores ou arquitetos de software , para os quais essas linguagens imitam, pelo menos formalmente, a lógica das linguagens humanas ou naturais.

Eles não devem ser confundidos, entretanto, com os diferentes tipos de linguagem de computador. Os últimos representam uma categoria muito mais ampla, onde as linguagens de programação e muitos outros protocolos de computador , como o HTML de páginas da web , estão contidos .

Veja também: CPU

Tipos de linguagem de programação

Linguagens de baixo nível são projetadas para hardware específico.

Normalmente, é feita uma distinção entre os seguintes tipos de linguagem de programação:

  • Linguagens de baixo nível.  Essas são linguagens de programação projetadas para hardware específico e, portanto, não podem ser migradas ou exportadas para outros computadores . Eles aproveitam ao máximo o sistema para o qual foram projetados, mas não se aplicam a nenhum outro.
  • Linguagens de alto nível.  São linguagens de programação que aspiram a ser uma linguagem mais universal, para que possam ser utilizadas sem distinção da arquitetura de hardware , ou seja, em vários tipos de sistemas. Existem propósito geral e propósito específico.
  • Linguagens de nível médio.  Este termo nem sempre é aceito, o que propõe linguagens de programação que se situam em um ponto médio entre as duas anteriores: pois permite operações de alto nível e ao mesmo tempo o gerenciamento local da arquitetura do sistema.

Outra forma de classificação costuma ser a seguinte:

  • Linguagens imperativas. Menos flexíveis, dada a sequencialidade com que constroem suas instruções, essas linguagens programam por meio de ordens condicionais e um bloco de comando para o qual retornam após a execução da função.
  • Linguagens funcionais. Também chamadas de procedurais, essas linguagens programam por meio de funções que são invocadas de acordo com a entrada recebida, que por sua vez são o resultado de outras funções.

Exemplos de linguagens de programação

Algumas das linguagens de programação mais populares são:

  • BASIC.  Seu nome vem das iniciais do Código de Instrução Simbólica para Todos os Propósitos do  Iniciante  , e é uma família de linguagens imperativas de alto nível, surgidas pela primeira vez em 1964. Sua versão mais atual é Visual Basic .NET.    
  • COBOL. Seu nome é uma sigla para  Common  Business- Oriented Lenguage  ( Common Business- Oriented Language ) e é uma linguagem de programação universal criada em 1959, voltada principalmente para a computação de gestão, ou seja, negócios. 
  • FORTRAN. Nomeado após  o  IBM  Mathematical  Formula  Translating System , é uma linguagem de programação de alto nível, de propósito geral e de tipo imperativo, projetada para aplicações científicas e de engenharia.  
  • Java. Uma linguagem de programação orientada a objetos de uso geral, cujo espírito é resumido na sigla WORA:  Written  Once, Run  Anywhere , ou seja: Escrita uma vez, funciona em qualquer lugar. A ideia era projetar uma linguagem universal usando sintaxe derivada das linguagens C e C ++, mas usando menos utilitários de baixo nível do que ambos.