Prejsť na tému:
Pomenovanie premenných
Prejsť na cvičenie:
Doplňovanie textu
Zobraziť na celú obrazovku
Zobraziť súhrn témy
NJL
Zdieľať

QR kód

QR kód je možné naskenovať napr. mobilným telefónom a tak sa dostať priamo k danému cvičeniu alebo sade príkladov.

Kód / krátka adresa

Trojznakový kód je možné napísať do vyhľadávacieho riadka, tiež je súčasťou skrátenej adresy.

Skopírujte kliknutím.

NJL
viemeto.eu/NJL

viemeto.eu/NJL

Pomenovanie premenných

Mená premenných neovplyvňujú správanie počítača pri vykonávaní programu, sú však dôležité pre čitateľnosť kódu. Ak pomenujeme premennú celková_cena, neznamená to, že v nej bude automaticky uložený súčet cien položiek (to musíme zaistiť vhodnými príkazmi), je ale jasnejšie, čo má premenná reprezentovať, než keď ju pomenujeme c.

Veľkosť písmen hrá rolu

Väčšina programovacích jazykov rozlišuje veľké a malé písmená v menách, napr. Cena a cena sú dve rôzne premenné.

Povolené názvy

Premenné nie je možné pomenovať ľubovoľne. Konkrétne obmedzenia sa medzi programovacími jazykmi mierne líšia. Typické obmedzenia sú nasledujúce:

  • Názvy môžu obsahovať iba písmená, číslice a podčiarkovníky. Keby sa premenná volala a+b, nešlo by ju odlíšiť od operácie sčítanie. Číslicou sa ale názov nesmie začínať. Keby sa premenná volala 12, nešlo by ju odlíšiť od hodnoty 12.
  • Názvy nemôžu obsahovať medzery. Keby sa premenná volala cena mrkvy, nešlo by ľahko poznať, či nejde o dve premenné (cena a mrkvy). Ak chceme viac slov, môžeme použiť napríklad podčiarkovník (cena_mrkvy).
  • Ako názov nie je možné použiť tzv. „rezervované slová“, ktoré už majú v programovacom jazyku určený význam (napr. opakuj, alebo, pravda).

Povolené názvy v blokových jazykoch

V blokových programovacích jazykoch, ktoré majú samostatný blok pre premennú, tieto obmedzenia byť nemusia (pretože je jasné, že ide o názov premennej a kde sa tento názov začína a končí).

Konvencie

Rôzne programovacie jazyky majú navyše rôzne konvencie, ktoré podporujú jednotnosť kódu. Napríklad v jazyku Python sa názvy premenných píšu malými písmenami, po anglicky a viac slov sa oddeľuje podčiarkovníkom (napr. car_speed). Ide však iba o odporúčanie – program sa spustí, či už konvencie dodržujeme alebo nie.

Konvencie pre viacslovné premenné

Rôzne programovacie jazyky majú napríklad rôzne konvencie ako písať názvy premenných obsahujúce viac slov. Používané možnosti sú nasledujúce:

  • vynechanie medzier (cenamrkvy)
  • nahradenie medzier podčiarkovníkmi (cena_mrkvy) – tzv. „hadia_notácia“
  • nahradenie medzier spojovníkmi (cena-mrkvy) – tzv. „špízová-notácia“ (menej časté, pretože spojovník sa používa na odčítanie)
  • vynechanie medzier a označenie začiatkov slov veľkým písmenom (cenaMrkvy, príp. CenaMrkvy) – tzv. „ťaviaNotácia“ (veľké písmená v názve pripomínajú hrby ťavy)

Popisnosť

Popisné názvy výrazne uľahčujú čitateľnosť programu a znižujú riziko chýb. Príkaz celková_cena ← cena_mrkiev_1kg * kg_mrkvy je jasnejší než cena ← c * m a je tiež jasnejšie, že sú správne jednotky. Volíme také názvy, ktoré jednoznačne vyjadrujú účel premennej, aj za cenu dlhšieho názvu. Jednopísmenové názvy (napr. x) sú vhodné iba v obmedzených prípadoch (riadiaca premenná cyklu, súradnica bodu, krátke ukážky kódu).

Ďalšie odporúčania

  • Používať názvy, ktorá sa dajú dobre vysloviť.
  • Nepoužívať skratky (s výnimkou všeobecne známych).
  • Nemať v programe dva názvy, ktoré sa líšia iba jedným znakom.
  • Nemať v programe dva názvy, ktoré sa podobne vyslovujú.
  • V rámci jedného kontextu nepoužívať jeden názov pre viac rôznych vecí (ani v prípade, že už na pôvodnú premennú odkazovať nepotrebujeme).
Zatvoriť

Pomenovanie premenných (stredné)

NAPÍŠTE NÁM

Ďakujeme za vašu správu, bola úspešne odoslaná.

Napíšte nám

Neviete si rady?

Pred položením otázky si, prosím, pozrite návody:

Prosíme, neposielajte otázky na prezradenie riešenia úloh alebo vysvetlenie postupu. Ak hlásite chybu, upresnite, prosím, v čom presne spočíva a pripojte snímku obrazovky.

Čoho sa správa týka?

Odkaz Hlásenie chyby Obsah Ovládanie Prihlásenie Licencia