Scripttaal: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
MelancholieBot (overleg | bijdragen)
GrouchoBot (overleg | bijdragen)
k Bot: automatisch tekst vervangen (-jaren ' +jaren )
Regel 1:
Een '''scripttaal''' is een [[programmeertaal]] die geschikt is voor het schrijven van ''scripts'', kleine programmaatjes om veel voorkomende taken (bijv. [[systeembeheer]]taken) te automatiseren, of om een grote maar eenmalige taak te verrichten. Veelal hebben deze taken te maken met het verwerken van tekstbestanden. Scripttalen zijn over het algemeen ''high-level'' talen en worden omwille van snelheid en gemak bij het ontwikkelen doorgaans geïmplementeerd door middel van een ''[[interpreter]]''.
 
De scripttalen komen voort uit de gewoonte uit de jaren '60 om een reeks commando's (een ''batch'') op een [[ponskaart]] te zetten (bijvoorbeeld [[JCL]]). Bij latere, interactieve [[besturingssysteem|besturingssystemen]] (met een [[Command Line Interface|commandoregel]]) werden regelmatig uitgevoerde commandoreeksen opgeslagen in een bestand.
 
Toen men inzag dat een dergelijk bestand in feite een nieuw programma was, voegde men constructies toe aan de commandotaal zoals conditionele uitvoering (''if-then-else''), lussen (''while'', ''for'') en [[variabele]]n. De [[shell van besturingssysteem|shell]] van het besturingssysteem [[Unix]] (vanaf begin jaren '70) en taal [[SNOBOL]] zijn hier vroege voorbeelden van. Later (eind jaren '70) werd [[AWK]] ontworpen. Ook [[Rexx]] is begin jaren '80 als scripttaal ontworpen.
 
Vanaf eind jaren '80 werd een scala aan scripttalen ontwikkeld, zoals [[Perl (programmeertaal)|Perl]], [[Programmeertaal Python|Python]], [[ColdFusion]], [[Programmeertaal TCL|Tcl]] en [[Ruby (programmeertaal)|Ruby]]. Sommige van deze talen bleken ook buiten hun oorspronkelijke toepassingsdomein succesvol te zijn.
 
In de jaren '90 werden verschillende scripttalen voor het [[World Wide Web|Web]] ontwikkeld, bijvoorbeeld [[JavaScript]] dat meestal in de [[Webbrowser|browser]] draait, [[VBScript]] dat meestal op de [[server]] draait en talen zoals [[PHP]] die uitsluitend op de server draaien. Ze zorgen allemaal voor dynamiek en interactie op [[website]]s. De scripttaal [[JavaScript]] moet niet worden verward met [[Java (programmeertaal)|Java]], dat ook een [[programmeertaal]] is.
 
[[Categorie:Programmeertaal]]