Datový typ je v informatice atribut dat, který informuje překladač (nebo procesor) o tom, jakým způsobem má data interpretovat. Určuje rozsah hodnot, které může data nabývat, a operace, které s nimi lze provádět.
Tyto typy jsou atomické a představují nejjednodušší stavební kameny v paměti počítače.
—
Vznikají kombinací primitivních typů do složitějších celků.
—
Způsob, jakým jazyky s typy pracují, definuje jejich vlastnosti:
| Typ systému | Charakteristika | Příklady |
|---|---|---|
| Statické | Typ proměnné je znám již při kompilaci. | Java, C++, Rust |
| Dynamické | Typ se určuje až za běhu programu. | Python, JavaScript |
| Silné | Jazyk striktně zakazuje nelegální operace mezi typy. | Python, Java |
| Slabé | Jazyk provádí automatické (implicitní) převody. | PHP, JavaScript |
—
Související články:
Tagy: programming dev software-engineering data-types coding-basics