Математика для программистов
Автор Александр Зверев задал вопрос в разделе Другие языки и технологии
Математика и программирование. и получил лучший ответ
Ответ от Алекс Куха[гуру]
Сейчас много разговоров про импортозамешение, включая отечественное ПО. Как написать программу компьютерной алгебры без знания алгебры?
Ответ от Ўрий Моисеев[гуру]
Может быть нужна для программирования задач, связанных со сложной математикой. Типа расчета полета космического корабля на Юпитер. А если специализироваться на обработке таблиц база данных, то формально математика не нужна. Просто нельзя стать хорошим программистом, не умея мыслить логико-математически и этим математика полезна.
Может быть нужна для программирования задач, связанных со сложной математикой. Типа расчета полета космического корабля на Юпитер. А если специализироваться на обработке таблиц база данных, то формально математика не нужна. Просто нельзя стать хорошим программистом, не умея мыслить логико-математически и этим математика полезна.
Ответ от Flash[гуру]
Непосредственно математика как инструментарий для написания кода не нужна. Она используется косвенно как тренировочный аппарат и для оценок трудоёмкости операций, оптимизации и т. д. Скажем, разные типы сортировки имеют разный тип сложности - логарифм или, скажем, полином. Тогда очевидно, что при большом числе сортируемых логарифм окажется быстрее.
Непосредственно математика как инструментарий для написания кода не нужна. Она используется косвенно как тренировочный аппарат и для оценок трудоёмкости операций, оптимизации и т. д. Скажем, разные типы сортировки имеют разный тип сложности - логарифм или, скажем, полином. Тогда очевидно, что при большом числе сортируемых логарифм окажется быстрее.
Ответ от Ђатьяна Шеховцова[гуру]
При оптимизации программ очень даже нужна матлогика
При оптимизации программ очень даже нужна матлогика
Ответ от Алексей Кузьминов[гуру]
Вам говорят, что нужна математика. И правильно говорят, она ДЕЙСТВИТЕЛЬНО нужна.
Вот только не говорят, КАКАЯ математика.
Для начала отбросим тривиальные области типа криптографии, вычислительной физики и т. п. Эти области требуют глубоких математических знаний, а совсем не программистских.
Далее отбрасываем проблемы из-за переноса реальных объектов в двоичный мир (типа для вещественных чисел (a + b) + c иногда НЕ РАВНО a + (b + c)). Это тоже не знания программиста, а скорее кодера.
Но есть разделы математики НАПРЯМУЮ завязанный на программирование:
1. . Для программистов она нужна тем, что изучает алгоритмы и теорию того, как нужно ПРОЕКТИРОВАТЬ алгоритмы.
2. . Нужна в основном для собственного развития. Но базовые понятия обязательны для знания программиста.
3. . Без комментариев, не всем нужна, но основы знать нужно, иногда всплывают задачи, которые требуют решения такими методами.
4. Нужна, если вы работает с достаточно большим объёмом данных.
Вам говорят, что нужна математика. И правильно говорят, она ДЕЙСТВИТЕЛЬНО нужна.
Вот только не говорят, КАКАЯ математика.
Для начала отбросим тривиальные области типа криптографии, вычислительной физики и т. п. Эти области требуют глубоких математических знаний, а совсем не программистских.
Далее отбрасываем проблемы из-за переноса реальных объектов в двоичный мир (типа для вещественных чисел (a + b) + c иногда НЕ РАВНО a + (b + c)). Это тоже не знания программиста, а скорее кодера.
Но есть разделы математики НАПРЯМУЮ завязанный на программирование:
1. . Для программистов она нужна тем, что изучает алгоритмы и теорию того, как нужно ПРОЕКТИРОВАТЬ алгоритмы.
2. . Нужна в основном для собственного развития. Но базовые понятия обязательны для знания программиста.
3. . Без комментариев, не всем нужна, но основы знать нужно, иногда всплывают задачи, которые требуют решения такими методами.
4. Нужна, если вы работает с достаточно большим объёмом данных.
Ответ от Андрей[гуру]
Не надо думать, что вся математика выглядит так же, как школьные алгебра и геометрия. То, что изучают в школе - это ничтожная часть современной математики. И программирование - это тоже часть математики. В программировании вообще нет ничего, кроме математики. Но эта математика не похожа на школьную алгебру.
Принципы, по которым функционируют программы (начиная с используемых в языке операторов) - это теория алгоритмов, математика. Любое логическое выражение - это булева алгебра, математика. Любая реляционная база данных - это реляционная алгебра, математика. Программирование 3D - это матричная алгебра, математика. И т. д., и т. п... Какую бы строчку кода ты ни написал - это будет примером использования одного из разделов математики..
Не надо думать, что вся математика выглядит так же, как школьные алгебра и геометрия. То, что изучают в школе - это ничтожная часть современной математики. И программирование - это тоже часть математики. В программировании вообще нет ничего, кроме математики. Но эта математика не похожа на школьную алгебру.
Принципы, по которым функционируют программы (начиная с используемых в языке операторов) - это теория алгоритмов, математика. Любое логическое выражение - это булева алгебра, математика. Любая реляционная база данных - это реляционная алгебра, математика. Программирование 3D - это матричная алгебра, математика. И т. д., и т. п... Какую бы строчку кода ты ни написал - это будет примером использования одного из разделов математики..
Ответ от Ирина В[гуру]
1) Любой графический редактор: вся фильтрация изображений, рисование гладких кривых.
2) Моделирование любых перемещений, или вращений объектов, в тч. в играх для малолетних придурков.
3) Обработка данных с приборов, фильтрация, статистика, управление оборудованием.
4) Абсолютно все задачи оптимизации: планирование, задача комивояжера, и тд.
5) Автоматическое формирование индексов в базах данных.
....
100500) Калькулятор сожратых калорий, для похудения.
И + посмотрите плззз: , это иллюстрация к статье, о механике горных лыж, gif сделан программой на Delphi.
1) Любой графический редактор: вся фильтрация изображений, рисование гладких кривых.
2) Моделирование любых перемещений, или вращений объектов, в тч. в играх для малолетних придурков.
3) Обработка данных с приборов, фильтрация, статистика, управление оборудованием.
4) Абсолютно все задачи оптимизации: планирование, задача комивояжера, и тд.
5) Автоматическое формирование индексов в базах данных.
....
100500) Калькулятор сожратых калорий, для похудения.
И + посмотрите плззз: , это иллюстрация к статье, о механике горных лыж, gif сделан программой на Delphi.
Ответ от 0_ooo[гуру]
Ну, на уровне то школьной программы знать надо. Если горе программист не сможет "к вот этому столбику прибавить 30%" решить умножением коэффициента 0.3 на значения из "этого столбика", а начнет городить огород... на кой такой программист нужен? Много задач из бизнес логики применяют так или иначе элементарную (школьный курс) математику.
Ну, на уровне то школьной программы знать надо. Если горе программист не сможет "к вот этому столбику прибавить 30%" решить умножением коэффициента 0.3 на значения из "этого столбика", а начнет городить огород... на кой такой программист нужен? Много задач из бизнес логики применяют так или иначе элементарную (школьный курс) математику.
Ответ от Krab Bark[гуру]
Дело в том, что програмирование - это решение задачи, записанное на языке програмирования. И программист в первую очередь должен уметь решать задачи, а они связаны в основном с обработкой данных, а для этого обычно нужна математика, притом за пределами школьной - численные методы, матричная алгебра.... Конечно, в некоторых задачах можно обойтись без математики, и некоторые программисты работают именно в таких областях. Но большинство задач тесно связано с математикой.
Дело в том, что програмирование - это решение задачи, записанное на языке програмирования. И программист в первую очередь должен уметь решать задачи, а они связаны в основном с обработкой данных, а для этого обычно нужна математика, притом за пределами школьной - численные методы, матричная алгебра.... Конечно, в некоторых задачах можно обойтись без математики, и некоторые программисты работают именно в таких областях. Но большинство задач тесно связано с математикой.
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Математика и программирование.
!! Вопрос для программистов (Нужен совет)
Твою судьбу можешь решить только ты сам. Смотря какое программирование ты хочешь изучать. Если
подробнее...
спросили в Философия
Философия - это точная наука или гуманитарная?
Точная наука - это математика, потому что наиболее точно отражает формы и способы человеческой
подробнее...
Философия - это точная наука или гуманитарная?
Точная наука - это математика, потому что наиболее точно отражает формы и способы человеческой
подробнее...
Можно ли обучиться програмированию с нуля и без особых знаний информатики математики итд. Как долго вообще учиться?
Можно.
Для уровня говнокодера или компонентокидателя хватит и пары месяцев.
Для
подробнее...
кем может работать бакалавр "прикладной математики и информатики"?
1. Программистом.
2. Математиком. 🙂
Прикладные математики бывают разные: может
подробнее...
спросили в ВМК МГУ
Какой ВУЗ выбрать, если учиться на программиста?
. Очень много русских ITшников работает за рубежом и они там ценятся.
Не знаю, насколько
подробнее...
Какой ВУЗ выбрать, если учиться на программиста?
. Очень много русских ITшников работает за рубежом и они там ценятся.
Не знаю, насколько
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
Какие предметы нужно знать, и сдать в 11 классе, чтобы стать программистом???
Математика в первую очередь. Потом либо физика, либо информатка кому что нравится. А дальше русский
подробнее...
в каких вузах Москвы есть специальность прикладная математика в экономике?
в Московском институте электроники и математике (МИЭМ) есть экономико-математический факультет,
подробнее...
что нужно сдать, чтобы поступить на программиста?
экзамены в виде ЕГЭ: русский, математика,
подробнее...
Кому и за какие заслуги было присвоено звание "Первый программист планеты" ?
Августа Ада Кинг (урождённая Байрон) , графиня Лавлейс - английский математик. Известна прежде
подробнее...
Много есть тестов на так называемый IQ. А какой именно и почему этот Вы считаете самым правильно его определяющим?
Думаю несколько не верно рассматривать тесты IQ с позиции лучший или худший, ибо тесты являются
подробнее...
как стать брокером? ( связанный с недвижимостью)
Профессия брокера не менее сложная и ответственная, чем другие профессии сферы «Бухгалтера,
подробнее...
Как и кто вывел число пи?
Библия рассказывает, что по приказу царя Соломона был сделан круглый медный сосуд диаметром в 10
подробнее...