[Ответить в тред] Ответить в тред

09/07/16 - Новое API для капчи - внимание разработчикам приложений
03/04/16 - Набор в модераторы 03.04 по 8.04
26/03/16 - Конкурс: Помоги гомункулу обрести семью!



[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 42 | 3 | 18
Назад Вниз Каталог Обновить

математика в информатике Аноним 03/07/16 Вск 04:21:52  786497  
14675089127550.jpg (1043Кб, 1600x1200)
вернее, в программировании
Для изучения каких языков программирования математика нужна, а для каких - нет.
Я не имею в виду кулькулюс, а там, абстрактную алгебру и т.д.
допустим, теорию типов для хачкеля нужно знать вроде бы, но меня интересует, действительно ли её необходимо знать или можно основные концепции словить по ходу изучения оного
Аноним 03/07/16 Вск 04:44:53  786498
>каких языков программирования
Лол. Ни в одном из них не нужно. Даже в хаскеле оно прикручено как к жопе дверца. Знать нужно уже в процессе выполнения задачи, в основном это моделирование или какие-то рассчёты. Ещё я как-то брал простейший интеграл чтобы из равномерного рандома получить заданное распределение вероятностей.
Аноним 03/07/16 Вск 05:46:23  786503
>>786497 (OP)
Для языков - не нужна.
Для программирования на уровне выше формошлепства за полмиски риса - желательно основы современной математики понимать и уметь работать с абстракциями, структурами, их свойствами. Группы, алгебры, множества, до когомологий добираться нет смысла.

Ну и несколько практических областей - first order logic, реляционная алгебра, автоматы.
Аноним 03/07/16 Вск 08:13:39  786528
Бля, классика.
Аноним 04/07/16 Пнд 14:58:22  787706
>>786497 (OP)
>Для изучения каких языков программирования математика нужна, а для каких - нет.
Для мать твою ебал нужна, а для отец твой пидорас нет.
Аноним 04/07/16 Пнд 17:34:24  787814
>>787706
Что это значит?
Аноним 04/07/16 Пнд 19:19:28  787909
зачем нужна математика в вебе/энтерпрайзе?
все мы и так знаем, что область, где нужен сабж сложнее, чем в 8 классе, для гениев математической и ит индустрии. для типичного говнокодера с двощей она нахуй не сдалась, в пизду ваши алгоритмы и структуры
месяц назад впервые написал сортировку пузырьком, до этого все библиотечными средствами, при этом прогал уже 7 лет
Аноним 04/07/16 Пнд 21:19:18  788033
>>786497 (OP)
>Для изучения каких языков программирования математика нужна
Для функциональных языков с чистыми функциями и с зависимыми типами.
>а для каких - нет.
Для всех байтоебских.
Аноним 04/07/16 Пнд 21:24:20  788034
Но опять же та математика, которая нужна для языков программирования — это совершенно не та математика, которой занимаются профессиональные математики. Скорее это смесь логики уровня 70-х годов 20 века с прикладными теоремами. Можешь начать отсюда:
https://www.cis.upenn.edu/~bcpierce/sf/current/index.html
Аноним 04/07/16 Пнд 21:51:47  788047
>>787909
>при этом прогал уже 7 лет
Ты не прогал, а занимался кодированием. Кодирование не есть программирование.
Аноним 04/07/16 Пнд 21:59:24  788053
>>788034
Для языков программирования математика не нужна никакая. Монада из Хаскеля, например, так же натянута на эндофункторы категории Хаск как презерватив на кактус - и совершенно не нужно никакого теорката для ее - и других паттернов - применения.

Нужна именно та математика, которой занимаются профессиональные математики - абстракции, умение работы с ними, нахождение и понимание связей между ними, умение работать со мягкими и жесткими структурами. Разбирательства с группами, множествами, многообразиями, морфизмами и сопутствующими им вещами помогают эти умения немного потренировать. Что полезно.
Аноним 06/07/16 Срд 23:32:49  790034
А топология нужна?
Аноним 06/07/16 Срд 23:44:34  790046
>>790034
алгебраическая топология в паре с гомологической алгеброй - нужна
Аноним 06/07/16 Срд 23:54:38  790066
>>788047
#define программирование
Аноним 07/07/16 Чтв 00:03:17  790073
>>786528
++

>>786497 (OP)
Твой вопрос звучит как "Для каких иностранных языков я должен уметь резать по дереву".
Языком программирования (лингвистической стороной) ты выражаешь свой способ решения поставленной задачи (логической стороны). Математику нужно знать для решения математических задач на любом языке программирования. Но любой язык программирования позволит без знаний математики решить любую нематематическую задачу. (Подразумеваются тьюринг-полные языки и "не-функции-акермана").
Конечно, это классика. Конечно, ты тролль. Но раз в год я ныряю в чан с говном и объясняю в таких тредах все на пальцах (бухой). Вдруг ты не тролль и надежда на исправление есть.
Итак, вне зависимости от языка программирования, математика:
- не нужна : в вебе, в скрипто-школо поделках
- почти не нужна : в хай-левел геймдеве, кутях
- скорее всего нужна : лоу-левел геймдев, хардварь, дрова, оси, секурити
- маст : компьютер саенс, биг дата, финстатистика

Имей ввиду, что за работу, где матан знать надо, платят сильно больше, чем веб-фрилансеру (до 10 раз больше).
Аноним 07/07/16 Чтв 00:52:11  790101
>>790073
Еще один, путающий математику с арифметикой, умением решать дифференциальные уравнения и брать интегралы. Откуда вас столько берется?

https://www.youtube.com/watch?v=Lrp0M-p5pMU
Аноним 07/07/16 Чтв 20:04:48  790800
>>790101
Я ничего не путаю и всегда тут был. А вот откуда берутся такие как ты (считающие анализ почему-то не-математикой, не видевшие применения кватернионов в ракетных расчетах, аналитической геометрии в кадах и тридэ, линейки в играх, не читавших хотя бы даже Кнута, не представляющих масштаб применения вероятностей и статистики в крупном финансовом ПО) я знаю точно. Вы беретесь из армии после отчисления из инста. А потом с какого-то хуя дискутируете о математике и программировании.
Аноним 07/07/16 Чтв 20:16:33  790811
>>790800
>линейки в играх
матричная алгебра != линейная алгебра
некорые профессора не считают матрицы предметом изучения чистой математики в принципе
Аноним 07/07/16 Чтв 20:17:48  790812
>>790800
>Вы беретесь из армии после отчисления из инста
У нас у всех дипломы есть. Мы просто стебёмься с таких инженегров, как ты, которые думают, что они ниибацца хорошо разбираются в математике
Аноним 07/07/16 Чтв 20:34:07  790818
>>790811
Просто считай, что подразумевается тензорное исчисление, раз у тебя на матрицы аллергия. На вектора тоже?
И мне нет дела до мнения поехавших профессоров, которые в бреду плывут против течения и математики. Может этим несогласным просто припекает, что они не Перельман?

>>790812
Стебунок, подскажи, а где это я утверждал, что ниибаца разбираюсь в математике? Я то как раз весьма скромно отношусь к своим познаниям. А вот мои работодатели - те да, считают, что я ниибаца разбираюсь. Эти выводы они делают из результатов моей работы.
Аноним 07/07/16 Чтв 20:36:08  790820
>>790818
>результатов моей работы
Ты на работе с леммами ебёшься? Какое отношения математика имеет к программированию? Никакой связи, как мне кажется.
Аноним 07/07/16 Чтв 20:41:11  790824
14679132713320.jpg (22Кб, 293x344)
14679132713321.jpg (41Кб, 604x453)
>>790818
Аноним 07/07/16 Чтв 20:42:25  790826
>>790820
Не переживай, так кажется всем веб-скриптеркам.
Выше матан из математики вычеркнули, потом линейку. Теперь ты считаешь, что раз произнес слово "математика" - то надо с леммами ебаться, оставляя от математики только теоретическую часть, выкинув нахуй всю прикладуху.
Как же хорошо, что вас, веберков, не подпускают к важным областям и решениям. Вы бы ничего не оставили от математики, кроме вышеупомянутой арифметики (ну и jQuery записали бы в математику для понтов).
Аноним 07/07/16 Чтв 20:45:01  790829
>>790824
Твои фотки? Симпотяжка.
Аноним 07/07/16 Чтв 20:45:45  790830
Вызывает по меньшей меро недоумение, почему программисты считают свое ремело чем-то сверхглубоким, чему невозможно научиться, что является врожденным, не кодил с 7 лет, не выигрывал олимпиады по информатике - не суйся в кодинг.
Аноним 07/07/16 Чтв 20:47:14  790831
>>790830
Ты с потолка свои выводы берешь?
Аноним 07/07/16 Чтв 20:49:18  790832
>>790831
Программер это слесарь, высшее образование его только портит. Значение програмеров, сисадминов и т.п. публики не в том, что у них выдющийся интеллект или особый склад психики, а в том, что их миллионы и в перспективе это основной класс населения. В 20 веке почему возились с рабочими: рабочий хочет того, а вот это рабочего раздражает, а тут ему завлекательно - потому что их было 60% населения. А так-то хотелось товарищу дать между рогов, да так, чтобы гаечный ключ на пять метров отлетел. А крестьянина в 19 веке и ранее хотелось просто убить. Но было нельзя - 90% населения, "кормилец".
Аноним 07/07/16 Чтв 20:49:51  790834
Один знакомый проффесор рассказывал, что скоро произойдёт обвал зарплат в IT-сфере, и программистов будут набирать как гастарбайтеров: они будут стоять на обочине, подъезжает машина, загребает несколько человек и они кодят в каком-нибудь подвале за еду.

Говорит, что IT долгое время рос на ровном месте - большинство прогрмеров ничего полезного не производят (кроме однотипных сервисов под АЙфон и интернет-магазинов), а для обслуживания организаций хватает 20% от общего количества всех програмеров в РФ.

Весной обвал зарплат произойдёт в США, а потом подтянуться и наши компании.
Аноним 07/07/16 Чтв 20:54:51  790837
>>790832
Но вот ты то точно не такой. Ты ведь из тех 10 процентов? Расскажи, как оно там живется в элитном мирке.
Аноним 07/07/16 Чтв 20:56:15  790840
>>790834
Выше уже высказались про таких профессоров. Кстати, они случаем не из 10% элиты?
Аноним 07/07/16 Чтв 21:31:56  790867
Ну спор на ровном месте, ну не нужна тебе математика, не учи, епта. Интересно что-то из матеши, нужно по работе, ну учи, епта. Нужна / не нужна математика - тупейший холивар, еще тупее холиваров из 2007, типа что лучше Java или C++.
Аноним 07/07/16 Чтв 21:33:28  790868
>>790834
Пускай сперва анус свой поставит на это, а пока он пиздабол.
Аноним 07/07/16 Чтв 23:08:38  790993
>>786497 (OP)
>Для изучения каких языков программирования математика нужна, а для каких - нет.
Ни для одного языка программирования математика не нужна. Математика нужна для того, чтобы уметь программировать. А именно дискретка. Пикрелейт, например - это минимальный маст-хев, иначе ты будешь изобретать ебучие велосипеды практически в любой алгоритмической задаче. Алсо можешь что-нибудь более серьёзное почитать, просто то, что описано в пикрелейте тебе попадётся практически со 100% вероятностью. Остальные разделы математики нужны для прикладных задач. Т.е. в зависимости от того, над чем ты работаешь, тебе может что-то потребоваться, а что-то - нет.
>абстрактную алгебру
Из всей абстрактной алгебры в общем случае тебе нужно знать только определение моноида. Потому что моноидов реально много и реально бесят быдлокодеры, придумывающие для них свои названия и кривые реализации. Впрочем, если ты программируешь на говне вместо Хаскеля, тебе это никак не поможет, потому что говно не позволяет нормально описывать алгебраические структуры и ты всё равно будешь пилить костыльную реализацию на объектах.
>теорию типов для хачкеля нужно знать вроде бы
Не нужно. В Хаскелле вполне конкретная система типов и знать нужно только её. Вещи типа TaPL-а интересны для систематизации знаний, но в плане практического программирования на Хаскелле они никак не помогают. Алсо в Хаскелле частенько используют терминологию теорката, типа пишут про какой-нибудь тайпкласс, что это всего лишь indexed сartesian store comonad и типа тебе сразу должно стать всё понятно. Но это особая уличная магия хаскельная теория категорий, например хуй ты в книжке по теоркату найдёшь, что такое сodensity. Поэтому для программирования на хаскеле лучше сразу учить теоркат в категории Hask, а не его общий вариант.
Аноним 07/07/16 Чтв 23:10:50  790995
>>787909
Ну если ты всю жизнь хочешь лепить сайты на пхп за мелкий прайз, то тебе математика не нужна. А на приличную работу без хорошей алгоритмической базы не возьмут.
Аноним 08/07/16 Птн 01:49:43  791118
>>790834
Рашкинские программистишки и так живут в нищете, для них ровным счетом ничего не изменится. Разве что фрилансеры соснут.
Аноним 08/07/16 Птн 01:53:01  791121
>>790830
Потому что нормальный человек не будет годами сидеть как фуфел по 20 часов за пекой, а значит, будет иметь худшую подготовку и не станет хорошим специалистом. Хороший программист может получиться только из задрота-ноулафера.
Аноним 08/07/16 Птн 19:28:10  791685
>>791121
А есть работа для людей, которые предпочитают функциональные языки программирования?
Аноним 08/07/16 Птн 20:35:27  791716
>>791685
Мало. Вас функциональщиков контролировать сложно. Кто-то кроме вас понимает че вы пишите?
Аноним 09/07/16 Суб 01:20:42  791936
>>791716
>контролировать сложно
Постройте им гулаг.
Аноним 09/07/16 Суб 04:07:28  791976
>>790101
>Dmitry Kaledin
Dima Kaledin was teaching an algebraic geometry course in a room on the third floor of a Independed University's building . One day, as a prank, his students "borrowed" a monkey from one of the russian censor-free social network services. Somehow, they brought this monkey up the stairs into the lecture hall and had it standing there as Dima entered to begin his lecture. Dima set his notes down on the lectern, looked up at the class, commented "Blyad', i szdies' eta ebanaya makaka" and proceeded with his lecture.
Аноним 09/07/16 Суб 05:25:56  791990
14680311571310.jpg (142Кб, 774x879)
Я МОЙТИМАТИК
КОИ-8 КУДАХ-КУДАХ
ИСПОРТИЛИ ИМАКС
meta charset НЕ НУЖНА
ВЫ ВСЕ БЫДЛО, А Я
ГЕНИЙ ИЗ 57 ШКОЛЫ
Аноним 09/07/16 Суб 11:09:58  792045
> основные концепции словить по ходу изучения оного
Аноним 09/07/16 Суб 12:42:53  792094
>>790820
Он-то как раз с арифметикой ебется, и прочей линалгеброй.

А вот тебе бы пора понять что "ебаться с леммами" это есть ровно то что ты делаешь в программировании каждый день. Потому что твоя программа есть ни что иное как работающая модель предметной области, каковая ценность имеет в первую очередь в ненарушении некоторых инвариантов оперируя с данными. Каковые инварианты ничем принципиально от лемм не отличаются.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 42 | 3 | 18
Назад Вверх Каталог Обновить

Топ тредов