Play IT

Парадигмы программирования

Интерактивное демо «Парадигмы программирования» — раздел Энциклопедия · Код и разработка.

code-devencyclopedia

Одна задача — разные парадигмы

Переключайте стиль мышления и смотрите, как меняется код и ход выполнения

Как выполнять: шаг за шагом, изменение состояния

Языки: C, Pascal, Go (процедурный стиль)

sum = 0
for i in range(len(numbers)):
    sum = sum + numbers[i]
print(sum)
Трассировка
  1. sum ← 0
  2. i ← 0, взять numbers[0]=1, sum ← 1
  3. i ← 1, взять numbers[1]=2, sum ← 3
  4. i ← 2, взять numbers[2]=3, sum ← 6
  5. i ← 3, взять numbers[3]=4, sum ← 10
  6. вывод 10
  • Явный порядок команд
  • Мутабельные переменные
  • Циклы и присваивания