Skriptikieli, jota kutsutaan myös laajennuskieleksi, on tyyppinen ohjelmointikieli, joka suorittaa erilaisia ohjelmistosovelluksia. Skriptikielet ovat Job Control Languagen jälkeläisiä, joka on varhainen kieli, jota yritykset käyttivät automatisoimaan sarjan tehtäviä. Tätä automaatiota kutsutaan eräkäsittelyksi.
Eräkäsittelyn ohjaamiseen käytetyt kielet, joita kutsutaan eräkieliksi, ovat komentosarjakielen varhaisimpia muotoja. 1950-luvulta lähtien eräkieliä on käytetty keinona suorittaa korkean tason, mutta rote-liiketoimintoja, kuten laskutusta ja raportteja. Eräkielet on yleensä sidottu tiettyyn kuoreen tai käyttöliittymään. Eräkielien suosittuja kuoria ovat Cocoa®, erilaiset UNIX®-kuoret ja MS-DOS®.
Skriptikielellä on monia tarkoituksia. Yksi tällaisen kielen erittäin tärkeä tarkoitus on toimia liimakoodina. Liimakoodi on koodi, jota käytetään sitomaan yhteen erilaisia ohjelmia ja sovelluksia, jotka eivät liity toisiinsa.
Skriptikieliä käytetään myös graafisessa käyttöliittymässä (GUI). GUI: n avulla käyttäjät voivat olla vuorovaikutuksessa käyttöliittymän kanssa, joka on suunniteltu kuvilla, painikkeilla ja valikoilla komentorivitoimintojen sijasta. Nykyaikainen tietokoneen työpöytä on hyvä esimerkki graafisesta käyttöliittymästä. Skriptikieli helpottaa tiettyjä käyttöliittymän toimintoja, kuten tulostusta ja tiedostojen uudelleennimeämistä.
Monet verkkosovellukset on myös kirjoitettu skriptikielellä. Yksi tunnistettavimmista verkkosovelluksista on selain. Perusmuodossaan verkkoselaimen avulla käyttäjä voi tarkastella dynaamisia verkkosivuja ja siirtyä sivulta toiselle. Esimerkkejä verkkosivustojen rakentamisessa ja suunnittelussa käytetyistä suosituista skriptikielistä ovat JavaScript®, XUL ™, Ajax, VBScript® ja XLST.
Dynaamisten ja interaktiivisten sovellusten luomiseksi Internetissä on käytettävä komentosarjakieliä. Yksi suosittu tähän tarkoitukseen käytettävä skriptikieli on PHP. PHP perustuu HTML: ään tarjoamalla erityisiä ohjeita HTML -koodilohkoille. Toisin sanoen HTML “herää eloon”, kun PHP on upotettu. PHP: tä käytetään ensisijaisesti palvelinpuolen skriptinä, mikä tarkoittaa, että se toimii välittäjänä verkkosivuston käyttöliittymän ja sen taustatietokantojen ja tietovarastojen välillä.
Skriptikieliä voidaan käyttää myös toimialuekohtaisina kielinä. Toimialuekohtainen kieli on räätälöity suorittamaan ohjelmia tai sovelluksia tiettyä verkkotunnusongelmaa tai toimialueen ratkaisua varten. Esimerkiksi SQL: ää käytetään tietokantakyselyjen helpottamiseen, logoa käytetään opettamaan lapsille ohjelmointia, ja säännöllisiä lausekkeita käytetään useilla skriptikielillä tekstipohjaisten tiedostojen ja asiakirjojen käsittelyyn.