LINUX.ORG.RU

История изменений

Исправление Nervous, (текущая версия) :

Это понятные понятия

Для того, кто их уже понял — безусловно %)

у Scheme есть свои закидоны

Рекурсия и итерация — это не закидоны конкретных языков, это общие, универсальные методы организации вычислительного процесса. И лучше быть с ними знакомым, чем не быть, не так ли?

Циклы в том или ином виде – базовая часть программирования, они везде есть

Оказывается, не везде. И оказывается, что без них вполне можно обойтись.

Вот итерация (итеративный процесс) — да, базовая часть. Но итерация и циклы — не одно и то же. Циклы — только один из способов организовать вычисления итеративно.

Вообще в этом вся идея – бездумно дергать методы, которые реализуют абстрактные структуры

Тогда учитель просто сам напишет для ученика range и покажет, как дёргаются готовые функции. А потом (на примере реализации range) объяснит, что такое рекурсия, и ученик уйдёт просветлённым.

Ну, или нет.

Исходная версия Nervous, :

Это понятные понятия

Для того, кто их уже понял — безусловно %)

у Scheme есть свои закидоны

Рекурсия и итерация — это не закидоны конкретных языков, это общие, универсальные методы организации вычислительного процесса. И лучше быть с ними знакомым, чем не быть, не так ли?

Циклы в том или ином виде – базовая часть программирования, они везде есть

Оказывается, не везде. И оказывается, что без них вполне можно обойтись.

Вот итерация (итеративный процесс) — да, базовая часть. Но итерация и циклы — не одно и то же %)

Вообще в этом вся идея – бездумно дергать методы, которые реализуют абстрактные структуры

Тогда учитель просто сам напишет для ученика range и покажет, как дёргаются готовые функции. А потом (на примере реализации range) объяснит, что такое рекурсия, и ученик уйдёт просветлённым.

Ну, или нет.