V programovacích jazykoch je pole spôsob ukladania viacerých položiek (napríklad celých čísel). Tieto položky musia mať rovnaký typ (len celé čísla, len reťazce, ...), pretože pole nemôže uchovávať rôzne druhy položiek. Každá položka v poli má číslo, takže programátor môže položku získať pomocou tohto čísla. Toto číslo sa nazýva index. V niektorých programovacích jazykoch má prvá položka index 0, druhá položka má index 1 atď. V iných jazykoch má prvá položka index 1 (a potom 2, 3, ...).

Keď programátor vytvára pole, musí uviesť jeho veľkosť. Je to počet položiek, ktoré môžu byť v poli uložené. Ak chce programátor uložiť viac položiek, musí vytvoriť nové pole. Je to preto, že veľkosť poľa nemožno meniť. Typy polí v jazyku C nájdete tu