Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Куча презентаций / МАТЕМАТИКА В ПРОГРАММИРОВАНИИ.pptx
Скачиваний:
20
Добавлен:
24.01.2022
Размер:
1.67 Mб
Скачать

Презентацию подготовил: Карнаушенко М.И. 10 «А» Преподователь:

Шемчук Н.К.

МАТЕМАТИКА В ПРОГРАММИРОВАНИИ

• Значимость математики в программировании

Программист – кто это?

Программист с помощью специальных математических моделей разрабатывает компьютерные программы. К настоящему моменту в сообществе этих специалистов можно выделить три группы: прикладные, системные и web-программисты. Именно от прикладных программистов зависит, насколько успешно и безопасно будет идти работа в компании, в которой задействованы современные технические устройства (будь то бухгалтерская программа или система пожаротушения). Деятельность системных программистов заключается в работе с системным программным обеспечением. Они могут заниматься разработкой, созданием, управлением операционных систем. Web- программисты, в свою очередь, работают в сетевом пространстве, они создают сайты, способы их модернизации и управления.

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

Вспомним, что такое компьютер. Компьютер (Электронная Вычислительная Машина) – аппаратно-программное вычислительное устройство, реализованное на электронных компонентах и выполняющее заданные программой действия. Из этого определения вынесем ключевую в данном контексте мысль – компьютер построен на вычислениях, а значит человек, разрабатывающий ПО для него, также использует эти самые вычисления – математику.

2

«Разве ты не заметил, что способный к математике изощрен во всех науках в

природе?» – Платон

 

Зачем нужна математика в программировании?

Для решения некоторых задач нужно знать математику лучше, чем некоторые ученые, а для других она совершенно не нужна. Если программист занимается инфраструктурными, инженерными задачами, то ему нужны совсем другие умения. Есть задачи, в которых гуманитарное образование даже больше поможет, чем фундаментальное математическое. Особенно там, работа тесно связанна с пользователем. Если программист разрабатывает интерфейс, который должен быть удобен среднестатистическому пользователю, глубокое математическое образование будет ему только мешать (FrontEnd). Интерфейс будет очень стройным, но при этом совершенно неудобным. Спецаилист должен уметь срезать углы, делать его не таким стройным и более гладким, чтобы он был более интуитивный.

Нужна математика в системном программировании на нижнем уровне, в каких-то технических заданиях (BackEnd). К примеру, машинное обучение, нейросети – это сплошная математика.

3

«Наука только тогда достигает совершенства, когда она начинает

пользоваться математикой» – Карл Маркс.

 

Зачем нужна математика в программировании?

В наше время невозможно стать высокопрофессиональным программистом без серьезной математической подготовки. Он должен владеть формальными методами исследований, которые включают в себя: определение формальных моделей и теорий, доказательство теорем, интерпретацию результатов. При этом теоретический подход должен развиваться не только при изучении математических дисциплин, но и дисциплин, непосредственно связанных с информатикой. Это, например, теория алгоритмов (теория сложности), теория построения трансляторов (формальных грамматик, автоматов), теоретическое программирование, которое рассматривает программу как математический объект и пр. Естественно-научное направление образовательного базиса развивает такие умения, как сбор данных и выработку гипотез, математическое моделирование, умение получать и грамотно интерпретировать полученные данные.

Во многих сферах человеческой деятельности с внедрением информационных технологий наблюдается стремительное накопление информации, которая является источником новых знаний и содержит скрытые закономерности. Эти знания и закономерности могут являться основанием для принятия ответственных решений. Выявление в накопленной информации скрытых закономерностей является задачей интеллектуального анализа данных (Data Mining) – составной части процесса поддержки принятия решений. А в основе интеллектуального анализа данных лежит широкий спектр методов теории вероятностей и математической статистики.

4

«Математика – гимнастика ума» – Суворов.

Заключение

Математика и другие точные науки очень важны как для развития человечества в целом, так и для интеллектуального совершенствования конкретного индивида. Конечно, сбалансированное умственное развитие личности подразумевает освоение не только точных предметов, но и гуманитарных дисциплин. Чтение качественной литературы, например, также необходимо для вас, если вы хотите развиваться.

Но одного этого недостаточно. Хотелось бы дополнить формулировку известного утверждения: «если хочешь стать умным, нужно много читать», прибавив к этому: «- и заниматься математикой». Иначе эффект от одного лишь чтения книг будет похож на тело без скелета или здание без каркаса. Одному без другого сложно.

5