Другие языки программирования и технологии

Как высшая математика помогает в программировании?

Учусь в университете на факультете компьятерных наук программа Компютерные системы и у нас очень много высшей математики. Вопрос: Как высшая математика помогает в программировании?
Любая программа - это алгоритм. А любой алгоритм - это теория алгоритмов, математика.

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

Финансовые задачи - линейная алгебра, математика.

Базы данных - теория множеств и реляционная алгебра, математика.

Обработка сигналов (включая видео и аудио) - преобразование Фурье, математика

Моделирование процессов (включая "физику" в играх) - дифференциальные уравнения, математика.

3D - векторная и матричная алгебры, математика.

Даже банальная отрисовка шрифтов - кривые Безье, математика.

Игровой процесс - комбинаторика и теория игр, математика.

И т. д. Куда ни плюнь, обязательно попадёшь в раздел математики. Даже в CSS матричная алгебра используется.
Abu Bekr
Abu Bekr
84 351
Лучший ответ
Обыкновенно. В программировании кроме математики и синтаксиса языков (причём синтаксис сам по себе ничего не даёт, набор слов) ничего нет
А*
Алексей *****
80 412
Программирование - создание программ. Программы бывают и для вычислений, допустим у меня была тема дипломной "метод векторного поиска"...короче оптимальный маршрут для ракеты и поражения цели, это если в военной сфере применять, а так что угодно можно искать, хоть оптимизировать производственную деятельность для получения максимальной прибыли и качества.
А по факту в жизни математики и особенно высшей не много, когда надо, то пользователи мат пакетами пользуются, а остальное 95% всяких программ если и используют вышку то уже в готовых библиотеках куда мало кто полезет.
Ну и на работе работать могут и без вышки, просто когда надо сложные вещи, то зовут спеца по этому, а так можешь всякую тебе потятную хрень делать... да даже кто-то тестированием по плану занимается, кто-то документацию может строчить и всех их мучали высшей математикой.

Да, и у нас вышка помогала на 1 курсе отсеять слабых (отчислить тоже) и выявить сильных в этой логичной науке, так как все 3 экзамена в первом полугодии были именно из разных разделов математики.
ЯК
Ярик Косицын
78 320
1. Программирование - разработка алгоритма решения задачи. Теория алгоритмов - сплошная математика.
математика чертовка. как ты построишь программу теоретического разложения стоимости опциона без знаний того как решаются гаусовские уравнения. Физика также важна. помимо математики.