Afirmare (informatică)

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În informatică, o afirmație este un predicat într-un program care indică faptul că predicatul este întotdeauna adevărat.

De exemplu, următorul cod conține două afirmații:

 x : = 5 ;
{ x > 0 }
x : = x + 1
{ x > 1 }

x > 0 și x > 1 , și va fi cu siguranță adevărat în punctele indicate în timpul execuției.

Utilizare

În limbi precum Eiffel , afirmațiile fac parte din procesul de proiectare, iar în altele, cum ar fi în C și Java, ele sunt folosite doar ca o verificare a presupunerilor care rulează. În ambele cazuri, își pot verifica valabilitatea în execuție, dar pot fi șterse și.

Afirmații în programarea contractelor

Afirmațiile pot acționa sub formă de documentație: descriu starea codului care este așteptată înainte de execuție (condiții prealabile) și starea care este așteptată când se încheie execuția (postcondiții), de asemenea, pot specifica invarianții de clasă Eiffel integrează aceste afirmații în limba și le extrage automat din documentul clasei.

Elemente conexe