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. [1] 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 . [2]
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
RedaktoDeklaratat 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 ;
- Fortran:
- thirrja
- Fortran:
CALL subroutine name ( parameters )
- C, C++, Java, PHP, Pascal, Ada:
subroutine name ( parameters );
- Fortran:
- assertion
- C, C++, PHP:
assert( relational expression );
- Java:
assert relational expression ;
- C, C++, PHP:
- goto
- Fortran:
GOTO numbered-label
- Algol 60:
goto label ;
- C, C++, PHP, Pascal:
goto label ;
- Fortran:
- return
- Fortran:
RETURN value
- C, C++, Java, PHP:
return value ;
- Fortran:
- stop/halt/exit
- Fortran:
STOP number
- C, C++:
exit( expression )
- PHP:
exit number ;
- Fortran:
Deklarata të përbëra
RedaktoDeklaratat 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> }
- Algol 60:
- ^ "statement". webopedia. shtator 1996. Marrë më 2015-03-03.
{{cite web}}
: Mungon ose është bosh parametri|language=
(Ndihmë!) - ^ Backus, J.W.; Bauer, F.L.; Green, J.; Katz, C.; McCarthy, J.; Naur, P.; Perlis, A.J.; Rutishauser, H.; Samuelson, K. "Revised Report on the Algorithmic Language Algol 60". mass:werk. Section "4.1". Marrë më 23 janar 2021.
{{cite web}}
: Mungon ose është bosh parametri|language=
(Ndihmë!)