Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.01.2013, 21:50   #1
aleksskay
Форумчанин
 
Регистрация: 20.12.2011
Сообщений: 102
По умолчанию матанализ в программировании

кто-то из профессиональных программистов, кто имеет определенный стаж
работы может ответить объязательно нужно знать математический анализ
где двойные, тройные интегралы ? То есть все это нужно непросредственно в практики программировании?
aleksskay вне форума Ответить с цитированием
Старый 31.01.2013, 22:22   #2
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

http://programmersforum.ru/showthread.php?t=190648
Лично мне пригождается матанализ примерно 1-2 раза в год
eoln вне форума Ответить с цитированием
Старый 31.01.2013, 22:25   #3
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от aleksskay Посмотреть сообщение
кто-то из профессиональных программистов, кто имеет определенный стаж
работы может ответить объязательно нужно знать математический анализ
где двойные, тройные интегралы ? То есть все это нужно непросредственно в практики программировании?
Нет. Не нужно.

Непосредственно, в практике программирования важно умение грамотно сформулировать свою мысль в терминах языка.

Математика здесь может быть необходима только для узкого круга решений математически задач.
_Bers вне форума Ответить с цитированием
Старый 31.01.2013, 22:53   #4
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
работы может ответить объязательно нужно знать математический анализ
где двойные, тройные интегралы ? То есть все это нужно непросредственно в практики программировании?
Вообще говоря, не обязательно. Полезно знать, хотя бы вчерне, алгебру конечных групп, основы теории множеств, теорию графов - в общем, примерно то, что Кнут со товарищи назвали "конкретной математикой". Матанализ - алгебра непрерывных множеств, в памяти компьютера таковые в чистом виде не водятся.
Abstraction вне форума Ответить с цитированием
Старый 01.02.2013, 01:13   #5
MihalNik
МегаМодератор
СуперМодератор
 
Регистрация: 27.11.2012
Сообщений: 5,657
По умолчанию

Цитата:
объязательно нужно знать математический анализ
где двойные, тройные интегралы ? То есть все это нужно непросредственно в практики программировании?
Нафиг не нужно все это считать самому. Всякие маплы, матлабы считают все эти интегралы на ура.
Матан лучше начинать изучать прямо с них Тем более программистам.
Благими намерениями устлана дорога на programmersforum.ru

Последний раз редактировалось MihalNik; 01.02.2013 в 01:15.
MihalNik вне форума Ответить с цитированием
Старый 01.02.2013, 07:28   #6
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от aleksskay Посмотреть сообщение
кто-то из профессиональных программистов, кто имеет определенный стаж
работы может ответить объязательно нужно знать математический анализ
где двойные, тройные интегралы ? То есть все это нужно непросредственно в практики программировании?
Не буду утверждать так котегорично, как вышеотписавшиеся, но скажу - не обязательно, но желательно.
По-большому счёту программисты - это всего-лишь переводчики с человеческого на машинный язык. Математики, уже давно разработали теоретическую базу. Вот, что действительно тредуется от программиста, это правильно выбрать методику решения поставленной задачи.
Нужно знать "прикладную математику", т.е. те её разделы, в которых можно использовать численные методы. Очень желательно, "на зубок", знать приёмы работы с матрицами и векторами, т.к. большинство задач решается именно этими методами.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 01.02.2013, 21:09   #7
aleksskay
Форумчанин
 
Регистрация: 20.12.2011
Сообщений: 102
По умолчанию

короче не совсем объязательно знать
aleksskay вне форума Ответить с цитированием
Старый 01.02.2013, 22:21   #8
Базиля
Участник клуба
 
Аватар для Базиля
 
Регистрация: 03.12.2009
Сообщений: 1,013
По умолчанию

Цитата:
короче не совсем объязательно знать
Это называется - подвели итоги
И что теперь? Есть повод забить на матан?
Базиля вне форума Ответить с цитированием
Старый 02.02.2013, 00:10   #9
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,323
По умолчанию

Я много раз думал на эту тему. Но так и не пришёл пока к окончательному ответу. Что такое программирование?

Программирование - это разработка ПО

В этом случае согласен с _Bers'ом. Программирование - разработка ПО. С помощью языка программирования мы записываем свои мысли для компьютера. А он просто тупо выполняет за нас рутинную работу. Математика здесь абсолютно не при чём! Лучшая книга по разработке ПО - "Совершенный код" Стива Макконнелла

Программирование в понятии Кнута

У Кнута сплошные алгоритмы и математика. Он просто шагу не может ступить без математики. В его понятии "программирование" - это алгоритмы и структуры данных. И без математики программирование не существует! Лучшая книга (серия книг): "Искусство программирования" Кнут

Мои мысли по поводу математики и математического анализа

Кто-то из мудрых сказал, что математика - это язык природы!

Математический анализ - это самый главный и основной раздел математики. Математика состоит из огромного числа разделов.

Знать математический анализ - это значит, знать теорию полностью. То есть знать все аксиомы, определения, теоремы и доказательства всех теорем. Если вы не знаете хотя бы один из "кирпичиков" - значит не знаете математический анализ.

Я лично, не знаю матан. Но почитываю в свободное время. Вот замечательная книжка для начала: http://www.ozon.ru/context/detail/id/7590575/

Последний раз редактировалось 8Observer8; 02.02.2013 в 00:28.
8Observer8 вне форума Ответить с цитированием
Старый 02.02.2013, 01:28   #10
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,323
По умолчанию

А что касается практики, то всё зависит - где человек (в какой области) будет работать. Начиная от управления оборудованием (микроконтроллеры, где, зачастую, не нужна никакая математика) и заканчивая математическим моделированием. Областей огромное количество. Спектр программистов различного рода настолько широк, что не поддаётся описанию. Нужно понять, что ближе подуше.

Пока вы ещё студент - выбрать хорошую фирму (желательно филиал какой-нибудь крупной зарубежной компании) и устроиться туда стажёром. Платить будут очень мало, но тут главное опыт работы и обучение. Без опыта очень сложно устроиться. Не теряйте время даром!

В вашем городе полюбому есть филиалы крупных зарубежных компаний (где применяются самые передовые технологии разработки ПО). К примеру, в нас в Саратове есть филиалы компаний:

- griddynamics
- mirantis
- epam
- opensoft
8Observer8 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помощь студентам в программировании Михаил Lacoste Фриланс 10 20.01.2013 19:00
Математика в программировании _Troy Свободное общение 11 02.11.2011 19:28
Матанализ pproger Общие вопросы по программированию, компьютерный форум 10 02.09.2011 16:10
математика в программировании alex_pm Свободное общение 5 17.05.2011 01:02