Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Створення бібліотечних засобів для розв'язання задач лінійної алгебри

Автор:   •  Сентябрь 25, 2023  •  Курсовая работа  •  16,595 Слов (67 Страниц)  •  104 Просмотры

Страница 1 из 67

Міністерство освіти і науки України

Червоноградський гірничо-економічний фаховий коледж

Спеціальність: 121"Інженерія програмного забезпечення"

Створення бібліотечних засобів для розв'язання задач лінійної алгебри

Пояснювальна записка

121.КР.ООП.01.16.ПЗ

Виконав:

студент групи 1-ІПЗ-20

Слободян Н.А.

Прийняв:

викладач

Глобчак Ю.В.

«___»_________2022р.

2023 р.


[pic 1]

З М І С Т

ВСТУП        5

ОСНОВНІ ПОНЯТТЯ ОБ’ЄКТНО-ОРІЄНТОВАНОГО        7

ПРОГРАМУВАННЯ        7

2.1. Поняття класу        9

2.2. Конструктор        14

2.4 Статичні члени класу        19

2.5 Інкапсуляція        22

2.6 Успадкування        25

2.6.1 Поняття і приклад використання        25

2.6.2 Контроль доступу та успадкування        27

2.7 Поліморфізм        29

2.7.1 Типи поліморфізму:        29

2.7.2 Статичний та динамічний поліморфізм        29

РОЗРАХУНКОВО-ПОЯСНЮВАЛЬНА ЧАСТИНА РОБОТИ        31

3.1 Лістинг програми        31

3.2. Результати виконання програм        45

ОБҐРУНТУВАННЯ ПРОГРАМНИХ ТА АПАРАТНИХ ЗАСОБІВ        50

ВИСНОВКИ        51

СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ        52

[pic 2]

РОЗДІЛ 1

ВСТУП

Програмування - це процес створення коду для комп'ютера або іншого пристрою, який дає змогу йому виконувати певні дії.

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

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

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

  • Додавати, віднімати та множити матриці.
  • Додавати, віднімати та знаходити скалярний добуток векторів.
  • Знаходити обернену матрицю.
  • Розв’язувати СЛАР методами Гауса та LU-розклад.

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

...

Скачать:   txt (76 Kb)   pdf (505.1 Kb)   docx (434.4 Kb)  
Продолжить читать еще 66 страниц(ы) »
Доступно только на Essays.club