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

Математика, математика и еще раз математика! © Товарищ математик

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

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

  • аналитическая алгебра и геометрия
  • математическая логика
  • математический анализ
  • теория вероятности и математическая статистика
  • дискретная математика
  • линейная алгебра
  • численные методы
  • etc