Другие языки программирования и технологии
Математика в програмирование как она работает и для чего нужна?
Я много вопросов задавал по теме касаемого программировании и везде были ответы касаемого математики, но какая роль отведена математике в написание кода программы?
А что такое программирование? Это объяснение компьютеру, как ВЫЧИСЛИТЬ результат.
Погромство - практика алгебры. И то и другое имеет дело со множествами объектов. Прежде, чем написать код автор создаёт абстракцию, модель и математика есть абстракция
Другое дело, можно паразитировать на один раз освоенных шаблонах и за их пределы ни шага.
Другое дело, можно паразитировать на один раз освоенных шаблонах и за их пределы ни шага.
Чувак, компьютер - это вычислительная машина. Он вообще кроме "математики" ничего больше делать не умеет. Поэтому в том или ином виде она в программировании чуть менее чем везде.
Иван Шкурда
Конечно, даже компьютерная игра, это набор математических формул и примеров выполненый в развлекательной форме.
В программировании вообще ничего, кроме математики нет. Но эта математика не похожа на те алгебру с геометрией, которые проходят в школе. Потому кодеры-самоучки, не имеющие достаточного образования, не в состоянии увидеть, что то, чем они занимаются - это и есть разновидность математики.
Если же говорить про традиционные разделы математики, то:
Любая программа - это алгоритм. А свойства алгоритмов - это теория алгоритмов, математика.
Любое логическое выражение - булева алгебра, математика.
Базы данных - реляционная алгебра, математика.
Бизнес - теория игр, математика.
Планирование - линейная алгебра, математика.
Навигация - графы, математика.
Логические игры - комбинаторика, математика.
Азартные игры - теория вероятности, математика.
"Физика" в играх - дифференциальные уравнения, математика.
Графика - векторная алгебра и кватернионы, математика.
Анализ данных - статистика, математика.
Обработка звука/видео - ряды Фурье, вейвлеты, цифровые фильтры, математика.
И т. д. по списку. Современная информатика включает в себя куски практически всех существующих разделов математики. И даже в CSS математика используется.
P.S. Кстати, практически всё вышеперечисленное - это часть стандартного курса обучения в профильном ВУЗе.
Если же говорить про традиционные разделы математики, то:
Любая программа - это алгоритм. А свойства алгоритмов - это теория алгоритмов, математика.
Любое логическое выражение - булева алгебра, математика.
Базы данных - реляционная алгебра, математика.
Бизнес - теория игр, математика.
Планирование - линейная алгебра, математика.
Навигация - графы, математика.
Логические игры - комбинаторика, математика.
Азартные игры - теория вероятности, математика.
"Физика" в играх - дифференциальные уравнения, математика.
Графика - векторная алгебра и кватернионы, математика.
Анализ данных - статистика, математика.
Обработка звука/видео - ряды Фурье, вейвлеты, цифровые фильтры, математика.
И т. д. по списку. Современная информатика включает в себя куски практически всех существующих разделов математики. И даже в CSS математика используется.
P.S. Кстати, практически всё вышеперечисленное - это часть стандартного курса обучения в профильном ВУЗе.
Иван Шкурда
То есть что бы быть хорошим программистом нужно быть отличником в математике?
Работает так же, как и везде.
Другое дело, что многих (таких, как ты) слово "математика" уже приводит в ступор!
Другое дело, что многих (таких, как ты) слово "математика" уже приводит в ступор!
Иван Шкурда
Воистину я математику школьную не помню, почти... а тут!
Иван Шкурда
Моя хороший русский
Работает очень легко. Например если нужен синус угла то вызываешь функцию sin(значение угла).
Всё построено на функциях. Разве что элементарные операции + -деление и умножение нужно делать напрямую как в книжках.
Страшные формулы из книжек становятся безобидными и понятными в виде кода. Всегда.
Всё построено на функциях. Разве что элементарные операции + -деление и умножение нужно делать напрямую как в книжках.
Страшные формулы из книжек становятся безобидными и понятными в виде кода. Всегда.
Иван Шкурда
Но как их использовать, со мной в детстве бились бились с этой математикой я худо бедного на 3 сдал...
Керимхан Данияров
Это примерно такой же вопрос, как "как использовать буквы при чтении". Как использовать - это и есть предмет программирования.
Керимхан Данияров
Точнее, пожалуй, не при чтении, а при письме :)
Потому что там в коде всегда к чему то то прибавляется единица, то что то уменьшается на единицу. Ладно шучу. Когда будешь писать искусственный интеллект и сложные алгоритмы, тогда надо будет
Иван Шкурда
И что это за сложные алгоритмы?
Иван Шкурда
Просто я не прогер
Похожие вопросы
- Нужно ли знать математику, для програмирования?
- Нужно ли хорошо знать математику в програмировании?
- Нужна ли алгебра(математика) в программном языке? Можете привести примеры где она нужна?
- Какой язык програмирования учить?Чтобы работать айтишником?
- Нужна ли математика программисту? На youtube все говорят, что нафиг не нужна.
- Почему считают что программисту математика не нужна? Откуда взялся этот миф?
- Програмирование в VBA
- о програмировании
- Что бы знать яыки програмирования и писать программы нужно хорошо знать математику ? Можно ли обойтись без этого ?
- можно ли стать програмистом не зная вобще математики но хорошо розбираясь в програмировании?
Это просто решение задач, большей частью сводящееся к математическим преобразованиям, ведущим к результату решения. Иногда простым преобразованиям, в общем случае они могут быть и весьма сложными.
Думать за тебя компьютер не будет, это очень исполнительный и быстро работающий дурак, требующий точных и подробных указаний. Как этому научиться - опыт и учеба, учеба и опыт...