Другие языки программирования и технологии
Нужно ли знать математику чтоб научиться программированию?
Нужно иметь такой мозг, который только цифры и видит. Научиться - ты научишься. Но работа рутинная и часто нудная. Будешь сидеть без любви к математике и покрываться плесенью вместе с остальными. Только им это будет в кайф.
Без булевой алгебры в программировании делать нечего - а это раздел математики. И теория алгоритмов, на которой построено всё программирование - это тоже раздел математики...
Так что да, математику знать нужно. Но совсем не ту математику, которую преподают в школе на уроках алгебры и геометрии.
Так что да, математику знать нужно. Но совсем не ту математику, которую преподают в школе на уроках алгебры и геометрии.
Да и обязательно, если хочешь серьёзно программированием заниматься.
p.s.Я когда только начал учится программированию, выработал в себе любовь к математике, чтобы не заставлять себя делать то, что не хочу...)
p.s.Я когда только начал учится программированию, выработал в себе любовь к математике, чтобы не заставлять себя делать то, что не хочу...)
Alex Sidoroff
В каких областях (кроме 3д графики) ты собираешься использовать математику, сложнее чем сложение и умножение?
Программирование это только инструмент, а применяться оно может для разных целей. Но конечно определённые знания в математике нужны, я про школьные основы даже говорить не буду. А дальше, например, для компьютерной графики нужна линейная алгебра/матрицы и т. д. Для многих конкретных задач будет очень нужна математика, а задач может быть невообразимо много и все разные.
Программирование использует логику чуть ли не в каждой своей команде.
Конечно, начальный уровень программирования скрыт, чтобы упростить работу программиста, ему предоставляются библиотеки функций.
Но даже открыть файл, прочесть и закрыть - нужна логика в последовательности действий.
Математика, особенно геометрия, учит логике доказательства, во всех своих действиях применяет алгоритмы, включающие много логических решений, то есть учит той умственной работе, которую делает программист.
Для подавляющего большинства расчетных математических (физических) задач логика необходима для реализации сложных формул в последовательность простых действий над переменными.
Там с самого начала нужно знать, годится ли какая-то формула для данного расчета или нет.
При обработке больших объемов данных нужно представлять какой объем памяти нужен, сколько часов будет работать программа, ка сэкономить ресурсы. Без математики этих проблем не решить.
Особая область - вероятностные расчеты, логистика (транспортные задачи). Тут просто надо быть специалистом в математике, потому что цель ясна, но как её достичь?.
Чаше всего программист будет решать задачу пробным путём, создавая несколько моделей, чтобы убедиться в правильности подхода или отыскивая оптимальный подход.
То есть программист всегда возлагает на себя обязанности, ему не присущие, иначе он будет вынужден отказаться от большинства заданий.
Он должен быть и конструктором, и технологом, и геометром-художником.
А при обработке текстов даже филологом ))).
Но математика, конечно, в прямом смысле нужна чаще всего.
Даже при очень частом округлении чисел ))).
Чтобы начать учиться программированию, достаточно чётко владеть школьной математикой.
Понимать что такое множества, простые логические операции.
Но с каждой задачей круг необходимых знаний должен расширяться.
Конечно, начальный уровень программирования скрыт, чтобы упростить работу программиста, ему предоставляются библиотеки функций.
Но даже открыть файл, прочесть и закрыть - нужна логика в последовательности действий.
Математика, особенно геометрия, учит логике доказательства, во всех своих действиях применяет алгоритмы, включающие много логических решений, то есть учит той умственной работе, которую делает программист.
Для подавляющего большинства расчетных математических (физических) задач логика необходима для реализации сложных формул в последовательность простых действий над переменными.
Там с самого начала нужно знать, годится ли какая-то формула для данного расчета или нет.
При обработке больших объемов данных нужно представлять какой объем памяти нужен, сколько часов будет работать программа, ка сэкономить ресурсы. Без математики этих проблем не решить.
Особая область - вероятностные расчеты, логистика (транспортные задачи). Тут просто надо быть специалистом в математике, потому что цель ясна, но как её достичь?.
Чаше всего программист будет решать задачу пробным путём, создавая несколько моделей, чтобы убедиться в правильности подхода или отыскивая оптимальный подход.
То есть программист всегда возлагает на себя обязанности, ему не присущие, иначе он будет вынужден отказаться от большинства заданий.
Он должен быть и конструктором, и технологом, и геометром-художником.
А при обработке текстов даже филологом ))).
Но математика, конечно, в прямом смысле нужна чаще всего.
Даже при очень частом округлении чисел ))).
Чтобы начать учиться программированию, достаточно чётко владеть школьной математикой.
Понимать что такое множества, простые логические операции.
Но с каждой задачей круг необходимых знаний должен расширяться.
Алгебру да геометрию необязательно
Похожие вопросы
- чтобы стать программистом нужно хорошо знать математику? математика и программирование взаимосвязанно?)
- Нужно ли знать математику, для програмирования?
- Что бы знать яыки програмирования и писать программы нужно хорошо знать математику ? Можно ли обойтись без этого ?
- нужно ли знать математику для изучения actionskript 3.0
- Нужно ли знать математику программисту, если да то до какого уровня?
- Нужно ли знать математику для изучения C++?
- Как высшая математика помогает в программировании?
- на каком уровне нужно знать математику программисту?
- Математика для обучения программированию
- Математика в веб программировании насколько важна?