Некоторые типы окружений для решения математических задач:
- Виртуальные конструкторы. 4 Позволяют создавать интерактивные и многомерные среды для обучения, что облегчает понимание математических концепций и их применение в реальной жизни. 4 Например, программное обеспечение GeoGebra, которое объединяет геометрию, алгебру и статистику. 4
- Математические пакеты. 5 Могут использоваться как обычный калькулятор, как средства для упрощения выражений при решении задач, а также как генераторы графики или даже звука. 5 Некоторые известные пакеты: Maple, MathCad, Mathematica и MatLab. 5
- Библиотеки программ. 1 Создаются на основе языков программирования общего назначения с использованием технологии объектно-ориентированного программирования. 1 Позволяют на высоком уровне абстракции создавать дискретные модели сплошной среды и реализовывать различные методы их расчёта. 1
- Проблемно-ориентированные языки. 1 Созданы для эффективной работы на высоком уровне в достаточно узкой специфической предметной области с использованием принятых в этой области обозначений и абстракций. 1
Также для создания пакетов для математических вычислений используют специальные языки программирования, например Domain-Specific Language (DSL). 1