Форум программистов, компьютерный форум, киберфорум
Наши страницы
Математика
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Математика Последовательность Инсерпи Седгевика http://www.cyberforum.ru/mathematics/thread69270.html
Может кто-нибудь встречался с последовательностью, предложенной Седжевиком и Инсерпи (Incerpi Sedgewick), в качестве последовательности приращений метода Шелла. Никак не могу разобраться, как же...
Математика как решить уравнение когда ln(-x) ? Всем привет. Проблема с решением уравнения. Не могу понять что не так... Постановка задачи: Разработать программу для расчета резестивной электрической цепи с нелинейным элементом. Дано : ... http://www.cyberforum.ru/mathematics/thread68046.html
Математика Доказать равенства
Извените, я знаю, это мало касаеться программирования, однако мне очень нужно решить несколько примеров по дискретной математике, кто сможет помогите решить. Задания во вложении. Зарание большое...
Как работает оператор randomize? Математика
У меня вопрос общего характера: как компьютер выбирает "случайный" вариант? Если на экзе мне предлагают выбрать любой билет, я действую на основе каких-то своих предпочтений или суеверий: беру,...
Математика Подскажите формулы. http://www.cyberforum.ru/mathematics/thread8234.html
Добрый день, подскажите формулы или подскажите, где их найти, толька огромная просьба не посылать просто на поисковики. Нужны формулы : 1. Принадлежность точки к окружности. 2. Принадлежность точки...
 
Phantom
Эксперт С++
3175 / 856 / 39
Регистрация: 29.12.2008
Сообщений: 952
10.12.2009, 10:33 0

Применяли ли Вы математику в программировании?

10.12.2009, 10:33. Просмотров 33793. Ответов 84
Метки (Все метки)

Ответ

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

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

В дискретной математике есть разделы, ещё более связанные с программированием. Теория алгоритмов, теория искусственного интеллекта и ещё некоторые. А ещё дискретная математика формально объясняет работу функционального и логического программирования.

Из остальных разделов высшей математики можно ещё выделить численные методы. Этот раздел посвящен представлению математических терминов и формул для алгоритмических языков. Это один из моих любимых предметов. Он очень интересный.

Ещё не нужно забывать про теорию вероятности и математическую статистику. Чаще всего их законы используются в программировании игр и моделировании систем. Рассчет случайных величин - важный прием программирования. Например, рассчитать, сколько урона нанесет юнит в игре. Или в какое время случится событие.

Ну и если программировать графику, то там без знания линейной алгебры не обойтись. Формул там действительно много.

Кроме того, всегда может попасться задача из узкой области математики, и никогда заранее не знаешь, какие знания пригодятся для её решения.

Можно сделать вывод, что мало того, что отдельные приемы математики часто применяются в практике программирования, но и человек, не знающий хорошо математику и не умеющий мыслить математически, вряд ли сможет стать хорошим программистом.

Вернуться к обсуждению:
Применяли ли Вы математику в программировании?
9
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.12.2009, 10:33

Вы хорошо знаете высшую математику?
На сколько хорошо должны знать математику программисты? Некоторые говорят, что мало, другие...

Зачем сисадмину знать математику?
Во всех вузах при поступлении на факультет по системному администрированию надо обязательно сдавать...

Работа с графикой, используя математику
Дано изображение , но оно должно быть закрытое!!!, разбитое на 6 квадратов или больше. Пользователь...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru