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

Нужна ли алгебра(математика) в программном языке? Можете привести примеры где она нужна?

Я чайник еще по программным языкам, но многие говорят что нужна там математика, вот только интересно где?
нет
Иван Иванов
Иван Иванов
768
Лучший ответ
Погромство это практика алгебры, которая как известно посвящена "изучению операций над элементами множеств произвольной природы", обобщение арифметики.
Создание кода как раз и есть создание операций над множествами и тоже оперирует с объектами, обозначаемыми буквами.
Поэтому вопрос "где" некорректен. Самый точный на него ответ - везде
Maniac #####
Maniac #####
74 023
программирование программированию рознь...
Минбай Имаров
Минбай Имаров
53 529
Любая графика почти наверняка расчеты...
N*
Nuradil **
91 257
Меня вообще ни одна зараза не спрашивает нужна ли мне математика для программирования или нет? У меня просто курсы математики, статистики, естествознания и инжениринга, включая и программирование на ЭВМ. В учебном модуле процедурного программирования, где основным языком является С/С++, а Java, C# и Python рассматриваются как возможные дополнительные, просто спихивают всякую сложнятину и что хочешь, то с этим и делай! Так, например, надо решить на ЭВМ вот это:
y(x)+∫[0;10]sin(x•t)•exp(-t)•y(t)dt=cos(x)•ln(1+x)
Причём решение надо визуализировать и оценить эмпирическую сложность алгоритма решения задачи. Интеграл я нахожу методом трапеций, а систему уравнений решаю по Гауссу. Прекрасно зная, что сложность такого алгоритма O(n³), я тем не менее пока до сих пор так и не знаю как из эмпирически получаемых мною данных найти функцию f(n) для несмещённой оценки сложности решения этой задачи, так как все применяемые мною методы оценивания имеют тенденцию к смещаемости искомой оценки. Что надо делать и как выкручиваться в данном конкретном случае -понятия не имею, а спрашивать об этом на ответ. мэйл. ру -бесполезно! И так во всём: изучаешь общеинженерные курсы -нужна математика, иначе в теормехе или общей физике ничего не понять, изучаешь программирование, а туда как правило в основном математику и суют, но и уже полученные в результате решения задач на ЭВМ данные тоже могут быть предметом уже несколько иных математических задач, эффективное решение которых тоже скорее всего получается только при помощи программирования на ЭВМ. Да, саму компьютерную программу здесь не привожу, но вот график функции на сегменте [0;10], которая у меня появляется в результате решения приведённого выше интегрального уравнения:
Fam Fam
Fam Fam
66 572
ничего не нужно тебе вообще ты асинизатором всеравно будеш не трать зря время
Василий С
Василий С
58 499
смотря что делать. если игры писать, то нужна. а вообще нужен интеллект высокий. проверь тестами. если iq ниже 90, не советую начинать. будет долго, больно и не эффективно. можно с ума даже сойти
Павел Гобец или заняться повышением интеллекта)
Magzhan Museyev Вряд ли есть смысл измерять интеллект. Нет однозначно объективных методов измерения. По учёбе в школе человек и так может понять, есть ли у него способности к точным наукам.
Ну я вот тоже только начала изучать. И одной из первых задач было написание программы для построения ромбика исходя из заданной пользователем высоты.

То есть имея одну неизвестную, которую в последствии введёт пользователь, нужно было выразить через неё как количество строк, так и количество пробелов до звёздочек и между ними.

По-моему это линейная алгебра в чистом виде. С чем-то более сложным пока не столкнулась, но я и учиться только-только начала =)
Barmalei _X
Barmalei _X
3 409
Сергей Коршунов ничего себе, не думал что бывают девушки которое программируют-
Базовая нужна везде, но еще очень сильно зависит от сферы, во многих геймдев вакансиях требуется хорошее знание линейной алгебры. Если хочешь быть бэкенд программистом в хороших компаниях, нужно уметь решать алгоритмические задачи. Для дата сайенс математика нужна на высоком уровне.