Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Что такое сопрограммы простым языком

глеб краснов Ученик (136), открыт 1 неделю назад
изучаю новый язык программирования, и хочу разобраться что такое сопрограммы
2 ответа
Алекс Куха Высший разум (461593) 1 неделю назад
может... корутины? Сопрограммы - не встречал такого перевода
АндрейВысший разум (460590) 1 неделю назад
Сопрограммы - общепринятый термин. Появившийся в русской терминологии за десятилетия до того, как в программирование ломанулись толпы неучей, не знакомых с IT-терминологией и тупо транслитерирующих английское слово.
Алекс Куха Высший разум (461593) Андрей, значит я не участвую в том , где используется данный термин в русском варианте.
Андрей Высший разум (460590) 1 неделю назад
Сопрограмма - третий вид подпрограмм (наряду с процедурами и функциями).

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

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