Opakování

Proměnné

3. hodina PVA


Matěj Cajthaml — SSPŠ

©

Opakování

Co je to algoritmus?
Jak lze algoritmus reprezentovat?
Co musí algoritmus splňovat?
Co je to programovací jazyk?
Jaký rozdíl je mezi kompilovaným a interpretovaným jazykem?

C#

C#

[sí šárp]

  • programovací jazyk
  • velmi známý
  • dobrý pro začátečníky
  • .NET Core = pro všechny OS / .NET Framework
  • konzolové aplikace, později formuláře

Projekt

Vytvoření projektu

  • zapnutí Visual Studia
  • založení konzolové aplikace
  • .NET Framework vs. .NET Core

Spuštění programu

Proměnné

Proměnná

  • uložení dat v programu
  • data se ukládají v operační paměti (RAM)
  • musí mít určené jméno a datový typ
  • její hodnotu lze měnit
  • deklarace

Jméno

  • používáme na více místech v kódu
  • mělo by být výstižné a krátké
  • používáme zejména anglické názvy
  • jména mohou v jednom bloku existovat pouze jednou

A co je to vlastně ten blok?

Nesprávně:

Správně:

Datový typ

  • určení co daná proměnná obsahuje
  • píše se vždy před jméno proměnné
  • ukládáme jako binární hodnotu

Datové typy

Celé číslo

  • short/int/long
  • short: -32 768 až +32 767
  • int: -2 147 483 648 až +2 147 483 647
  • long:
    -9 223 372 036 854 778 až +9 223 372 036 854 775

Celé číslo

Na co bychom v programu potřebovali celá čísla?

Kladné celé číslo

  • ushort/uint/ulong
  • větší kladný rozsah, nemá znaménko
  • ushort: 0 až +65 535
  • uint: 0 až +4 294 967 295
  • ulong: 0 až +18 446 744 073 709 551 615

Kladné celé číslo

Znak

  • char
  • lze uložit jen jeden znak

Znak

Text

  • string
  • řetězec znaků

Text

Pravdivostní hodnota

  • boolean
  • pouze dvě hodnoty: true a false

Pravdivostní hodnota

Číslo s desetinnou čárkou

  • float/double/decimal
  • float: přesnost cca 6 číslic
  • double: přesnost cca 15 číslic
  • decimal: přesnost cca 28 číslic

Číslo s desetinnou čárkou

Děkuji za pozornost!

  • matej.cajthaml@ssps.cz
  • https://ssps.cajthaml.eu/