- místo v paměti, kam se ukládají data
- musí se v kódu deklarovat
- části:
- datový typ (int / string / float ...)
- název (rezervovaná slova)
- hodnota (odpovídá datovému typu)
- hodnotové (přímo obsahují proměnnou)
- čísla (int, float, double...)
- logické (bool)
- referenční (odkazují na místo v paměti)
- class (object, string ...)
- interface
- array
- odkaz na proměnnou nebo instanci objektu
public int DivideByTwo(int param)
{
return param / 2;
}
- entita programu, se kterou může program pracovat
int value = 0;
- proces projektu, který řídí fungování aplikace
- v C# třída Program
- část programu, lze ji opakovaně využívat v programu
- typicky funkce
-
složený příkaz
- příkazy se provádí za sebou
-
příkaz úplný podmíněný (2 větve)
- if / else - pokud platí podmínka, proveď příkaz; jinak proveď příkaz 2
if(c > 0) { c++; } else { c--; }
-
příkaz neúplný podmíněný (1 větev)
- if - pokud platí podmínka, proveď příkaz
if(c > 0) { c++; }
-
vícenásobné větvení
- pokud se hodnota rovná x, proveď příkaz 1; pokud se rovná y, proveď příkaz 2...
switch(c) { case 1: c++; break; case 0: c--; break; default: break; }
-
podmínka na začátku
- while - příkaz nemusí proběhnout, může běžet do nekonečna
int c = 0; while (c < 10) { Console.WriteLine(c); c++; }
-
podmínka na konci
- do-while - vykonej příkaz, opakuj zda platí podmínka
int c = 0; do { c++; } while (c < 10);
-
známý počet průchodů
- for - opakuj tolikrát, kolikrát je zadáno v podmínce
for (int c = 0; c < 10; c++) { Console.WriteLine(c); }
- aritmetické
- +, -, *, /
- logické
- &&, ||, !
- bitové
- &, |, ~
- relační
- <, >, ==
- přístupové
- [], ., ()
- ostatní
- =, =>