Definicja w programowaniu komputerów, to definicja określonego elementu (obiektu) programu zawarta w kodzie źródłowym. Tworzy ona określony element (obiekt) kodu, taki jak np.: stała, zmienna, podprogram, klasa itp. Definicja często występuje łącznie z deklaracją i stanowi z nią jedną konstrukcję programistyczną. Literatura przedmiotu stosuje w tym przypadku pojęcie deklaracji. Czasem zachodzi jednak potrzeba oddzielenia deklaracji od definicji.
Elementy polegające definiowaniu Definiowaniu w językach programowania podlegać mogą między innymi: zmienne, stałe, typy, klasy moduły (biblioteki, pakiety, itp.) podprogramy, metody parametry podprogramów inne elementy, specyficzne dla konkretnego języka programowania lub jego konkretnej implementacji.
Przykłady definicji oddzielonych od deklaracji Zmienne Generalnie typowym rozwiązaniem dla zmiennych statycznych stosowanym w językach programowania jest deklaracja zmiennej, która stanowi równocześnie jej definicję. Potrzeba oddzielnej definicji i jej deklaracji wiąże się między innymi z podziałem kodu źródłowego na moduły. Jeżeli w określonym module ma zostać użyta zmienna publiczna z innego modułu to w tym module występować może (jeżeli język tego wymaga, np. dla modułów kompilowanych niezależnie) deklaracja tej zmiennej (np.