Deklarata (shkencë kompjuterike)

Në programimin kompjuterik, një deklaratë është një njësi sintaksore e një gjuhe programimi imperative që shpreh disa veprime që duhen kryer.  Një program i shkruar në një gjuhë të tillë formohet nga një varg i një ose më shumë pohimeve. Një deklaratë mund të ketë komponentë të brendshëm (p.sh. shprehje ).

Deklaratat që nuk mund të përmbajnë pohime të tjera janë të thjeshta ; ato që mund të përmbajnë pohime të tjera janë të përbëra . 

Shfaqja e një deklarate (dhe në të vërtetë një programi) përcaktohet nga sintaksa ose gramatika e tij. Kuptimi i një deklarate përcaktohet nga semantika e tij.
 Deklarata të thjeshta 
Deklaratat e thjeshta janë të plota në vetvete; këto përfshijnë detyra, thirrje të nënrutinave dhe disa deklarata të cilat mund të ndikojnë ndjeshëm në rrjedhën e programit të kontrollit (p.sh. goto, return, stop/halt). Në disa gjuhë, hyrjet dhe daljet, pohimet dhe daljet trajtohen me deklarata speciale, ndërsa gjuhë të tjera përdorin thirrje për nënprograme të paracaktuara.

 vlerëdhënia
 Fortran: variable = expression
 Pascal, Algol 60, Ada: variable := expression ;
 C, C#, C++, PHP, Java: variable = expression ;
 thirrja
 Fortran: CALL subroutine name ( parameters )
 C, C++, Java, PHP, Pascal, Ada: subroutine name ( parameters );
 assertion
 C, C++, PHP: assert( relational expression );
 Java: assert relational expression ;
 goto
 Fortran: GOTO numbered-label
 Algol 60: goto label ;
 C, C++, PHP, Pascal: goto label ;
 return
 Fortran: RETURN value
 C, C++, Java, PHP: return value ;
 stop/halt/exit
 Fortran: STOP number
 C, C++: exit( expression )
 PHP: exit number ;

 Deklarata të përbëra 
Deklaratat e përbëra mund të përmbajnë (vargje) deklaratash, të vendosura në çdo thellësi dhe në përgjithësi përfshijnë teste për të vendosur nëse do t'i bindeni apo jo do të përsërisni këto deklarata të përmbajtura.

 Algol 60: begin <sequence> end
 Pascal: begin <sequence> end
 C, PHP, Java: { <sequence> }

Kategoria:Deklarime