История изменений
Исправление SZT, (текущая версия) :
Я считаю что в паскале нет ничего настолько особенного, чтобы начинать знакомство с программированием именно с него. У меня был опыт «объяснения» людям смысла этих самых указателей через Си, в т.ч. всяких там callback-ов, функций которые принимают указатель на функцию и возвращают указатель на функцию, принимающую в качестве аргументов указатель на функцию и возвращающую указатель на функцию, и тому подобных страшных на первый взгляд вещей, и знаете что? Я это успешно мог объяснять людям, которые вообще до этого ни с какими указателями нигде не сталкивались, правда кое-какой опыт программирования у ни все же был, например на питоне или каком-нибудь дельфи/паскале, но про указатели они вообще ничего не знали.
Насчет того, «какой язык выбирать первым?» то тут я думаю что Си будет далеко не лучшим выбором(но можно и Си), но в пользу паскаля я никаких весомых аргументов не вижу. Можно начинать с высокоуровневого языка, в котором никаких указателей вообще нет, а потом без проблем объяснить эти указатели на Си
Исходная версия SZT, :
Я считаю что в паскале нет ничего настолько особенного, чтобы начинать знакомство с программированием именно с него. У меня был опыт «объяснения» людям смысла этих самых указателей через Си, в т.ч. всяких там callback-ов, функций которые принимают указатель на функцию и возвращают указатель на функцию, принимающую в качестве аргументов указатель на функцию и возвращающую указатель на функцию, и тому подобных страшных на первый взгляд вещей, и знаете что? Я это успешно мог объяснять людям, которые вообще до этого ни с какими указателями нигде не сталкивались, правда кое-какой опыт программирования у ни все же был, например на питоне или каком-нибудь дельфи/паскале, но про указатели они вообще ничего не знали.