Обновить

Индексация в языках программирования: не всегда с нуля?

Решая задачки на LeetCode, периодически натыкался на уточнение: "Given a 0-indexed array...". Сейчас решил разобраться с этим термином — ведь я, как двоечник-самоучка  всегда думал (так учат на курсах), что индексация в массивах во всех языках программирования начинается с 0. Оказалось, это не так! В некоторых языках, индексация начинается с 1. Делюсь своими находками. 😊

Языки с индексацией с 1

Некоторые языки программирования используют 1 в качестве начального индекса массива. Вот примеры таких языков:

  • MATLAB: часто применяется для научных и инженерных расчетов.

  • R: используется в статистике и анализе данных.

  • Lua: популярен в разработке игр и встраиваемых систем.

  • Fortran: применяется в численных расчетах и научных исследованиях.

  • COBOL: основной язык для финансовых систем и работы с легаси-кодом.

  • Pascal (по дефолту): был популярен в прошлом, сейчас чаще используется для обучения.

Мой опыт

Из этого списка я знаком с несколькими языками:

  • Pascal: мы писали на нем в школе. До сих пор помню шок от задач на массивы и циклы))

  • MATLAB: изучали в университете, кажется для работы с матрицами.

  • Fortran: слышал о нем в подкастах, но лично не работал.

Удачи, работяги!

Теги:
Всего голосов 7: ↑5 и ↓2+4
Комментарии18
ЕЖЕДНЕВНЫЙ ХАБР | 12 АВГ 2026
Охват70K

Мир, рассчитанный на рост, заканчивается

Некоторые графики объясняют происходящее лучше, чем десяток книг с прогнозами. Вот, например.

Это структура демографической нагрузки в Европе с 1950 года. В 1950-м на сто человек трудоспособного возраста приходился 41 ребёнок и 12 пожилых. В 2023-м - 24 ребёнка и 31 пожилой. Сама нагрузка почти не сдвинулась: 53 иждивенца тогда, 55 сейчас. Перевернулась её структура.

Раньше большинство тех, кого содержало работающее общество, только собирались войти в экономику. Теперь всё большая доля иждивенцев из неё, наоборот, выходит. За этим сдвигом проявляется смена модели, на которой держится почти всё, что мы считаем устройством нормальной жизни.

Мир, рассчитанный на рост, заканчивается

Публикации