Język programowania ogólnego przeznaczenia - General-purpose programming language

W oprogramowaniu komputerowym , wykorzystując język programowania ogólnego przeznaczenia jest językiem programowania przeznaczone do ogólnego przeznaczenia , zaprojektowane do wykorzystania do budowy oprogramowania w szerokiej gamie zastosowań domen .

Historia

Wczesne języki programowania zostały zaprojektowane do obliczeń naukowych (obliczenia numeryczne) lub komercyjnego przetwarzania danych, podobnie jak sprzęt komputerowy. Języki naukowe, takie jak Fortran i Algol, obsługiwały obliczenia zmiennoprzecinkowe i tablice wielowymiarowe, podczas gdy języki biznesowe, takie jak COBOL, obsługiwały formaty plików o stałych polach i rekordy danych . Znacznie rzadziej używane były wyspecjalizowane języki, takie jak IPL-V i LISP do przetwarzania list symbolicznych ; COMIT do manipulacji ciągami; APT dla maszyn sterowanych numerycznie . Programowanie systemów wymagające manipulacji wskaźnikami było zwykle wykonywane w języku asemblerowym , chociaż JOVIAL był używany w niektórych aplikacjach wojskowych.

IBM „s System / 360 , ogłosił w 1964 roku, został zaprojektowany jako zunifikowanej architekturze sprzętowej wspieranie obu zastosowaniach naukowych i komercyjnych, a IBM opracował PL / I dla niego jako pojedynczy, językiem uniwersalnym, który obsługiwany naukowych, handlowych i programowania systemów . Rzeczywiście, PL/I był używany jako standardowy język programowania systemów dla systemu operacyjnego Multics .

Od czasu PL/I różnica między naukowymi i komercyjnymi językami programowania zmniejszyła się, przy czym większość języków obsługuje podstawowe funkcje wymagane przez oba, a większość obsługi specjalnych formatów plików została przekazana wyspecjalizowanym systemom zarządzania bazami danych .

Od lat 60. opracowano również wiele specjalistycznych języków: GPSS i Simula do symulacji zdarzeń dyskretnych; MAD , BASIC , Logo i Pascal do nauczania programowania; C do programowania systemów; JOSS i APL\360 do programowania interaktywnego.

Definicje

Domeny specyficzny język programowania jest przeznaczony do stosowania w domenie konkretnego zastosowania. Przykłady obejmują języki opisu strony i języki zapytań bazy danych .

Lista

Oto niektóre języki programowania ogólnego przeznaczenia:

Uwagi

  1. ^ B Jean E. Sammet "języki programowania historia i przyszłych", Communications of the ACM 15 7: 601-610 (lipiec 1972), doi : 10,1145 / 361454,361485

Zobacz też