Программирование и математика

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by aleksandr89, 4 Feb 2013.

  1. aleksandr89

    aleksandr89 New Member

    Joined:
    1 Feb 2013
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Всем привет. Хотелось бы услышать рекомендации опытных программистов, Хакеров на счет математики.
    А именно какие разделы математики по вашему мнению необходимо изучить для программирования на Python,C++,ASM,Perl,PHP.
    P.S перерыл кучу тем,форумов адекватных ответов так и не нашел.
     
  2. mrDebian

    mrDebian Member

    Joined:
    27 Jan 2013
    Messages:
    96
    Likes Received:
    13
    Reputations:
    10
    Зависит не от языка програмирования, а от сферы его применения.
    Определись со сферой, и затем ищи области математики которые в ней применяются.
     
  3. seosimf

    seosimf Member

    Joined:
    3 Mar 2011
    Messages:
    271
    Likes Received:
    44
    Reputations:
    6
    Дискретная математика явно не помешает.
     
  4. AlexTheC0d3r

    AlexTheC0d3r Elder - Старейшина

    Joined:
    25 Jul 2008
    Messages:
    388
    Likes Received:
    179
    Reputations:
    18
    Да абсолютно вся математика нужна при адекватном программировании не только мелких программ. Там где дело доходит до организации большого количества данных, сложных выборках, хитрых алгоритмов - везде нужна математика!
     
  5. khvdaiver

    khvdaiver New Member

    Joined:
    29 Oct 2012
    Messages:
    79
    Likes Received:
    2
    Reputations:
    0
    Математика нужна АБСОЛЮЬНО везде. Семантика всех языков отражается на математике. Всякие функции высшего порядка, корреляция, композиция, Лямбда - это всё отражается в языках программировния. Познаешь это - и будешь офигенным прогером)
     
  6. IceBoy

    IceBoy New Member

    Joined:
    5 Feb 2013
    Messages:
    11
    Likes Received:
    0
    Reputations:
    0
    Лично мне математика при изучении паскаля и программировании на нем не пригодилась вообще, хотя когда еще в универе учился препод сказал, что странно при нулевом знании математики я умудряюсь решать сложные математические задачи( путем программирования), после чего я пришел к мнению, что не сама математика важна, а специфическая логика, с помощью которой ты сможешь проанализировать суть программы и подобрать вариации её исполнения. Есть у меня знакомый который мечтает стать программистом, знает идеально математику, но написать что либо не получается, не понимает как можно поставленную задачу воплотить в жизнь...
     
  7. khvdaiver

    khvdaiver New Member

    Joined:
    29 Oct 2012
    Messages:
    79
    Likes Received:
    2
    Reputations:
    0
    у тебя болшое заблуждение... я не представляю, как ты будешь писать программы, например, для роботов, которые, например, будут обходить препятствия, которых просто бесконечное множество. например, без дифференциальных уравнений тут воообще не обойтись.

    да и вообще. например, в области дополненной реальности, без матана вообще делать нечего.
     
  8. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    А если он их и близко писать не собирается?
    Математика в большей степени нужна для развития мышления. Сама математика может пригодится только для определенного круга задач.
     
  9. scrat

    scrat кодер

    Joined:
    8 Apr 2007
    Messages:
    625
    Likes Received:
    541
    Reputations:
    3
    https://www.coursera.org/course/algo или аналог https://www.coursera.org/course/algs4partI

    У обоих курсов есть вторая часть.

    С моей точки зрения курс алгоритмов нужен в любом случае, вне зависимости от того чем занимаешься и на чём пишешь.

    Остальное — в зависимости от конкретной области интересов.
     
    #9 scrat, 11 Feb 2013
    Last edited: 11 Feb 2013
  10. diki_01

    diki_01 Member

    Joined:
    18 Jan 2013
    Messages:
    18
    Likes Received:
    5
    Reputations:
    0
    Мне кажетса для изучения нужна столько математика как логика, если у тебя логика хорошо розвинута ты разберешся с оч сложными алгоритмами
     
  11. khvdaiver

    khvdaiver New Member

    Joined:
    29 Oct 2012
    Messages:
    79
    Likes Received:
    2
    Reputations:
    0
    С математикой уровень твоего кода будет просто запредельным )) Это неоспоримый факт.
     
  12. DeepBlue7

    DeepBlue7 Elder - Старейшина

    Joined:
    2 Jan 2009
    Messages:
    359
    Likes Received:
    50
    Reputations:
    12
    На эту тему можно поспорить... Зачастую у тех у кого матан на окуенном уровне, код получается очень сильно запутанным. Нужна некоторая золотая середина...
     
  13. Кличко

    Кличко Banned

    Joined:
    30 Aug 2012
    Messages:
    14
    Likes Received:
    2
    Reputations:
    0
    да какие роботы, какие диффуры? ТС явно собирается писать говнопарсеры и говноспамеры для говносайтов.
    чувак, забей на математику, начинай говнокодить!
     
    1 person likes this.
  14. gumMy

    gumMy Banned

    Joined:
    21 Jul 2011
    Messages:
    32
    Likes Received:
    10
    Reputations:
    10
    Мне кажется.Нужно делать упор не на математику,а на харизму человека,не зря в microsoft и в государственные учреждения по безопасности проходят тест в первую очередь по психо-эмоциональному образу человека,далее описание характера,разные вопросы (смысл жизни,смотрят может ли хранить тайны)и т.д.

    А математика это только способ.В то время как гораздо важнее фундамент.
     
  15. Spot

    Spot Elder - Старейшина

    Joined:
    1 Mar 2007
    Messages:
    461
    Likes Received:
    38
    Reputations:
    1

    Спасибо - поржал. :)
    Я уверен, что за счёт харизмы и без знания математики (да и вообще синтакса ЯП) можно написать не только обычный парсер, но и неплохой шейдер + свой движок гравитации.
     
  16. gumMy

    gumMy Banned

    Joined:
    21 Jul 2011
    Messages:
    32
    Likes Received:
    10
    Reputations:
    10
    ну молодец :)
    ПОРЖИ ,если конь тупой ( не в обиду).
    На самом деле на этом и построено все,когда подрастешь,то поймешь,а пока иди и учи дальше домашнее задание.
     
  17. Spot

    Spot Elder - Старейшина

    Joined:
    1 Mar 2007
    Messages:
    461
    Likes Received:
    38
    Reputations:
    1
    Какие уж тут обиды - на человека с такой харизмой обижаться вообще невозможно!
    В больничке подлечить - это да, но никак не обижаться.
     
  18. gumMy

    gumMy Banned

    Joined:
    21 Jul 2011
    Messages:
    32
    Likes Received:
    10
    Reputations:
    10
    Ты тут пришел тыкать пальцем и указывать кому,куда идти?
    Спасибо,твое мнение не интересно,сори.
    Шизоид.
     
  19. ourcode

    ourcode New Member

    Joined:
    2 Feb 2013
    Messages:
    21
    Likes Received:
    4
    Reputations:
    5
    начальный курс линейной алгебры применяется для работы со структурами данных.
    Массивы, матрицы, операции над ними.

    Дискретная математика для алгоритмов.
    Логика, графы и т.д.

    Вся линейная алгебра применяется для работы с графикой.
    Если когда либо работали с графикой, знаете что постоянное вычисление матриц, векторов и операции над ними.

    Если будете моделированием заниматься, допустим каких-то явлений, там как правило модели, на основе функционального анализа, математического анализа, линейная и нелинейная алгебра и аналитическяа геометрия, зависит от конкретной сферы.

    Ряди из матанализа применяются для оценки производительности алгоритмов.
     
  20. dim76

    dim76 New Member

    Joined:
    3 Jan 2013
    Messages:
    49
    Likes Received:
    0
    Reputations:
    0
    Все зависит от того, где будешь применять программирование. С этим нужно в начале определиться, чтобы в мамематику лезть. А если проще сказать, то программирование без математики - ну никак! Вспомните любой школьный курс и решение на уроках элементарных задач по информатике. Во всех есть какие-то расчеты, применяется разные области математики. Тем более это будет в серьезных продуктах. Поэтому, сначала нужно определиться с направлением.