Парадигмы программирования
Интерактивное демо «Парадигмы программирования» — раздел Энциклопедия · Код и разработка.
Одна задача — разные парадигмы
Переключайте стиль мышления и смотрите, как меняется код и ход выполнения
Как выполнять: шаг за шагом, изменение состояния
Языки: C, Pascal, Go (процедурный стиль)
sum = 0
for i in range(len(numbers)):
sum = sum + numbers[i]
print(sum)Трассировка
- sum ← 0
- i ← 0, взять numbers[0]=1, sum ← 1
- i ← 1, взять numbers[1]=2, sum ← 3
- i ← 2, взять numbers[2]=3, sum ← 6
- i ← 3, взять numbers[3]=4, sum ← 10
- вывод 10
- Явный порядок команд
- Мутабельные переменные
- Циклы и присваивания