Generellt programmeringsspråk -
General-purpose programming language

Från Wikipedia, den fria encyklopedin

I datorprogram , en programmeringsspråk allmänt ändamål är en programmeringsspråk tillägnad en allmänt ändamål , avsedd att användas för att bygga mjukvara i en mängd olika applikationsområden .

Historia

Tidiga programmeringsspråk utformades antingen för vetenskaplig beräkning (numeriska beräkningar) eller kommersiell databehandling, liksom datorhårdvara. Vetenskapliga språk som Fortran och Algol stödde beräkning av flytande punkter och flerdimensionella matriser, medan affärsspråk som COBOL stödde filformat och dataposter med fasta fält . Mycket mindre utbredd var specialiserade språk som IPL-V och LISP för symbolisk listabehandling ; COMIT för strängmanipulation; APT för numeriskt styrda maskiner . Systemprogrammering som kräver pekarmanipulation gjordes vanligtvis på monteringsspråk , även om JOVIAL användes för vissa militära applikationer.

IBM : s System / 360 , meddelade 1964, var tänkt som en enhetlig hårdvaruarkitektur som stöder både vetenskapliga och kommersiella tillämpningar, och IBM utvecklat PL / I för det som en enda, allmänt ändamål språk som stöds vetenskapliga, kommersiella och system programmering . PL/I användes faktiskt som standardprogrammeringsspråk för system för Multics -operativsystemet.

Sedan PL/I har skillnaden mellan vetenskapliga och kommersiella programmeringsspråk minskat, med de flesta språk som stöder de grundläggande funktionerna som krävs av båda, och mycket av det speciella filformat hanteras delegerat till specialiserade databashanteringssystem .

för interaktiv programmering.

Definitioner

Ett domenspecifikt programmeringsspråk är utformat för att användas inom en specifik applikationsdomän. Exempel inkluderar sidbeskrivningsspråk och databasfrågespråk .

Lista

Följande är några generella programmeringsspråk:

Anteckningar

  1. Jean E. Sammet, "Programmeringsspråk: historia och framtid", Communications of the ACM 15 : 7: 601-610 (juli 1972) doi : 10.1145/361454.361485

Se även