Parametri (tietotekniikka)
Parametri tai argumentti tarkoittaa tietotekniikassa tietoja, joita välitetään tietokoneohjelmalle tai ohjelman aliohjelmalle.[1][2] Parametri voi olla vakioarvo tai muuttuja, jonka ominaisuudet ohjaavat tai määrittävät toimintaa.[3][4]
Kun parametrilla voidaan tarkoittaa kutsujan antamaan arvoa argumentilla voidaan tarkoittaa kutsutun kohteen saamaa arvoa. Voidaan myös käyttää termejä todellinen parameteri tai argumentti, sekä muodollinen parametri tai argumentti. Todellinen on itse kutsun yhteydessä käsiteltävä tieto, kun taas muodollinen tarkoittaa funktion tyyppijärjestelmän mukaisesti käyttämää tietoa, joka määrittää funktion tunnisteen (engl. signature).[5][6][7]
Yksinkertaistaen parametreiksi voidaan kutsua funktion määrittelyssä olevaa (muodollista) nimeä ja argumentiksi funktion saamaa todellista arvoa: parametrit alustetaan argumenttien arvoilla.[8]
Argumenttien/parametrien lukumäärälle on olemassa termi ariteetti.
Esimerkkejä
muokkaaOhjelmille välitettävät parametrit ilmoitetaan seuraavasti: ohjelma.exe [parametri1 [parametri2...]]
. Kun Windowsin käyttöliittymässä tai muissa graafisissa käyttöliittymissä tiedosto vedetään ohjelman päälle, parametrit määrittyvät seuraavasti: ohjelma.exe "tiedosto1" ["tiedosto2"...]
Ohjelmoinnissa funktion tai aliohjelman parametrit ilmoitetaan yleensä sulkeissa pilkuilla erotettuina: funktio(parametri1[, parametri2...])
. Joissakin BASIC-kielissä aliohjelmien (SUB), jotka eivät palauta arvoa, parametrit ilmoitetaan ilman sulkeita: aliohjelma parametri1 [, parametri2...]
. Funktioiden parametrit ilmoitetaan kuten yleensäkin.
Komentojonotiedostoissa (esim. .BAT) parametrit ilmoitetaan ilman pilkkua: käsky parametri1 [parametri2...]
Myös verkkosivujen navigointi tapahtuu antamalla eri parametreja sivuille. Parametrit eritellään kysymysmerkillä (?), jonka jälkeen tulee parametrin arvo ?sivu=etusivu&osio=yhteystiedot. Useampi arvo erotetaan merkillä "&". Esimerkiksi:
http://www.example.net/profiili.html?profiili_id=38300
Koska verkkosivujen parametrit ovat täysin käyttäjän muokattavissa, syötetyt arvot tulee aina tarkastaa ja suojata.
Katso myös
muokkaaLähteet
muokkaa- ↑ Passing Information to a Method or a Constructor docs.oracle.com. Viitattu 21.10.2024. (englanniksi)
- ↑ parameter collinsdictionary.com. Viitattu 21.10.2024. (englanniksi)
- ↑ parameter merriam-webster.com. Viitattu 21.10.2024. (englanniksi)
- ↑ parameter csrc.nist.gov. Viitattu 21.10.2024. (englanniksi)
- ↑ Working Draft, Standard for Programming Language C++ (PDF) 19.10.2005. Arkistoitu Viitattu 21.10.2024. (englanniksi)
- ↑ Actual and Formal Parameters in C javatpoint.com. Viitattu 21.10.2024. (englanniksi)
- ↑ Chapter - 6 : Functions (PDF) nielit.gov.in. Viitattu 21.10.2024. (englanniksi)
- ↑ Parameter developer.mozilla.org. Viitattu 21.10.2024. (englanniksi)