Pole (datová struktura)
V programovacích jazycích je pole způsob uložení několika položek (například celých čísel). Tyto položky musí mít stejný typ (pouze celá čísla, pouze řetězce, ...), protože pole nemůže uchovávat různé druhy položek. Každá položka v poli má své číslo, takže programátor může položku získat pomocí tohoto čísla. Toto číslo se nazývá index. V některých programovacích jazycích má první položka index 0, druhá položka má index 1 atd. V jiných jazycích má však první položka index 1 (a pak 2, 3, ...).
Když programátor vytváří pole, musí uvést jeho velikost. Jedná se o počet položek, které mohou být v poli uloženy. Pokud chce programátor uložit více položek, musí vytvořit nové pole. Je to proto, že velikost pole nelze měnit. Typy polí v jazyce C naleznete zde
Pole v jazyce C
V programovacím jazyce C lze pole vytvořit takto:
Tím se vytvoří pole celých čísel, do kterého lze uložit 5 celých čísel. Programátor nyní může do pole ukládat celá čísla následujícím způsobem:
Programátor může hodnotu v poli použít takto:
Pole v Javě
V programovacím jazyce Java lze pole vytvářet takto:
Tím se vytvoří pole celých čísel, do kterého lze uložit 5 celých čísel. Programátor nyní může do pole ukládat celá čísla následujícím způsobem:
Programátor může hodnotu v poli použít takto:
Otázky a odpovědi
Otázka: Co je to pole v programovacích jazycích?
Odpověď: Pole je způsob ukládání několika položek stejného typu v programovacích jazycích.
Otázka: Jaký typ položek lze uložit do pole?
Odpověď: Do pole lze ukládat pouze položky stejného typu, například celá čísla nebo řetězce.
Otázka: Co je to index v poli?
Odpověď: Index je číslo přiřazené každé položce v poli, aby programátor mohl k dané položce přistupovat pomocí tohoto čísla.
Otázka: Jak se určuje index první položky v poli?
Odpověď: V některých programovacích jazycích je index první položky 0, zatímco v jiných je to 1.
Otázka: Co musí programátor zajistit při vytváření pole?
Odpověď: Programátor musí zadat velikost pole, což je počet položek, které mohou být v poli uloženy.
Otázka: Proč nelze měnit velikost pole?
Odpověď: Velikost pole nelze změnit, protože je nastavena při jeho vytvoření.
Otázka: Co musí programátor udělat, pokud chce uložit více položek, než umožňuje velikost pole?
Odpověď: Pokud chce programátor uložit více položek, než umožňuje velikost pole, musí vytvořit nové pole s větší velikostí.