Найти в Дзене
56K подписчиков

Нужна ли математика программистам.

1,3K прочитали

Приходилось встречать статьи о программировании и комментарии к ним. И приличная доля комментариев говорит о том, что программист и без математики отлично живёт. Трудно согласиться, к тому же, почему-то многие считают, что математика - это формулы и уравнения. Я не учитель математики, и много не знаю, но сейчас хочу поделиться немного другим взглядом, о котором почему-то далеко не все догадываются.

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

Да, математика позволяет количественно оценить любую величину. Не важно в каком направлении это взято, в биологии, химии, географии, сельском хозяйстве, математике везде есть место.

По значимости я бы назвал её следующим предметом после родного языка. Если окунуться в физику, то увидим, что она изучает процессы в природе. Процесс связанные с материей, энергией. С движением материи и энергии. Взаимодействие материи разных видов и переходы из одного состояния в другое. Всё это подчиняется строгим законам природы и имеет сложную структуру и массы деталей и нюансов, которые проявляются в разных условиях.

Теперь можно затронуть программирование, а что такое программирование - я бы назвал это процесс создания тех же законов, по которым будут соблюдаться взаимодействия разных объектов в разных условиях. Проще говоря, есть набор различных объектов, внутренних и внешних, которые могут взаимодействовать друг с другом, накапливать историю этих взаимодействий. Я бы сказал, что в мере можно разбить всё на объекты и связи между ними. Одни объекты могут порождать другие объекты, или иметь родственные связи. Кругом виды и подвиды сущностей(есть такое понятие в базах данных) и их взаимодействия. Образование потоков и управление ими. Можно еще много перечислять.

Но я предлагаю теперь перейти к математике. Да, именно с неё мы учимся количественно оценивать объекты и их взаимодействия. Сама математика приучает нас изучать объекты, а потом искать связи между ними. А после этого создавать более сложные объекты, формировать новые связи, создавая новые виды объектов. Таким образом, хотим мы того или нет но уже с малых лет, учась считать, мы учимся формировать в голове абстрактные объекты и оперировать ими. Вы учитесь решать простые задачи разными способами и мозг начинает "схватывать" как одни объекты могут быть связаны с другими.

Согласен, что я пока говорю немного запутано,но попробую с примерами, все вы знаете числовой ряд и натуральные числа. Натуральные числа по явным признакам можно разбить на простые и составные. Сами натуральные числа можно только складывать и вычитать, иначе они уже не станут натуральными. И то, при вычитании можно попасть в целые числа. Если идти дальше, то и математические объекты начинают принимать более сложные формы. А чего стоят два числа в математике, одно из них ноль. Просто ноль, да не просто. То же самое и с единицей, мизерной отклонение от неё и число в разных выражениях будет принимать абсолютно разный вид.

Приходилось встречать статьи о программировании и комментарии к ним. И приличная доля комментариев говорит о том, что программист и без математики отлично живёт.

Как я уже сказал, математика это такая же наука об объектах, о их связях между собой. О простых и сложных объектах. Как ни странно, но именно на этом предмете дети учатся работать с данными, обрабатывать их, хранить их. Вы формируете те нейронные связи, которые могут понадобиться в программировании.

Большое значения для познания математики имеет геометрия, которая помогает раскрыться математике и переложить её на другие дисциплины.Я уже писал как-то про геометрию и её влияние на мышление. Так вот геометрия отлично показывает, что такое объекты, и как они могут быть связаны друг с другом.

Все мы помним, что есть точка, есть луч, отрезок, все с этого начинали. А попробуйте осознать что такое точка или прямая. А почему прямые никогда не пересекаются, мы же не проверяли. на эту тему можно долго рассуждать.

Приходилось встречать статьи о программировании и комментарии к ним. И приличная доля комментариев говорит о том, что программист и без математики отлично живёт.-2

В завершении ещё раз скажу, что взгляните на математику как на систему из объектов и связей между ними. Это не просто, но это именно так и есть. И тогда программирование откроется немного в другом свете.

У меня на этом всё. Благодарю за внимание.

99 товаров для электронщика.

Создал недавно тему, в которую собираю все товары с Алика, могут быть полезны тем, кто увлекается электроникой.

99 товаров для электронщика.