Жизнь - как шахматная партия. Только чёрные не совсем чёрные, а белые не совсем белые. Неважно, сколько фигур ты потерял. Игра продолжается,пока Королю не объявили шах и мат.
Чтобы ответить на ваш вопрос, надо сначала сконкретизировать программирование в какой области вас интересует. Если программирование связано с математическими задачами, то разве не очевидно что без знаний математики не обойтись? Понимаете, ваш вопрос можно задать и по-другому: "зачем программисту знать бухгалтерию?". Если программист решает задачу автоматизации бухгалтерского учета - то тогда ему и потребуется разбираться в бухгалтерии, а если нет - то абсолютно такие знания не нужны. Как вы думаете, разработчикам MathCad - нужно глубокое знание математики? А ведь они заняты программированием
Мне кажется, такие вопросы возникают от плохого понимания что такое программирование. Это не магическое использование "компьютерного интеллекта", это, если можно так сказать "скриптование вашего интеллекта" Потому что если вы задачу автоматизации без программирования выполнить не можете, то программирование вам никак не поможет. Потому что в любом случае на стадии алгоритма - задача прорабатывается самим программистом, а уже потом - записывается в коде для многократного повторения. К слову, если задачу нужно выполнить один раз - проще ее решить без программирования (ну кроме примитивных случаев, с элементарным алгоритмом)
Как вам сказали выше - занятие математикой не мешают, а во многом только помогают при изучении программирования. Однако, это не основное требование к программисту. Резюмируя выше сказанное - глубокое знание математики программисту нужно тогда, когда он программирует задачи связанные с глубоким знанием математики Это утверждение - будет одинаково верно для ЛЮБОЙ отрасли автоматизации. То есть программисту необходимо хорошо разбираться в предметной области своего проекта
Александрович, всё что касается программирования и инженерии требует математику...
Жизнь - как шахматная партия. Только чёрные не совсем чёрные, а белые не совсем белые. Неважно, сколько фигур ты потерял. Игра продолжается,пока Королю не объявили шах и мат.
тут мало.. моё мнение что мат просто повышает понимание\построение алгоритмов..
Жизнь - как шахматная партия. Только чёрные не совсем чёрные, а белые не совсем белые. Неважно, сколько фигур ты потерял. Игра продолжается,пока Королю не объявили шах и мат.
Anu6IS, типо того) p.s а что с авой? с ней что-то не так?
Жизнь - как шахматная партия. Только чёрные не совсем чёрные, а белые не совсем белые. Неважно, сколько фигур ты потерял. Игра продолжается,пока Королю не объявили шах и мат.
Жизнь - как шахматная партия. Только чёрные не совсем чёрные, а белые не совсем белые. Неважно, сколько фигур ты потерял. Игра продолжается,пока Королю не объявили шах и мат.
Срач старый, как говно мамонта. Обычно его инициаторами выступают школьники, которые не осилили матан на уровне даже 9 классов и ввиду своей недоразвитости не догоняют, зачем, дескать он нужен? Пионерам невдомек, что матан — лучшее средство лечения взаимоисключающих параграфов в их юных головах, он организует мышление, и позволяет не писать всю эту тошнотворную хуиту, которой быдлокодеры засрали эти ваши интернеты. Математика — один из основных инструментов построения абстрактных моделей программных конструкций и даже целых систем. ИЧСХ, чуть менее чем все студенты, которым пять лет выносили мозг высшей математикой являются быдлокодерами в наихудшем варианте. Доказано печальной практикой. Так что, программист со средним образованием, но пятилетним опытом работы ценится на рынке труда много больше, чем программист с нулевым опытом и хоть тремя дипломами. В то же время, умение мыслить абстракцию кода отдельно и независимо от его реализации в языке — необходимое условие хорошего программиста[4]. Как правило, школие часами доказывает, что для того, чтобы писать крутые проги знать всякие лямбда-исчисления не надо, и вообще всё это — задротство. На вопрос, почему же эти их проги такие говеные, исчерпывающего ответа дать не могут. Для написания программ весьма полезными и рекомендуемыми являются знания матана и дифуров (без них в остальных предметах делать нечего), численных методов, методов оптимизации, мат. моделирования и теории графов. А если ты, школьник, хочешь написать свой Фоллавут онлине в полном Тридэ, то тебе совершенно точно понадобятся знания матричной (и векторной, как частный случай) алгебры и аналитической геометрии (для трехмерного движка — даже если ты берешь уже готовый, все равно оперировать с векторами и матрицами придется чуть чаще, чем всегда), теоретической механики и дифференциальной геометрии (это если ты планируешь, чтобы твои болванчики перемещались поразнообразнее, чем по прямой). А ты думал, что преподавателям скучно дома, и они решили тебя помучить бесполезными науками за государственный счет? Список знаний для написания 3D игрушки велик и пугающ: аналитическая и векторная геометрия, матричная алгебра, теормех. Тошнотворную хуиту, как правило, пишут из-за того, что перед началом работы не укладывают в своей голове решаемый функционал и не делают его здравую разбивку на функции. В результате кодер борется со своим же кодом как с противником, начинается цейтнот, что в свою очередь приводит к переизбытку кофе и мочи в голове, потому что иначе секир башка. Матан может и РАЗВИВАЕТпруф? абстрактное мышление, хотя может быть, это и не единственный путь. Но примеры обратного достаточно редки. В любом случае, если нет соответствующего раздела в мозге, абстрактное мышление не разовьёт даже матан. Правда, он позволяет произвести начальный отсев и отправить несостоявшегося быдлокодера учить другие подходящие вещи или более гуманитарные науки. tl;drПодытоживая вышесказанное, следует отметить, что всеразличный матан не является панацеей и волшебной таблеткой для верхней головы, увы нет. Это не более чем мозговая клизьма, способная стремительным домкратом прочистить от говен фимозги подрастающих погромистов. Другое дело, что в некоторых случаях против ФГМ нужна не клизма, а сразу живительная эфтаназия.
Учусь на программиста, и первое что хочу сказать - математику обязан знать любой программист! Во-первых: это достаточно сильно развивает логику, мышление, умение правильно строить перед собой задачи. Развитие логики в целом. Во-вторых: Как переводится ЭВМ? Электронно-Вычислительная Машина. Вычисления. Компьютер построен на математических действиях. Думаю что это тоже как-то сюда вписывается.
Добавлено (15.02.2012, 21:44) --------------------------------------------- Перечисли все виды программирования и подумай, для всех ли нужна математика или нет
Собственно сабж. Как вы считаете нужно ли программисту углубленное изучение математики? Рассматриваются все виды программистов.
задавался тем же вопросом когда поступал в колледж, оказалась нужна, например взять можно хоть что, когда микросхемы программируют скажем для видеокарты там интегралы сплошные...
С праздниками!!! Пусть наши с вами родители, никогда не плачут...
Чернокнижники воображают что когда они нам дают страх, мы убегаем от них в страхе! Но мы то знаем что на самом деле мы притворяемся что мы испугались, для того чтобы они не думали что они унылый класс.
В идеале - да. А вообще, смотря что писать. Не понимаю, что хочет услышать ТС, и с какой целью он создал этот топик, да ещё и на wowjp По-моему, подобного рода холиваров и так достаточно в Интернетах.
Сообщение # 24 отредактировано before_one_iklm - Среда, 15.02.2012, 22:16