Mikä on toimintaympäristö?

Tietokoneen käyttöympäristö on käyttöliittymä ja muu kuin fyysinen ympäristö, jossa ohjelmisto suoritetaan. Käyttöliittymä voi olla graafinen työpöytäympäristö tai tekstipohjainen konsoli. Termi voi viitata myös ohjelmoijien käyttämään integroituun kehitysympäristöön tai ajonaikaiseen ympäristöön, jota käytetään ohjelmien suorittamiseen.

Kun viitataan graafiseen työpöytäympäristöön, termi “toimintaympäristö” viittaa siihen, miltä käyttöliittymä näyttää ja miten käyttäjät ovat vuorovaikutuksessa todellisten ohjelmien kanssa. Käyttäjä voi muuttaa ympäristön ulkoasua muuttamalla kuvakkeita, fonttia ja tekstin kokoa. Ohjelmien kanssa vuorovaikutus tapahtuu napsauttamalla kuvakkeita ja valitsemalla valikosta.

Tekstipohjaisessa ympäristössä termi viittaa komentokehotteeseen, suoritettavien ohjelmien polkuun ja käytettävään kuoreen. Kuori on tekstipohjainen käyttöliittymä, joka ottaa syötteen käyttäjältä ja välittää sen ytimelle. Käyttäjä on vuorovaikutuksessa tekstipohjaisen ympäristön kanssa kirjoittamalla komentoja näppäimistöllä.

Kaikissa käyttöympäristöissä on ympäristömuuttujia, jotka kertovat käyttöjärjestelmälle, miten ohjelmisto ja järjestelmäprosessit toimivat. Näitä ympäristömuuttujia käsitellään eri tavalla käytettävän käyttöjärjestelmän tyypin mukaan. Useimmissa käyttöjärjestelmissä näitä muuttujia voidaan muuttaa käyttäjän mieltymysten mukaan. Ohjelmat ja järjestelmäprosessit voivat myös muuttaa muuttujia.

Tietokoneohjelmoinnissa käyttöympäristö viittaa integroituun kehitysympäristöön (IDE), jota käytetään ohjelman luomisessa. IDE: t koostuvat yleensä lähdekoodieditorista, kääntäjästä tai tulkista, rakennustyökaluista ja virheenkorjaimesta. Monet IDE: t luodaan tiettyä ohjelmointikieltä ja käyttöjärjestelmää varten. Muut IDE: t tukevat monia eri ohjelmointikieliä, ja ne voidaan asentaa useisiin käyttöjärjestelmiin.
Ajonaikainen ympäristö on eräänlainen toimintaympäristö, jota käytetään tietokoneohjelmien suorittamiseen. Joissakin ajonaikaisissa ympäristöissä yksi ohjelma voidaan suorittaa useissa käyttöjärjestelmissä. Niitä käytetään myös käsittelemään matalan tason tehtäviä, kuten verkkoyhteyden luomista, ilman, että ohjelmoijan tarvitsee itse kirjoittaa tämän tehtävän koodi.