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