Вопросы к Поиску с Алисой
Разница между программистским и математическим пониманием кода заключается в подходах к решению задач. habr.com
Математическое мышление направлено на определение понятий, то есть на ответ вопроса «Что». habr.com Математики ищут общие закономерности, выводят законы, которым подчиняются изучаемые объекты. www.bolshoyvopros.ru Основные вопросы математики — «Как это доказать», «Что из этого следует». www.bolshoyvopros.ru
Программистское (алгоритмическое) мышление фокусируется на том, как выполнить какое-то действие. www.bolshoyvopros.ru Программирование не открывает новых законов и теорем, а лишь использует найденные математиками закономерности, правила и теоремы. www.bolshoyvopros.ru Основной вопрос программирования — «Как это сосчитать». www.bolshoyvopros.ru
Таким образом, математика генерирует информацию (связи между объектами), а программирование обрабатывает её. www.bolshoyvopros.ru
При этом математика играет важную роль в программировании: многие алгоритмы и структуры данных основаны на математических принципах. vc.ru