- Главная
- Математика
- Зачем нужна математика в программировании?
Содержание
- 2. План 1) Математика в программирование. 11) Теория сложности 2) Области математики 12) Итоги 3) Логика 4)
- 3. Области математики Многие интересуются, можно ли стать программистом, не зная математики. Разумеется, можно. Программист - это
- 4. Логика Математик и программист – профессии, которые взаимосвязаны. Математику программирование, можно сказать, не нужно. Программисту разбираться
- 5. В 30-х годах 19 века появились первые идеи вычислительной машины. Тогда логика стала одной из фундаментальных
- 6. Комбинаторика Что собой представляет данный раздел математики? Он учит вычислять количество возможных комбинаций для достижения целей.
- 7. Также нужно отметить, что комбинаторика используется для работы маршрутизации в сетях. Искусственные нейронные сети также созданы
- 8. Теория вероятностей Те программисты, которые работают аналитиками данных, должны хорошо разбираться в теории вероятностей. Почему? Чтобы
- 9. Теория вероятностей в играх Если программист собирается разрабатывать игры, а не сидеть в аналитическом отделе компании,
- 10. Математическая статистика Следует отметить, что статистика и теория вероятности взаимосвязаны. Первый раздел базируется на втором. Как
- 11. Линейная алгебра Этот раздел математики поможет освоить языки программирования. Важные темы: матрицы и векторы, а также
- 12. Алгебра для игр Этот раздел математики для программистов будет полезен, если они собираются разрабатывать игры. Тогда
- 13. Теория графов Специальности математик и программист связаны, как уже было сказано ранее. При этом любой успешный
- 14. Теория сложности Рассматривая, какие нужно изучать разделы математики программистам, советы опытных айтишников о теории сложности никак
- 15. Итоги В докладе дан ответ на вопрос, какая математика нужна программисту. Без нее не получится составить
- 17. Скачать презентацию
Слайд 2План
1) Математика в программирование. 11) Теория сложности
2) Области математики 12) Итоги
3) Логика
План
1) Математика в программирование. 11) Теория сложности
2) Области математики 12) Итоги
3) Логика
4) Комбинаторика
5) Теория вероятностей
6)Теория вероятностей в играх
7) Математическая статистика
8) Линейная алгебра
9) Алгебра для игр
10) Теория графов
Слайд 3Области математики
Многие интересуются, можно ли стать программистом, не зная математики. Разумеется,
Области математики
Многие интересуются, можно ли стать программистом, не зная математики. Разумеется,
Какие разделы математики нужны программисту? Речь идет в основном о дискретной. Важно разбираться в логике, комбинаторике, теории вероятности, математической статистике, линейной алгебре, теории графов и сложности. Как видим, все они развивают человека и рассчитаны на улучшение гибкости мышления. Далее рассмотрим каждую дисциплину отдельно.
Слайд 4Логика
Математик и программист – профессии, которые взаимосвязаны. Математику программирование, можно сказать, не
Логика
Математик и программист – профессии, которые взаимосвязаны. Математику программирование, можно сказать, не
Компьютер состоит из материальных деталей и программного обеспечения. Все они не могут работать без математической логики. Сейчас она используется широко во время применения различных языков программирования, позволяя делать программы максимально удобными и нересурсозатратными. Что собой представляет утилита? Это последовательная система, которая выполняет команды, вшитые в нее или же поступающие с устройств ввода-вывода. Если рассматривать понятие «программа» более детально, то можно заметить участие логики во всем этом процессе.
Слайд 5В 30-х годах 19 века появились первые идеи вычислительной машины. Тогда логика
В 30-х годах 19 века появились первые идеи вычислительной машины. Тогда логика
На сегодняшний момент этот раздел изучается для того, чтобы программист мог самостоятельно разрабатывать программы, не опираясь на созданные шаблоны. Однако успешное освоение логики будет развивать нестандартное мышление, которое является важным для любого программиста. В принципе, все сферы точной науки должны быть направлены именно на эту цель. Именно такую играет роль математика. В профессии программиста она является неотъемлемой частью.
Слайд 6Комбинаторика
Что собой представляет данный раздел математики? Он учит вычислять количество возможных комбинаций
Комбинаторика
Что собой представляет данный раздел математики? Он учит вычислять количество возможных комбинаций
Слайд 7Также нужно отметить, что комбинаторика используется для работы маршрутизации в сетях. Искусственные
Также нужно отметить, что комбинаторика используется для работы маршрутизации в сетях. Искусственные
Слайд 8Теория вероятностей
Те программисты, которые работают аналитиками данных, должны хорошо разбираться в теории
Теория вероятностей
Те программисты, которые работают аналитиками данных, должны хорошо разбираться в теории
Этот раздел математики можно разделить на две части. Первая дискретная, вторая непрерывная. Начинающих программистов, не любящих точную науку, можно огорчить, так как оба этих подраздела математики в профессии программиста пригодятся. Дискретная теория разработана для явлений, которые описываются с определенным количеством возможных вариантов. Речь идет, например, о монетках или игральных костях. Непрерывная базируется на явлениях, которые распределены в круге или на отрезке, то есть на плотном множестве.
Слайд 9Теория вероятностей в играх
Если программист собирается разрабатывать игры, а не сидеть
Теория вероятностей в играх
Если программист собирается разрабатывать игры, а не сидеть
Разбирая, какая роль математики в профессии программиста, относительно теории вероятности следует сказать, что благодаря этой науке создаются нейросети, биржевые торговые роботы, крипто-анализ и алгоритмы шифрования. Кроме того, машинное обучение – сфера, где использована математическая статистика и теория вероятности. Без них не обойтись.
Слайд 10Математическая статистика
Следует отметить, что статистика и теория вероятности взаимосвязаны. Первый раздел базируется
Математическая статистика
Следует отметить, что статистика и теория вероятности взаимосвязаны. Первый раздел базируется
Математическая статистика – важная наука для любого программиста. Чтобы разобраться с ней, нужно иметь гибкое мышление и быть усидчивым. Мало просто походить на курсы, позаниматься с репетитором. Этого будет достаточно, чтобы выучить основы и базу. Чтобы действительно начать разбираться в этой теме – нет. В программировании она играет огромную роль. Именно благодаря статистике создаются динамические программы. Не всегда можно знать конечную цифру в выполняемом цикле, так как все данные вводятся с клавиатуры. Здесь поможет именно статистика. В любых неоднозначных задачах следует прибегать к помощи этого раздела математики. Для программистов она - как волшебная палочка. Главное - уметь ею пользоваться.
Слайд 11Линейная алгебра
Этот раздел математики поможет освоить языки программирования. Важные темы: матрицы и
Линейная алгебра
Этот раздел математики поможет освоить языки программирования. Важные темы: матрицы и
Слайд 12Алгебра для игр
Этот раздел математики для программистов будет полезен, если они собираются
Алгебра для игр
Этот раздел математики для программистов будет полезен, если они собираются
Слайд 13Теория графов
Специальности математик и программист связаны, как уже было сказано ранее.
Теория графов
Специальности математик и программист связаны, как уже было сказано ранее.
Кроме того, нередко для работы с программой и ее отладкой необходимо использовать AST. Если программист не понимает основ графов, то ему будет легко запутаться в git. Для анализа и разрешения различных задач тоже понадобится этот раздел дискретной математики. Для нахождения путей и определения цикличностей, которые используются не так уж редко (социальные сети, навигаторы, абстракции в компьютерных играх), используется теория графов.
Изучать в этом разделе советуем графы и все, что с ними связано (вершины, ребра, подграфы). Также нужно обратить внимание на пути, циклы и маршруты. Следует разобраться с тем, какие операции могут совершаться над графами.
Слайд 14Теория сложности
Рассматривая, какие нужно изучать разделы математики программистам, советы опытных айтишников о
Теория сложности
Рассматривая, какие нужно изучать разделы математики программистам, советы опытных айтишников о
Слайд 15Итоги
В докладе дан ответ на вопрос, какая математика нужна программисту. Без нее
Итоги
В докладе дан ответ на вопрос, какая математика нужна программисту. Без нее