Форум: "Потрепаться";
Текущий архив: 2003.09.08;
Скачать: [xml.tar.bz2];
ВнизМатематика и программирование??? Найти похожие ветки
← →
gn (2003-08-18 13:10) [0]Доброго времени суток всем!!!
Вопрос собственно в следующем. Описываю ситуацию у нас тут разговор с коллегами на работе, перерос в спор, тема «математика и программирование » как мне в голову народу вдолбить, что программирование это не кидание компонентов на формочку. Говорю мол попробуй ты на асме или с попиши а мне а нафиг мне оно надо, попробуй, реализуй алгоритм криптографии без математики ответ а я этим не занимаюсь вообще долго я доводы приводил так у меня нечего и не вышло отсюда вопрос к вам а как вы считаете
Сможете ли вы обойтись без знаний математики? (я имею в виду не средний курс школы).
Или же наоборот?
gn
cn 1101
← →
Жук (2003-08-18 13:15) [1]Зависит от задачи.
← →
Е-Моё имя (2003-08-18 13:16) [2]gn © (18.08.03 13:10)
>>разговор с коллегами на работе, перерос в спор
нашли о чем спорить...
были тут такие...шерсть на носу...спорщики....
и ушли...шерсть на носу...куда ушли - никто не знает...шерсть на носу....
← →
Карелин Артем (2003-08-18 13:19) [3]Я вообще паразит: все алгоритмы в виде библиотек сторонних, наборов компонент, модулей, примеров юзаю. Так проще и быстрее. Читал я книги по криптографии, самому делать математику дольше. Хотя в плане обработки графики кое-что из области математики делал сам.
← →
gn (2003-08-18 13:21) [4]Жук © (18.08.03 13:15) [1]
Зависит от задачи.
я понимаю что от задачи (попробуй напиши софт для буха если незнаеш бухгалтерии)
но у меня в голове не укладывается как можно такое вообще сказать зачем мол она нужна...!!!,!,!,!,!,
я в недоумении.
gn
cn 1101
← →
Dmitriy O. (2003-08-18 13:22) [5]Математика это вещь и вещь нужная. Даже в игрухах без нее не обойтись.
← →
Карелин Артем (2003-08-18 13:23) [6]>>>я понимаю что от задачи (попробуй напиши софт для буха если незнаеш бухгалтерии)
А разве там нужно знание вышки??
← →
Жук (2003-08-18 13:28) [7]
> Dmitriy O. © (18.08.03 13:22) [5]
> Математика это вещь и вещь нужная. Даже в игрухах без нее
> не обойтись.
Вот в игрухах-то в первую очередь :-)
Моделирование физ.процессов, графика, компрессоры. Тут да, но в БД это нифига не нужно !
ЗЫ. Боже, чем я занимаюсь ?!! :-(
← →
АлексейК (2003-08-18 13:29) [8]Для бухгалтерии может и не нужно, там все формулы готовые, а вот для оптимизиции узких мест или для стат. анализа-прогнозирования порой каких только книжек не перероешь и все основано на математике.
← →
Palladin (2003-08-18 13:33) [9]Не знаю как сейчас, но года два-три назад, спецальности программирование небыло, была специальность прикладная математика... хотя могу ошибатся...
← →
Dmitriy O. (2003-08-18 13:39) [10]>АлексейК (18.08.03 13:29) Золотые слова. Кстати я сам страдаю от недостатка мат функций в QReport - там нет многих функций работы с массивами, например такой широко и повсеместно исп. функции как сигма. Приходится писать массу кода для вставки ее в отчет.
← →
Zhenka (2003-08-18 13:53) [11]2 Palladin
совершенно верно, причём знаю немало людей, окончивших прикмат, и работающих в сфере ИТ(чаще всего програмистами)
спрасил недавеча к тетки такой типа как опр. четное число или нет, ну алгоритм, так она такое загнула!! ваще
← →
gn (2003-08-18 13:57) [12]Карелин Артем © (18.08.03 13:23) [6]
>>>я понимаю что от задачи (попробуй напиши софт для буха если незнаеш бухгалтерии)
А разве там нужно знание вышки??
это был наглядный пример что для конкретной задачи если ты не понел
gn
cn 1101
← →
ZrenBy (2003-08-18 14:00) [13]Вы еще про битовые операции вспомните :)
← →
Palladin (2003-08-18 14:02) [14]
> ZrenBy © (18.08.03 14:00) [13]
А ты про них забыл типа. Для тебя это каменный век?
← →
MacroDenS (2003-08-18 14:10) [15]Тут, недавно был вопрос, кто есть настоящий программист, это видимо продолжение той же ветки (в некотором роде)
Я считаю, что математика в программировании просто необходима. Просто не в каждой задачи она юзается.
Да согласен, что если Вы программист узкой специализации, то Вам математика и нафиг может быть не нужна, но если Вы хотите быть программистом широкого профиля, то без вышки точно не обойтись.
То же самое касается байтов-битов!
← →
Jeer (2003-08-18 14:12) [16]Как ни странно, она нужна для всех: и для кодера и для постановщика и для художника и для сюжетиста.
Разные тлько разделы, а без этого - дилетантство.
← →
Dok_3D (2003-08-18 15:38) [17]Началось ...
И для художника и для сюжетиста ...
Что за бред ? В школе что-ли вдолбили ?
Этим людям вполне достаточно школьного курса. Спроси художника, пригодились ли ему в хоть раз в жизни интегралы, диффуры и пр.?
Ну я математик по образованию и что ?
Ну помогает мне ее знание. Но чаще - вышка на фиг не нужна.
← →
Е-Моё имя (2003-08-18 15:42) [18]Dok_3D © (18.08.03 15:38)
Ну я математик по образованию и что ?
Ну помогает мне ее знание. Но чаще - вышка на фиг не нужна.
поддерживаю
← →
Dmitriy O. (2003-08-18 15:56) [19]>Dok_3D © (18.08.03 15:38) Везет а мне наоборот сам не математик и математику не люблю но приходится работать с со всякими мат.извращениями.
← →
Jeer (2003-08-18 16:04) [20]Dok_3D © (18.08.03 15:38) [17]
Началось ...
Не началось, а продолжается.
Художник,не владеющий основами перспективы (тоже математика) - дилетант.
Сюжетист, не владеющий приемами создания и разрешения конфликтов (где-то около раздела математики - теория игр) , ну не вдохновляет.
И т.п.
← →
Danilka (2003-08-18 16:08) [21]Наверное в тему.
У меня друг учился, затем работал в Иркутске, в институте биохимии. Лет 10 назад. Сейчас, вроде, этот институт развалился. Работал там с ними один паренек, вернее два брата, но один был "удареный" в математику и программирование, а другой в электронику, паяльник вобщем.
Они на пару в свое время для института гранд какой-то завоевали на 15тыс. долларов (им, конечно, перепало с этого гранда копейки).
Так вот, про того брата, который математик, мой друг рассказывал удивительные вещи. Чаще всего один и тот-же случай, по пяне. :)) Видимо сильно ему запал в душу. :))
Вобщем, делали они какой-то проект с пацанами. Бились несколько недель. Вобщем, ничего не получается. Вернее получается, но понятно, что надо минимум пол-года собирать статистические данные, потом под эти данные сочинять эмпирику, обсчитывать, обдумывать и т.д., вобщем, работы куча великая.
Как-то поделились они своим горем с этим парнем, он им и говорит: "Да вы чего, это все нормально описывается на математике, щас я вам все покажу.". Где-то минут 15-20 посидел за борланд-паскалем, и выдал им программулину. Задают ей данные, в результате получается расхождение с опытными данными минамальное, мизерное, сравнимое с погрешностью оборудования.
Причем что он написал, так потом никто в этом и не разобрался. Были исходники, но в этих исходниках какие-то формулы пятиэтажные, какие-то циклы непонятно зачем, вобщем, так никто ничего и не понял.
Примерно в то-же время во всякой научно-популярной литературе были описания фракталов, он как-раз ими сильно увлекался, может там чего-то было из той области.
Тогда это всех очень сильно поразило, люди были уже далеко не новички, но чтобы так, то, над чем бились бог знает сколько времени решить за 15 минут.
Вобщем, те двое братьев ходили и раньше и потом в разряде гениев, но, тем не менее, тот мой друг, как напьется, любит повторять что математика - это сила.
← →
gn (2003-08-19 05:45) [22]Danilka ©
вот это я народу обьяснить и пытаюсь
gn
cn 1101
← →
Viktor Kushnir (2003-08-19 09:00) [23]Сам учусь на ПМ, не представляю как можно программировать без ПМ. Это не возможно.
← →
gn (2003-08-19 09:14) [24]Viktor Kushnir ©
может лучше проверим твои знания???
gn
cn 1101
← →
Е-Моё имя (2003-08-19 09:40) [25]Viktor Kushnir © (19.08.03 09:00)
запрограммируй оформление документа Word в соответствии с какими-нибудь требованиями (ну там колонтитулы нужные, заголовки, шрифты и цвета и тп), ну и пусть документ этот берется из базы на MSSQL и после обработки туда же возвращается.
потом покажешь, где ты использовал ПМ, или объяснишь, почему это - не программирование
умники млин...
← →
Bel (2003-08-19 09:46) [26]IMHO. Само изучение математики накладывает отпечаток на мозги: на образ мышления, на логику, общие принципы нахождения решения и т.д. Так что, может, какой-нибудь метод Гаусса никогда и не пригодится в работе, но сам процесс изучения необходим.
← →
Jeer (2003-08-19 09:51) [27]Е-Моё имя © (19.08.03 09:40) [25]
Да очень просто.
Структура документа д.б. подчинена некоторым правилам для обеспечения хорошего дизайна и читабельности. В основе этого могут лежать математические принципы цветопредачи, гармонических пропорций и т.д.
Вот собственно для создания структуры документа и будет использована ПМ. Непосредственно кодирование к этому может и не иметь отношение.
← →
Е-Моё имя (2003-08-19 09:52) [28]2 Bel © (19.08.03 09:46)
>>накладывает отпечаток на мозги
по этой ветке заметно...
← →
Е-Моё имя (2003-08-19 09:53) [29]Jeer © (19.08.03 09:51)
ты читал что ты написал?
← →
Yakudza (2003-08-19 10:03) [30]Да нафик она нужна, математика, я пока програмил все забыл уже :) Вот оно самое лучшее доказательство, не нужные знания сами отпадают. Хотя конечно, иногда бывает крайне нужна, например если хочешь на флеше наваять, что то толковое типа там кубик вращяюшийся, то тут уже никуда без фундаментальных знаний.
← →
Е-Моё имя (2003-08-19 10:09) [31]что то толковое типа там кубик вращяюшийся
;-)))))))))))))
← →
Jeer (2003-08-19 10:11) [32]Е-Моё имя © (19.08.03 09:53) [29]
Jeer © (19.08.03 09:51)
ты читал что ты написал?
Нет, даже и не писал:)
← →
Yakudza (2003-08-19 10:25) [33]Е-Моё имя © (19.08.03 10:09) [31]
Ну не мог я ничего больше придумать :))
← →
Е-Моё имя (2003-08-19 10:47) [34]Yakudza © (19.08.03 10:25)
как в анекдоте про лошадь на скачках =)))
"ну не шмогла я, не шмогла..."
)))))))))))))
← →
Dok_3D (2003-08-19 11:01) [35]Художник,не владеющий основами перспективы (тоже математика) - дилетант.
:))))))
Хорошо, что этого Ван Гог не видит ...
← →
Некрофил - затейник__ (2003-08-19 11:11) [36]Фигня все это вот меня в кулинарном техникуме научили это на всю жизнь куда же вы без теории приготовления блюд!!!!
← →
Dmitriy O. (2003-08-19 11:17) [37]Для ког нить текст редактора математика не нужна а для серьезных вещей нужна.
← →
Е-Моё имя (2003-08-19 11:33) [38]Dmitriy O. © (19.08.03 11:17)
>>а для серьезных вещей нужна.
ага, если хочешь на флеше наваять, что то толковое типа там кубик вращяюшийся
))))))
правильный ответ на вопрос в теме:
" если задача требует знания математики, то без знания математики нельзя решить задачу оптимально"
то же и для знания кулинарных техник, и битовой арифметики(гм..), и всего остального
запишите себе где-нить
гыгыгыгыыыыыы)))))))))
← →
Aldor (2003-08-19 13:03) [39]Математика действительно пронизывает все программирование, не говоря уж о том, что к устройству самих компьютеров приложили руку в том числе и математики.
Алгоритмика вообще в большинстве своем строится на математике (особенно на дискретной). Если вам надо посчитать, как быстрее передать пакет данных по сложной сети или как выгоднее доставить товар к пункту назначения, то без теории графов (дискретная математика, кстати), не обойтись.
Тут говорили о том, что в БД якобы математика не нужна. Еще как нужна! Знаете ли вы, что большинство баз данных сегодня относятся к типу реляционных - так вот все современные СУРБД построены на математическом аппарате теории множеств и реляционного исчисления. Первым такой аппарат применил Ричард Кодд в конце 70-х годов.
И таких примеров очень много. Вот где точно вряд ли понадобится математика, это я скажу: знаменитое кидание компонентов на форму и построение простейших логических связок между их действиями. Кстати, логика - тоже математических аппарат, основанный еще Аристотелем, и продолжена Джоржем Булем, который предложил интерпретировать Истину и Ложь, как 1 и 0 (что сейчас явно и имеем в языке Си)
← →
Palladin (2003-08-19 13:12) [40]Эрудит, однако...
← →
Yakudza (2003-08-19 13:24) [41]2Aldor © (19.08.03 13:03) [39]
Че, серьезно пронизывает.....
:)
← →
Е-Моё имя (2003-08-19 13:59) [42]очепятка:
...продолжена Джоржем Бушем, который ...
← →
Некрофил - затейник__ (2003-08-19 14:06) [43]Е-Моё имя
А я его знаю он еще крендельком подавился и решил отомстить Ираку за это!!
← →
Е-Моё имя (2003-08-19 14:08) [44]Некрофил - затейник__ © (19.08.03 14:06)
точна!!))
жорик, пам-парапам-пам
жорик, пам-парапам-пам
жорик, ну хто ево не знает....
;))
← →
Е-Моё имя (2003-08-19 14:10) [45]я можыт путаю чо, но вроде в си ложи-это ноль, а истина-не ноль
если непраф, попраффте плиз
← →
Aldor (2003-08-19 14:21) [46]Е-Моё имя © (19.08.03 14:10) [45]
0 - false,
все, кроме нуля - true.
← →
Некрофил - затейник__ (2003-08-19 14:25) [47]2 Aldor
Не подскажите это где Аристотель Булеву алгебру описывает в своих трудах?
← →
Yakudza (2003-08-19 14:45) [48]2Некрофил - затейник__ © (19.08.03 14:25) [47]
>2 Aldor
>Не подскажите это где Аристотель Булеву алгебру описывает в >своих трудах?
Да везде! :))
← →
Е-Моё имя (2003-08-19 14:53) [49]Yakudza © (19.08.03 14:45)
куда ни плюнь-везде описывает...
что за напасть....ходит и описывает...((((
← →
Aldor (2003-08-19 14:53) [50]> Не подскажите это где Аристотель Булеву алгебру описывает в своих трудах?
Да нигде и никогда не описывал. Это уже Буль после Аристотеля определил логическую переменную (0 или 1), описал над ними функции (and, or, etc.), определенные Аристотелем, ввел понятия непрерывности, монотонности и других понятий анализа. Так появилась Булева алгебра.
Хотя... поди его знай, может в n-й реинкарнации Аристотель за сел за Булеву алгебру :)))
← →
Е-Моё имя (2003-08-19 14:55) [51]опять очепятки ;-))))))))
← →
Yakudza (2003-08-19 14:55) [52]2Aldor
Як ты кажеш появилась ?
← →
Aldor (2003-08-19 14:56) [53]очепятка вышла, "засел" вместе пишется :)
← →
Некрофил - затейник__ (2003-08-19 14:58) [54]2 Aldor
Я просто читал Категории ну водит он понятия холодный мокрый и что обьект могет быть мокрым но тогда можно утверждать что он еще и ООП описал("человек побеждает" - человек обьект совершает действие побеждает текущее состояние побеждает, "бык белый" - обьект животное имеет свойство белый)....
← →
Е-Моё имя (2003-08-19 14:58) [55]Aldor © (19.08.03 14:56)
и все время пишешь "Булева" вместо "Бушева"
ты наверное хочешь принизить достоинства и заслугу мистера Д.Буша?
или с Галинкой Бланой путаешь(где, как известно, "Буль-Буль")?
;-)))))))))))))))
← →
Aldor (2003-08-19 15:15) [56]> все время пишешь "Булева" вместо "Бушева"
у меня все нормально, может быть проблемы со шрифтами (буквы сливаются)
Некрофил - затейник__ © (19.08.03 14:58) [54]
Все правильно, не все делается сразу. Один закладывает начало, другой развивает, третий, возможно, через много лет, применяет.
И математика, перед применением в программировании проходит теже стадии.
← →
Е-Моё имя (2003-08-19 15:17) [57]то есть ты набираешь "БуШева"? )))))))))))))))))
правильно ;-)
← →
Serginio666 (2003-08-19 16:59) [58]Не соглашусь с Palladin в СССР в конце 70 кодеров готовили в техникумах. Я лично считаю, что нужно. И не обязательно, что применяешь ты те или иные алгортмы (библиотека на Фортране ой могучая), а знание , а значит и применение. В любом случае вышка не кому не мешала, а наоборот. Чем больше видами инструментов владеешь, тем больший выбор применения для решения конкретной задачи. А потом возникают вопросы типа
http://www.kuban.ru/forum_new/forum9/files/128429.html
← →
kaif (2003-08-19 22:11) [59]А о каком программировании речь?
Для WEB-дизайна, например, математика вообще не нужна. И даже грамонтность тоже. И мозг не нужен. Можно не уметь ни читать, ни писать ни на каком языке. Нужен только clipboard и клавиши Ctr+C, Ctr+V, чтобы скрипты чужие в свой сайт переписывать.
:-)))))))))))
Для баз данных логика нужна нешуточная в мозгу. Обычно такая логика вырабатывается у тех, кто высшую математику изучал и юзал. Без логики в БД хана.
Для игр и всякого 3D нужно матрицы уметь юзать. Хотя дело, говорят, нехитрое. Главное - привыкнуть.
А вот криптография, точно - без математики никак.
Компиляторы всякие писать там или анализ ситуаций всяких типа планирования без теории графов фиг что получится.
А моделирование физического эксперимента, аппроксимация функций и всякая наука там типа статистика - без знания математики лучше даже не браться за такие задачи.
Хотя я видел, как врачи диссертации защищают на "статистике" в 10 больных и графики строят всякие.
И еще я видел, как перевыполняли годовой план в СССР по заготовке зерна на 0.02%. Если учесть, что грузовик с зерном на весы своим ходом заезжает, мне всегда было интересно, откуда такая точность...
А вообще нужно знать:
1. О точностях и чуть-чуть о статистике
2. О вероятностях хоть что-нибудь, кроме того, что снаряд дважды в одно место не падает.
3. Логику.
Без этого даже бухгалтерские программы писать не рекомендую.
А говорить, что для программирования необязательно знать математику так же верно, как говорить, что для того, чтобы музыку писать музыкальное образование не нужно. Для некоторых не нужно. А другим не помешает... :)
То есть я допускаю возможность гениального программиста, который математику никогда не изучал. Но это уникум.
← →
wnew (2003-08-20 02:50) [60]Всё правильно, математика в подразумевающемся программировании нужна. Вот по этому - это у меня просто хобби, а не профессия:)) А для программирования станков с ЧПУ кроме синусов и косинусов ничего больше и не нужно:)
Страницы: 1 2 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.09.08;
Скачать: [xml.tar.bz2];
Память: 0.6 MB
Время: 0.009 c