Linguagem de programação de uso geral - General-purpose programming language

Em software de computador , uma linguagem de programação de propósito geral é uma linguagem de programação dedicada a um propósito geral , projetada para ser usada na construção de software em uma ampla variedade de domínios de aplicação .

História

As primeiras linguagens de programação foram projetadas para computação científica (cálculos numéricos) ou processamento comercial de dados, assim como o hardware de computador. Linguagens científicas como Fortran e Algol suportavam cálculos de ponto flutuante e matrizes multidimensionais, enquanto linguagens de negócios como COBOL suportavam formatos de arquivo de campo fixo e registros de dados . Muito menos amplamente utilizadas foram as linguagens especializadas, como IPL-V e LISP para processamento de lista simbólica ; COMIT para manipulação de strings; APT para máquinas controladas numericamente . A programação de sistemas que requer manipulação de ponteiro era normalmente feita em linguagem assembly , embora o JOVIAL fosse usado para algumas aplicações militares.

O System / 360 da IBM , anunciado em 1964, foi projetado como uma arquitetura de hardware unificada que dá suporte a aplicativos científicos e comerciais, e a IBM desenvolveu o PL / I para ele como uma linguagem única de uso geral que oferecia suporte à programação científica, comercial e de sistemas . Na verdade, PL / I foi usado como a linguagem de programação de sistemas padrão para o sistema operacional Multics .

Desde PL / I, a distinção entre linguagens de programação científica e comercial diminuiu, com a maioria das linguagens suportando os recursos básicos exigidos por ambas, e muito do tratamento de formato de arquivo especial delegado a sistemas especializados de gerenciamento de banco de dados .

Muitas linguagens especializadas também foram desenvolvidas a partir dos anos 1960: GPSS e Simula para simulação de eventos discretos; MAD , BASIC , Logo e Pascal para o ensino de programação; C para programação de sistemas; JOSS e APL \ 360 para programação interativa.

Definições

Uma linguagem de programação específica de domínio é projetada para ser usada em um domínio de aplicativo específico. Os exemplos incluem linguagens de descrição de página e linguagens de consulta de banco de dados .

Lista

A seguir estão algumas linguagens de programação de uso geral:

Notas

  1. ^ a b Jean E. Sammet, "Programming Languages: History and Future", Communications of the ACM 15 : 7: 601-610 (julho de 1972) doi : 10.1145 / 361454.361485

Veja também