Индексация в языках программирования: не всегда с нуля?
Решая задачки на LeetCode, периодически натыкался на уточнение: "Given a 0-indexed array...". Сейчас решил разобраться с этим термином — ведь я, как двоечник-самоучка всегда думал (так учат на курсах), что индексация в массивах во всех языках программирования начинается с 0. Оказалось, это не так! В некоторых языках, индексация начинается с 1. Делюсь своими находками. 😊
Языки с индексацией с 1
Некоторые языки программирования используют 1 в качестве начального индекса массива. Вот примеры таких языков:
MATLAB: часто применяется для научных и инженерных расчетов.
R: используется в статистике и анализе данных.
Lua: популярен в разработке игр и встраиваемых систем.
Fortran: применяется в численных расчетах и научных исследованиях.
COBOL: основной язык для финансовых систем и работы с легаси-кодом.
Pascal (по дефолту): был популярен в прошлом, сейчас чаще используется для обучения.
Мой опыт
Из этого списка я знаком с несколькими языками:
Pascal: мы писали на нем в школе. До сих пор помню шок от задач на массивы и циклы))
MATLAB: изучали в университете, кажется для работы с матрицами.
Fortran: слышал о нем в подкастах, но лично не работал.
Удачи, работяги!