Mikä on toimeksiantoilmoitus?

Määrityslauseke on tietokonekielen rakenne, joka sitoo tietyn arvon tietokonemuuttujaan. Se on kaikkialla esiintyvä rakenne sekä ohjelmointi- että komentosarjakielellä, jolloin tiedot voidaan väliaikaisesti tallentaa ohjelman sisälle tulevaa käyttöä varten. Tämä on tärkeä osa tietokoneohjelmointia, koska jos tietoja ei voitu tallentaa väliaikaisesti jossain muodossa, ohjelman olisi mahdotonta tehdä mitään hyödyllistä.

Mikä tahansa arvon tyyppi voidaan sitoa muuttujaan käyttämällä määrityslauseketta, olipa kyseessä monimutkainen objekti tai yksinkertainen tyyppi, kuten kokonaisluku tai merkkijono. Sitovien arvojen tyypit riippuvat käytetystä tietokoneen kielestä, koska jotkut kielet sisältävät tyyppejä, joista toiset puuttuvat. Riippumatta määritetystä data -arvosta, määrityslauseke toimii aina samalla tavalla ja liittää tiedot tiettyyn konekoodin muuttujaan. Täsmälleen kuinka tämä tapahtuu, voi riippua käytetystä tietokoneen kielestä, mutta ohjelmoijien ei koskaan tarvitse käsitellä tätä prosessia lähdekoodissa.

Useimmat määrityslausekkeet kirjoitetaan yksinkertaisella muuttuja = arvo -syntaksilla. Tämä on yleisin tehtävien syntaksi, vaikka tietyt kielet sallivat erilaisia ​​syntakseja. Esimerkiksi Postscript -kielellä arvo määritetään muuttujalle käyttämällä syntaksia /muuttujan arvoa def. Joillakin muilla kielillä on myös vaihtoehtoisia syntakseja, mutta arvojen määrittäminen muuttujille yhtäläisyysmerkin avulla on lähes universaalia.

Tehtävälausekkeen kirjoittaminen ei aina takaa, että arvo sidotaan oikein muuttujaan. Joillakin tietokoneen kielillä ohjelmoijat voivat käyttää tiettyjä avainsanoja estääkseen muuttujan uudelleenmäärittelyn, kun se on sidottu arvoon. Näiden avainsanojen käyttö ja nimet vaihtelevat eri kielillä, vaikka niillä on sama tehtävä. Joskus muistivirheet voivat myös aiheuttaa tehtävälausekkeiden epäonnistumisen. Näitä ei tapahdu usein, jos ohjelma on kirjoitettu huolellisesti, mutta ne ovat silti mahdollisia, jos ohjelman muisti loppuu yllättäen tai jos se kohtaa toisen vakavan ongelman.

Joillakin tietokoneiden kielillä yhtäläisyysmerkkiä voidaan käyttää muihin tarkoituksiin tehtävälausekkeen sijaan. Yleisin vaihtoehtoinen yhtäläisyysmerkin käyttö on sen toiminnan määrittäminen uudelleen, mikä voi mahdollisesti aiheuttaa suuria eroja tavallisen toimeksiannon mekanismeissa. On mahdollista määritellä uudelleen muut symbolit palauttaakseen tehtävänilmaisuominaisuudet, mutta tämä on usein hyvin monimutkainen tehtävä. Näitä siirtoja tarvitaan harvoin ohjelmoinnissa, ja niitä tulisi yleensä välttää, ellei se ole ehdottoman välttämätöntä.