Это стереотип, который лоибруется учителями физмата. Они знают математику и в определенной тепени компьютер.
Ничего не остается делать, как совмещать. По этой же причине подавляющее большинство программистов бывшего ССР и стран СНГ начинают свое знакомство с программированием с написания программки, которая считает квадратный корень из n-ой степени максимально возможного и невохможного.
Это стереотип.
Математика имеет специфическуя область применения в программировании (приложения для работы с 3d, 2d-графикой, при проектировании криптографических алгоритмов) .
Математическое моделирование. Все это хорошо, но не обязательно. Важно понимать систему, для которой пишется программа и знать язык (особенности компилятора и другое) .
Спасибо. По этому вопросу все.
Другие языки программирования и технологии
Зачем нужно глубокое знание математики в программирование?
Artur Yaroslavovich
Не фига это не стереотип! Даже для того чтоб понят систему необходимы очень хорошие познание в математике! А уж чтоб написать программы надо еще больше знаний! Насчет "знакомства с программированием и нахождения н-стпени" эти примеры используется т.к. позволяет полностью понят и усвоить алгоритмы и способы действия команд.
Знания всегда нужны для развития мыслительного процесса. Тренировка мозгов.
Как не странно, среди продвинутых программистов ни одного математика. Одни художники, дизайнеры, филологи
Володя Аврамов
Вы забыли про психологов.
да ты чо, парень, щас без математики никуда, даже на базаре обманут если математику не знаешь
Ну так ведь информатика строится на математике и вычислениях.
Удачи
Удачи
Доброго времени суток.
Чтоб не задавать на проекте идиотских вопросов, типа, как найти площадь параллелепипеда или периметр треугольника, зная его стороны. Прошу не расценивать ответ как грубость.
Удачи!
Чтоб не задавать на проекте идиотских вопросов, типа, как найти площадь параллелепипеда или периметр треугольника, зная его стороны. Прошу не расценивать ответ как грубость.
Удачи!
да знаний нужно много.. . хотя часто приходится изучать предметную область, чтобы написать прогу, никуда не денешься.. . да и есть куча алгоритмов, завязанных на математике, так что без нее никуда
Там математика не нужна, если конечно только не писать математические программы типа MathCad и т. п.
В ООП самое главное логика.
В ООП самое главное логика.
Чтобы достоверно описывать процесс, который хочешь отобразить.
Для построения математической модели, которую будет отрабатывать компьютер.
тут важно не только знание матиматики, сколько логическое мышление, которое и развивается путем изучения математики :)
Компютерная графика без математики никак. Элементарный пример рисования окрухности.
Алгоритм Брезенхема генерации развертки окружности
Пример _http://alglib.manual.ru/articles/2dgraph2.php
Тут вопрос такой: ты собираешься создавать серьезные программы или так, всякую мелочь? Если первое - то нужно. Если второе - то не обязательно.
В данном случае знания математики это как дополнительный инструмент, который порой может очень пригодиться. И чем глубже знания в области математики, тем больше дополнительных возможностей у этого инструмента.
Еще могу добавить. Знание математики поможет быстро и эффективно решить поставленную задачу. Так сказать, на 5+.
Алгоритм Брезенхема генерации развертки окружности
Пример _http://alglib.manual.ru/articles/2dgraph2.php
Тут вопрос такой: ты собираешься создавать серьезные программы или так, всякую мелочь? Если первое - то нужно. Если второе - то не обязательно.
В данном случае знания математики это как дополнительный инструмент, который порой может очень пригодиться. И чем глубже знания в области математики, тем больше дополнительных возможностей у этого инструмента.
Еще могу добавить. Знание математики поможет быстро и эффективно решить поставленную задачу. Так сказать, на 5+.
А кто сказал, что оно нужно?
Помню как-то в интервью, начальник какого-то отдела из "Лаборатории Касперского" признался, что у него по математике в школе было "2", а в программированиии нужно уметь мыслить логически.
Помню как-то в интервью, начальник какого-то отдела из "Лаборатории Касперского" признался, что у него по математике в школе было "2", а в программированиии нужно уметь мыслить логически.
Володя Аврамов
То-то у них антивирь нелогически тяжелый и тормознючий :)))).
Тебе нужнен кнут. Дональд Кнут. Прочитаешь и сразу поймешь.
Василий Прокудин
Всего осилил?
( Алексадр Яковлев ) По моему не отрабатывать а обрабатывать ! :):):)
Вообще математика там нужна как бы для кодирования, для программирования объекта (модели) например! Там не только математику знать надо, но и физику тоже! Просто там все на этих формулах построено! Вы же не будите каждый раз в инэт лазить за информацией! А зная их будете быстро справляться с работой !
Вообще математика там нужна как бы для кодирования, для программирования объекта (модели) например! Там не только математику знать надо, но и физику тоже! Просто там все на этих формулах построено! Вы же не будите каждый раз в инэт лазить за информацией! А зная их будете быстро справляться с работой !
мне хватает только глубоких знаний дискретной математики, все остальное пока непонадобилось.
В программировании нужно уметь мыслить логически!
а как-же, век информатики и не знать основ!
МАТЕМАТИКА НУЖНА!!! !
во-первых, когда ты будешь в универе обучаться на программера (если захочешь конечно) все задания (почти все) будут направлены на рапботу с математикой.
во-вторых, математика далеко продвигает мышление программера
в-третьих, если ты будешь разрабатывать какие-нибудь корпоративные программы, без математики тебе никуда
программеру нужно иметь знания по математике как минимум на 4
во-первых, когда ты будешь в универе обучаться на программера (если захочешь конечно) все задания (почти все) будут направлены на рапботу с математикой.
во-вторых, математика далеко продвигает мышление программера
в-третьих, если ты будешь разрабатывать какие-нибудь корпоративные программы, без математики тебе никуда
программеру нужно иметь знания по математике как минимум на 4
все равно что уметь читть при заучивании стихов.
Потому что программирование - это алгоритмы, а алгоритмы - это математика. Так же - комп. это точная наука.. . А самая большая точность - это цифры. Цифры - это математика. На ней основано большинство наук... без нее никуда;)
Ну если человек элементарно не знает 2х2 ,,,то какой с него программист,,,, всё программирование построено на математике
ВОТ НЕ БОЛЬШАЯ СТАТЬЯ ОБ ПРОГРАММИРОВАНИИ
Математическое программирование — математическая дисциплина, изучающая теорию и методы решения задач о нахождении экстремумов функций на множествах конечномерного векторного пространства, определяемых линейными и нелинейными ограничениями (равенствами и неравенствами) .
Формально, задача математического программирования формулируется так:
Найти
В зависимости от природы множества X задачи математического программирования классифицируются как:
задачи дискретного программирования (или комбинаторной оптимизации) — если X конечно или счётно;
задачи целочисленного программирования — если X является подмножеством множества целых чисел;
задачей нелинейного программирования, если ограничения или целевая функция содержат нелинейные функции и X является подмножеством конечномерного векторного пространства.
Если же все ограничения и целевая функция содержат лишь линейные функции, то это — задача линейного программирования.
Кроме того, разделами математического программирования являются параметрическое программирование, динамическое программирование и стохастическое программирование. Математическое программирование используется при решении оптимизационных задач исследования операций.
Способ нахождения экстремума полностью определяется классом задачи. Но перед тем, как получить математическую модель, нужно выполнить 4 этапа моделирования:
Определение границ системы оптимизации
Отбрасываем те связи объекта оптимизации с внешним миром, которые не могут сильно повлиять на результат оптимизации, а, точнее, те, без которых решение упрощается
Выбор управляемых переменных
«Замораживаем» значения некоторых переменных (неуправляемые переменные) . Другие оставляем принимать любые значения из области допустимых решений (управляемые переменные)
Определение ограничений на управляемые переменные
… (равенства и\или неравенства)
Выбор числового критерия оптимизации
Создаём целевую функцию
[править]
История
Задачи линейного программирования были первыми, подробно изученными задачами поиска экстремума функций при наличии ограничений типа неравенств. В 1820 г. Ж. Фурье и затем в 1947 г. Дж. Данциг предложил метод направленного перебора смежных вершин в направлении возрастания целевой функции — симплекс-метод, ставший основным при решении задач линейного программирования.
Присутствие в названии дисциплины термина «программирование» объясняется тем, что первые исследования и первые приложения линейных оптимизационных задач были в сфере экономики, так как в английском языке слово «programming» означает планирование, составление планов или программ. Вполне естественно, что терминология отражает тесную связь, существующую между математической постановкой задачи и её экономической интерпретацией (изучение оптимальной экономической программы) . Термин «линейное программирование» был предложен Дж. Данцигом в 1949 г. для изучения теоретических и алгоритмических задач, связанных с оптимизацией линейных функций при линейных ограничениях. Поэтому наименование «Математическое программирование» связано с тем, что целью решения задач является выбор оптимальной программы действий.
Выделение класса экстремальных задач, определяемых линейным функционалом на множестве, задаваемом линейными ограничениями, следует отнести к 30-м годам ХХ столетия. Одними из первых, исследовавшими в общей форме задачи линейного программирования, были: Джон фон Нейман, знаменитый математик и физик, доказавший основную теорему о матричных играх и изучивший экономическую модель, носящую его имя; советский академик, лауреат Нобелевской премии (1975 г. ) Л. В. Канторович, сформулировавший ряд задач линейного программирования и предложивший (1939 г. ) метод их решения (метод разрешающих множителей) , незначительно отличающийся от симплекс-метода.
ВОТ НЕ БОЛЬШАЯ СТАТЬЯ ОБ ПРОГРАММИРОВАНИИ
Математическое программирование — математическая дисциплина, изучающая теорию и методы решения задач о нахождении экстремумов функций на множествах конечномерного векторного пространства, определяемых линейными и нелинейными ограничениями (равенствами и неравенствами) .
Формально, задача математического программирования формулируется так:
Найти
В зависимости от природы множества X задачи математического программирования классифицируются как:
задачи дискретного программирования (или комбинаторной оптимизации) — если X конечно или счётно;
задачи целочисленного программирования — если X является подмножеством множества целых чисел;
задачей нелинейного программирования, если ограничения или целевая функция содержат нелинейные функции и X является подмножеством конечномерного векторного пространства.
Если же все ограничения и целевая функция содержат лишь линейные функции, то это — задача линейного программирования.
Кроме того, разделами математического программирования являются параметрическое программирование, динамическое программирование и стохастическое программирование. Математическое программирование используется при решении оптимизационных задач исследования операций.
Способ нахождения экстремума полностью определяется классом задачи. Но перед тем, как получить математическую модель, нужно выполнить 4 этапа моделирования:
Определение границ системы оптимизации
Отбрасываем те связи объекта оптимизации с внешним миром, которые не могут сильно повлиять на результат оптимизации, а, точнее, те, без которых решение упрощается
Выбор управляемых переменных
«Замораживаем» значения некоторых переменных (неуправляемые переменные) . Другие оставляем принимать любые значения из области допустимых решений (управляемые переменные)
Определение ограничений на управляемые переменные
… (равенства и\или неравенства)
Выбор числового критерия оптимизации
Создаём целевую функцию
[править]
История
Задачи линейного программирования были первыми, подробно изученными задачами поиска экстремума функций при наличии ограничений типа неравенств. В 1820 г. Ж. Фурье и затем в 1947 г. Дж. Данциг предложил метод направленного перебора смежных вершин в направлении возрастания целевой функции — симплекс-метод, ставший основным при решении задач линейного программирования.
Присутствие в названии дисциплины термина «программирование» объясняется тем, что первые исследования и первые приложения линейных оптимизационных задач были в сфере экономики, так как в английском языке слово «programming» означает планирование, составление планов или программ. Вполне естественно, что терминология отражает тесную связь, существующую между математической постановкой задачи и её экономической интерпретацией (изучение оптимальной экономической программы) . Термин «линейное программирование» был предложен Дж. Данцигом в 1949 г. для изучения теоретических и алгоритмических задач, связанных с оптимизацией линейных функций при линейных ограничениях. Поэтому наименование «Математическое программирование» связано с тем, что целью решения задач является выбор оптимальной программы действий.
Выделение класса экстремальных задач, определяемых линейным функционалом на множестве, задаваемом линейными ограничениями, следует отнести к 30-м годам ХХ столетия. Одними из первых, исследовавшими в общей форме задачи линейного программирования, были: Джон фон Нейман, знаменитый математик и физик, доказавший основную теорему о матричных играх и изучивший экономическую модель, носящую его имя; советский академик, лауреат Нобелевской премии (1975 г. ) Л. В. Канторович, сформулировавший ряд задач линейного программирования и предложивший (1939 г. ) метод их решения (метод разрешающих множителей) , незначительно отличающийся от симплекс-метода.
Андрей Кустышев
Речь о математическом программировании. Есть еще алгоритмизация.
Wikipedia как источник хороша, но все же, речь идет о программирование в целом, а не о конкретной области.
Wikipedia как источник хороша, но все же, речь идет о программирование в целом, а не о конкретной области.
Ну, я думаю глубокие познания не нужны... а вот поверхносные да...
математика и программирование они между собой взаимосвязанны! так что везде нужны расчеты!
Ты запомни одну весЧЬ, тот кто много работаеть головой, у того член усыхаеТЬ, а теперь подумай что для тебя важней... И как быть?
математика нужна программистам так же как и логика.
с помощью математики описываются модели и их поведение с помощью логики с физикой
с помощью математики описываются модели и их поведение с помощью логики с физикой
Да не всегда она там нужна.
математика и русский язык самые нужные предметы без них не куда!
Ну как не нужно, там же одни цифры!
есть ВЗАИМНОСТЬ математики и других языков программирования.. как например php
При дальнейшем изучении програмирования (если ты учишься) то поймёшь насколько все там взаимосвязано. Сам непонимал, зачем мне нужна выш мат. если я буду программером.
Ати угадай с первой попыткы :)
Одна из видов защиты информации это криптография (шифрование информации) . Для ее изучения необходимы очень хорошие знание различных видов математики (Выш. мат. , мат. анализ, мат. логика, дискретная мат. и т. д. ) без этого не написать хороший, работающий алгоритм шифрования! Так же мат. необходима для написания программ для сжатия информации (например winrar, winzip, 7zip и т. д.) . Без хороших познаний в мат. невозможно написать программы в данных областях!
Математика нужна на этапе разработки алгоритма. Либо при изучении результатов моделирования. Не путацте программирование и тупое кодирование.
т. к. существует Математический и Лирический ум у людей . Математический это когда в шахматах ты обдумываешь ходы в перед так и программировании обдумываешь прогу (или шо там) вперед какая будет и для чего при этом в шахматах есть свойство ошибаться так и программировании ...ну а лирическиий эт проще стих написать как с вдохновением так и без ...
да оно вобщем то и не надо
без матиматики там делать нечего!
Я тоже над этим много думаю...
чтобы написать программу надо знать ход ее написания, а чтобы написать, нужно знать, как решить... мне самой не нрав, что так получается. не знаешь каких-нибудь формул по математике и уже не можешь написать программу ((
Михаил Zh
Только все формулы в голове не уложишь (
а я вот учусь на программиста и кроме высшей математики изучаю теорию упругости.... а это покруче математики будет....
Хищник .
Забавно. Вся механика (и теория упругости, и гидро- и аэродинамика, и механика сплошной среды и т.д.) - самая математизированная часть физики. И говорить, что наука, пользующаяся инструментами, которые ей предоставляет другая наука, "покруче"... :) Да, я помню, механика - не подарок, но все же, это детские шалости по сравнению с тензорным анализом, аналитическая топология, какая-нибудь неформальная логика и т.д.
Чтобы писать программы вроде 3DsMax =)
А вообще математика необходима хорошему программеру.
А вообще математика необходима хорошему программеру.
Похожие вопросы
- Зачем глубокие познания математики в программировании?
- Знания математики в программировании
- Нужно ли для изучения программирования (до серьезного уровня) продвинутое знание математики?
- Нужна ли углубленная математика в программировании?
- Математика в программировании.
- чтобы стать программистом нужно хорошо знать математику? математика и программирование взаимосвязанно?)
- Математика и программирование.
- Математика в программировании
- Вопрос, насколько в программировании нужны знания математики, и для чего она нужны? Для чего применяются?
- для чего нужна высшая математика в программировании.