Цитата Сообщение от Barmaley_m Посмотреть сообщение
В моем случае студент изначально не знал данных вещей, а препод его обучал. По-моему это нормальная ситуация. Для того и предназначены институты и университеты. Если человек сразу все знает - зачем ему учиться?
Структурное программирование (процедуры/функции) изучаются на самых ранних этапах курса программирования. А разные сложные алгоритмы- ближе к концу. Итого вопрос- как препод допустил, что студент делает сложные вещи, но не знает элементарщины?

Цитата Сообщение от Barmaley_m Посмотреть сообщение
Тоже бывает. Но только при чем тут конкретно бейсик? Тут ведь явно руки были кривые, а не инструмент в них.
Скажем так. Бейсик- для начинающих. А еще начинающие крайне подвержены синдрому Golden Hammer. Со всеми вытекающими.
Разумеется, в роли бейсика может быть и любой другой язык. Но если этот другой язык довольно развит, то это будет всяко лучше.

Цитата Сообщение от Barmaley_m Посмотреть сообщение
Что-то я тебя не понял. Ты согласен с тем, что при желании и на бейсике можно программировать, соблюдая хороший стиль? Или нет?
Соблюдая хороший стиль программирования на определенном диалекте бейсика. Т.е. задается верхняя планка при полном отсутствии нижней.

Цитата Сообщение от Barmaley_m Посмотреть сообщение
А через что же тогда передается сам указатель в рассмотренном тобой примере?
Как удобно. Либо через стек, либо через регистр. Это уже неважно.

Цитата Сообщение от Barmaley_m Посмотреть сообщение
Отнюдь. Поясни принципиальную разницу между регистрами и глобальными переменными?
С точки зрения функционала "хранение набора байт" конечно никакой. А с точки зрения предназначения- очень большая.

Цитата Сообщение от Barmaley_m Посмотреть сообщение
Я и не путал. Просто, при реализации рекурсии нужен стек в том или ином виде.
Для рекурсии в смысле перевызова функции или рекурсии в смысле рекурсивных алгоритмов?