Definíció

A Programozás Wiki wikiből

A definíció a programnyelvekben legtöbbször egy szimbólum (alprogram, művelet, típus) felépítésének, vagy működésének pontos leírását jelenti. A deklaráció párjaként szokták emlegetni, amely csak az adott jel (függvény, típus) megnevezését, felületes leírását tartalmazza.

Több nyelvben a mai napig szokás a deklaráció és definíció elkülönítése. C-ben és C++-ban jellemzően külön fájlban is tárolják a modulok ezen részeit. Az újabb nyelvekben (Java,Python) ezzel szemben az a szándék érződik, hogy csak egyszer kelljen a programozónak a kódot leírni. Azokban az esetkben, amikor a deklarációk áttekintésére van szükség, általában kivonatoló eszközöket használnak.

Példa deklarációra és definícióra[szerkesztés]

unit UMax;

interface {modul deklarációs (felületi) része}

function Max( A,B: Integer ): Integer; {függvény deklarációja}

implementation {modul definíciós (törzs) része}

function Max( A,B: Integer ): Integer; 
{függvény definíciója}
begin 
   if A > B 
      then Result := A
      else Result := B;
end;

end.