Paikalliset ja globaalit muuttujat
Paikalliset vs. globaalit muuttujat
Globaaleja muuttujia voidaan käyttää missä tahansa tietokoneohjelmassa. Tämä tarkoittaa, että globaaleja muuttujia voidaan käyttää monissa funktioissa. Tätä globaalia muuttujaa voidaan käyttää useissa käyttäjän määrittämissä otsikkotiedoissa sekä java-paketeissa. Globaaleja muuttujia voidaan myös muuttaa ohjelmallisesti.
Kun puhutaan paikallisista muuttujista, se on vain paikallinen tietokoneohjelmointi tai se on paikallinen funktioon. Paikallisia muuttujia ei voi käyttää tietyn toiminnon ulkopuolella. Paikallisen muuttujan elinikä tai laajuus on vain menettelyn tai lohkon sisällä, kun taas globaalin muuttujan laajuus on koko ohjelman ajan.
Paikallisia muuttujia käytetään juuri tehtävään, jossa ne on ilmoitettu. Lisäksi paikallinen muuttuja pysyy elinikäisenä vain, kun osa tai funktio on muodissa. Kun ohjelma päättyy, paikallinen muuttuja pyyhkiytyy muistista.
Vaikka globaalin muuttujan muutoksia voidaan tehdä mistä tahansa, sitä ei voi tehdä paikallisilla muuttujilla. Jos globaali muuttuja on läsnä suojatussa muistissa, muutoksia ei voi tehdä globaalissa muuttujassa.
Paikallisia muuttujia ja globaaleja muuttujia on monia etuja. Paikallisen muuttujan lisäetuna on, että se helpottaa sovellusten debugoitumista ja ylläpitoa. Globaalien muuttujien tapauksessa ei kuitenkaan ole varmaa, millä funktiolla sitä muutetaan tai muuttujan arvoja muutetaan. Toisaalta paikallisessa muuttujassa ei ole mitään jäljittämistä. Paikallisten muuttujien tapauksessa on etua, että sillä on vähemmän sivuvaikutuksia verrattuna globaaleihin muuttujiin.
Yhteenveto:
1.Global-muuttujia voidaan käyttää missä tahansa tietokoneohjelmassa. Kun puhutaan paikallisista muuttujista, se on vain paikallinen tietokoneohjelmointi tai se on paikallinen funktioon. 2. Tätä globaalia muuttujaa voidaan käyttää useissa käyttäjän määrittämissä otsikkotiedoissa sekä java-paketeissa. Globaaleja muuttujia voidaan myös muuttaa ohjelmallisesti. 3. Paikallisen muuttujan elinikä tai laajuus on vain menettelyn tai lohkon sisällä, kun taas globaalin muuttujan laajuus on koko ohjelman ajan. 4. Vaikka globaalissa muuttujassa tehtäviä muutoksia voidaan tehdä mistä tahansa, sitä ei voi tehdä paikallisilla muuttujilla.
5. Paikallisen muuttujan lisäetuna on se, että sovellusten debugoituminen ja ylläpito helpottuu. Globaalien muuttujien tapauksessa ei kuitenkaan ole varmaa, millä funktiolla sitä muutetaan tai muuttujan arvoja muutetaan. Toisaalta paikallisessa muuttujassa ei ole mitään jäljittämistä.