Перейти к основному содержанию

Animation vs. Coding

Animation vs. Coding

Новый короткометражный анимационный ролик от канала Alan Becker. В этом видео автор соединил анимацию и программирование.

В ролике от простого к сложному показываются элементы программирования, в начале очень простые и знакомые по школе: условия, циклы, типы данных, работа со строками и математическими выражениями. Использовал ли кто-нибудь в своём коде целочисленное деление?

Затем идут массивы, функции, обработка ошибок, случайные числа. В какой-то момент времени демонстрируется параллельность и многопоточность. Мы видим пример построения гистограмм и графиков, вывод тригонометрических функций.

Начинают использоваться классы и ООП. Демонстрируется простая игра, применяющая управление стрелками. 

Потом появляется функция nuke, которая использует рекурсию и оперирует большими структурами. При большом значении n функция может вызвать переполнение стека, что, судя по анимированному взрыву, вероятно и происходит.

А дальше демонстрируется, что программирование можно использовать не только для деструктивных целей. В конце ролика нам показывают элементы, которые можно интерпретировать как принципы машинного обучения (ML) и искусственного интеллекта (AI). Появляются динамические линии, соединяющие элементы, похожие на связи между нейронами в нейросетях. Визуально это отсылка к графам вычислений или архитектуре глубокого обучения.

Ролик стал очень популярен, многие блогеры стали снимать свои ролики с комментариями.

Теги

 

Похожие материалы