Решение модуля 15.3 Поколение Python: для продвинутых

Модуль 15.3 (Парадигмы программирования) курса «Поколение Python: курс для продвинутых» курс расскажет о:

  • Парадигмы программирования
  • Императивное программирование
  • Структурное программирование
  • Объектно-ориентированное программирование
  • Логическое программирование
  • Функциональное программирование

Публикуем решения на урок 15.3 Парадигмы программирования.

Парадигма программирования это:

совокупность идей и понятий, определяющих стиль написания компьютерных программ

Каких парадигм программирования не существует?

векторное программирование

Кто предложил парадигму структурного программирования?

Эдсгер Дейкстра

Оператор безусловного перехода goto используется в

императивном программировании

Язык Python является

мультипарадигменным языком программирования

Язык Prolog является


логическим языком программирования

Функциональное программирование это

декларативная парадигма программирования

Основные принципы функционального программирования это:

чистые функции
рекурсия
функции высшего порядка
неизменяемые переменные
лямбда-выражения

Чистая функция это

функция с предсказуемым результатом работы, при вызове с одними и теми же аргументами возвращает одно и то же значение

Как реализуются повторяющиеся действия в функциональных языках?

с помощью рекурсии

Какая алгоритмическая модель лежит в основе функционального программирования?


лямбда исчисление 

Какая алгоритмическая модель лежит в основе императивного программирования?

машина Тьюринга 

Почему функциональное программирование сейчас представляет повышенный интерес для изучения?

функциональный подход позволяет распараллелить вычисления

За счет чего функциональные программы обычно содержат меньше ошибок, чем императивные?


функциональные программы не содержат побочных эффектов

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Adblock
detector