Słownik z branży informatycznej i tworzenia stron WWW

zmienna

Zmienna to w programowaniu element programu, który może mieć przypisaną pewną wartość (wartość może być różna w różnych momentach wykonania programu), jest uchwytem do tej wartości. W programowaniu imperatywnym wartość związana ze zmienną może zmieniać się w trakcie wykonywania programu. W programowaniu czysto funkcjonalnym zmienna ma stałą wartość przez cały swój czas życia. Zazwyczaj zmienne implementowane są jako obszar pamięci przechowujący pewne dane. O sposobie interpretacji tych danych decyduje typ zmiennej. Niezależnie od typu zmienne można też pogrupować:

  • ze względu na zakres widoczności (ważności):
    1. zmienna lokalna to zmienna widoczna tylko w obrębie danej procedury lub bloku, tworzona w momencie inicjowania bloku i niszczona w momencie kończenia bloku. Kolejne, rekurencyjne wywołanie tej samej procedury tworzy na stosie nową instancję zmiennej,
    2. zmienna globalna to zmienna widoczna w obrębie całego programu;
  • ze względu na sposób inicjalizacji:
    1. zmienna statyczna to zmienna występująca tylko w jednej instancji i zachowująca swoją wartość przez cały czas,
    2. zmienna dynamiczna to zmienna tworzona w czasie działania programu, zwykle za pomocą odpowiednich funkcji systemowych. Przykładowe struktury danych realizowane tą metodą: lista, drzewo, tablica haszująca. Zaletą tego rodzaju zmiennych jest to, iż są tworzone w miarę potrzeby - rozmiar, a nawet typ może być ustalany dopiero w czasie wykonywania programu. Do wad należy to, że na pewnych platformach programista powinien realizować \"implicite\" zwalnianie pamięci przeznaczonej dla zmiennej tego rodzaju, czego pominięcie może powodować niepożądane zapełnianie się pamięci komputera (wycieki pamięci).
  • ze względu na typ danych:
    1. zmienna skalarna,
    2. zmienna tablicowa,
    3. inne
    4. zmienna sterująca
    5. zmienna wbudowana
    6. zmienna nakładana

źródło: Wikipedia

słowniczek branżowy
curyło Tomek Curylo W3C C PROGRAMISTA HOSTING DBMS PNG APACHE JPG kod źródłowy Kod odpowiedzi HTTP CPP Unicode Zend Framework Wyrażenia regularne tomasz Zmienna INFORMATYKI FTP curylo MIME Perl MySQL PEAR Wyrażenia regularne SKRYPT CURYLO Tomek Informatyka inżynieria oprogramowania Joomla AJAX Informatyki Curyło W3C XHTML kompilator SŁUPSK Java słupsk wi JavaScript CMS DHTML Kod odpowiedzi HTTP slupsk PASCAL htaccess C XML Tomasz FLASH PNG JPG tomek AJAX string XHTML Pascal curyło Flash TOMASZ PRZEGLĄDARKA INTERNETOWA SŁUPSK JQuery XMLHTTP Photoshop Java Delphi INTEGER PostgreSQL szczecin XHTML WWW ZUT GIF INFORMATYKI DBMS Htaccess PostgreSQL GIF Hosting SZCZECIN curylo INŻYNIERIA OPROGRAMOWANIA Baza danych XML string ASCII Photoshop UNICODE Informatyka INTEGER MySQL CORELDRAW DHTML XMLHTTP ActionScript