Этой статьёй я начинаю рассказ о структурированных типах данных. Структурированные типы - это данные, которые состоят не из одного, а из множества элементов. В Паскале это, например, массивы, записи, множества и файлы. Самый, пожалуй, простой и понятный - это массив - совокупность данных одного и того же типа (в Паскале, в некоторых других языках в массиве могут быть данные разных типов). Ну и, как всегда, напомню, что этот канал рассчитан, в основном, на начинающих, поэтому я обычно отбрасываю излишние подробности, а иногда даже жертвую точностью терминологии ради простоты...
Математики перечисляют элементы массива, начиная с первого. То есть номер первого элемента массива равен 1. Что вполне логично, согласитесь. В “человеческих” языках программирования, таких как Паскаль, нумерация элементов массива также начинается с 1 (как правило, но не обязательно - см. ниже). А вот создатели С/С++ и многих других языков, основанных на них, пошли своим путём. С их точки зрения первый элемент массива должен иметь номер 0. То есть нумерация (индексация) элементов массива в С/С++, JavaScript и других языках начинается с нуля...