Розробка шаблону математичного класу багатовимірних векторів

курсовая работа

Введення

Мета даної роботи - розробити шаблон математичного класу багатовимірних векторів.

У стрункому будинку математики більш складні математичні обєкти будуються з простіших. Багатомірний числовий вектор може бути представлений сукупністю його дійсних або комплексних координат по осях багатовимірної координатної системи.

Для кожного класу математичних обєктів визначено допустимий набір математичних операцій і способи їх реалізації. У даній роботі визначимо і реалізуємо операції, допустимі для математичних векторів.

У великих алгоритмічних мовах (наприклад, ADA) передбачаються складні математичні типи, але широко використовуються малі мови високого рівня, такі як Си, не містять цих можливостей. Це дає можливість глибоко вивчити обчислювальні алгоритми, доводячи їх до програмної реалізації з супутнім виловлювання алгоритмічних помилок.

Найбільш зручним інструментом для створення класів математичних обєктів є обєктно-орієнтоване програмування і його підтримка в мові Си ++. Ця мова дає можливість варіювати методи створення математичних обєктів шляхом визначення в класі необхідної кількості конструкторів, здійснити перевизначення стандартних операцій для знову створених класів, використовувати потужний механізм одиночного і множинного спадкоємства властивості базових класів у похідних класах, створювати параметризованні класи та функції з підстановкою типів параметрів у процесі конструювання відповідних обєктів. Послідовне нарощування ієрархії математичних типів на базі вже створених дозволяє істотно знизити трудомісткість програмування за рахунок виключення повторюваних послідовностей дій і уникнути внесення програми нових помилок.

Делись добром ;)