- •Тема 1. Обєктно - орієнтовне програмування 4
- •Тема 2. Основні концепції парадигми програмування 14
- •Тема 7. Універсальна мова моделювання (Unified Modelling Language або uml) 88
- •Тема 8. Бібліотека стандартних шаблонів stl (Standard Template Library) 91
- •Тема 9. Шаблони проектування stl (Standard Template Library) 104
- •Лекція № 1 Тема 1. Обєктно - орієнтовне програмування План лекції
- •Зміст лекції Вступ.
- •1.1. Поняття те визначення ооп.
- •1.2. Об' єктно - орієнтована методологія (оом).
- •1.3. Об' єктно - орієнтовані мови програмування.
- •1.4. Системи і середовища програмування топ.
- •Лекція № 2 Тема 2. Основні концепції парадигми програмування План лекції
- •Зміст лекції
- •2.1. Парадигми програмування: об' єктно - орієнтована парадигма.
- •2.2. Основні концепції топ.
- •2.3. Моделювання. Об' єктна декомпозиція.
- •2.4. Ідеї топ. Топ принцип - поліморфізм.
- •2.5. Інкапсуляція. Наслідування.
- •2.6. Об' єктний рефакторинг.
- •2.7. Системи і середовища програм.
- •Лекція № 3
- •План лекції
- •Зміст лекції
- •3.1. Абстракції даних
- •3.4. Типи, що перераховують
- •3.5. Вирази
- •3.6. Інструкції
- •Лекція № 4
- •План лекції
- •Зміст лекції
- •4.2. Структура програми, функція main без параметрів.
- •4.3. Основні типи даних.
- •4.4. Константи, змінні, вирази та пріоритет операцій.
- •4.5. Базові конструкції структурного програмування - галуження, цикл, передача управління.
- •4.6. Загальні та бітові логічні операції.
- •4.7. Тернарний опертор.
- •4.8. Вказівники і посилання; масиви.
- •Лекція № 5
- •План лекції
- •Зміст лекції
- •5.1. Користувацькі типи - typedef, enum, struct, union. Функції.
- •5.2. Передача параметрів та повернення значень з функцій.
- •5.3. Рекурсія, перевантаження функцій, функція main з параметрами.
- •5.4. Глобальні і локальні визначення, простори імен та їх використання.
- •5.5. Директиви препроцесора.
- •5.6. Стандартний ввід/вивід - бібліотека stdio.H.
- •5.7. Основи потокового введенню/виводу - бібліотека iostream.H.
- •Лекція № 6
- •План лекції
- •Зміст лекції
- •6.2. Екземпляри класів або об' єкти.
- •6.3. Поля (атрибути) та методи.
- •6.4. Специфікатори доступу (private, protected, public).
- •6.5. Вказівник this.
- •6.6. Перевантаження методів.
- •6.7. Конструктори і деструктори класів.
- •6.8. Перевантаження конструкторів.
- •6.9. Конструктори копіювання та перетворення.
- •6.10. Закон Деметри
- •Лекція № 7 Тема 7. Універсальна мова моделювання (Unified Modelling Language або uml) План лекції
- •2.Основні поняття та принципи.
- •3.Зв'язки між класами (асоціація, агрегація, композиція, узагальнення).
- •4.Uml: діаграми класів. Uml: діаграми взаємодії. Uml: діаграми послідовності. Зміст лекції
- •7.1. Сфера застосування.
- •7.2. Основні поняття та принципи.
- •7.3. Зв'язки між класами (асоціація, агрегація, композиція, узагальнення).
- •7.4. Uml: діаграми класів. Uml: діаграми взаємодії. Uml: діаграми послідовності.
- •Лекція № 8 Тема 8. Бібліотека стандартних шаблонів stl (Standard Template Library)
- •План лекції
- •Зміст лекції
- •8.1. Бібліотека стандартних шаблонів - stl (призначення, основні можливості, сфера застосування).
- •8.2. Стандартні потоки і потокові класи.
- •8.3. Стрічки (основні операції та функції; переваги порівняно із c - стрічками).
- •8.4. Поняття про контейнери, ітератори, функціональні об' єкти та алгоритми stl.
- •Лекція № 9 Тема 9. Шаблони проектування stl (Standard Template Library) План лекції
- •1.Шаблони проектування (designpatterns).
- •Зміст лекції
- •9.1. Шаблони проектування (designpatterns).
- •9.2. Класифікація шаблонів проектування stl (creational, structural, behavior, concurrencypatterns).
- •9.3. Можливості застосування шаблонів проектування stl.
Лекція № 1 Тема 1. Обєктно - орієнтовне програмування План лекції
Вступ.
1.Поняття те визначення ТОП.
2.Об'єктно - орієнтована методологія (ООМ).
3.Об'єктно - орієнтовані мови програмування.
4.Системи і середовища програмування ТОП.
5.Коротка характеристика по С++.
Зміст лекції Вступ.
Дисципліна "Об' єктно - орієнтоване моделювання інформаційних систем" має на меті забезпечити грунтовну підготовку фахівців з інформаційного менеджменту. Вона спирається на цикл фундаментальних знань, що їх здобули бакалаври з економічної кібернетики у процесі вивчення базових курсів і таких дисциплін : "Алгоритмізація та програмування процедур обробки інформації", "Прикладні прог-рами та оболонки", "Інформаційні системи і технології", "Моделювання економіки".
Відстежування складних і різноманітних економічних процесів чи міжнародних відносин, своєчасний облік і контроль у фінансовій сфері - ці та численні інші фактори потребують розробки складних програмно - технічних структур з можливістю отримання будь- якої необхідної економічної інформації. Тому головна мета зазначеної дисципліни полягає в тому, аби допомогти студентам набути практичних навичок (на базі відповідної теоретичної підготовки) з моделювання сучасних інформаційних систем на базі концепції об' єктно - орієнтованого підходу. Об' єктно - орієнтовані моделі корисні для з'ясування проблем взаємодії з експертами предметних областей, інформаційного моделювання підприємств, підготовки документації, розробки програмного забезпечення та баз даних.
Щоб досягти цієї мети, у процесі викладання дисципліни передбачено :
визначити місце об' єктно - орієнтованого підходу при проектуванні складних, зокрема інформаційних, систем;
з'ясувати складові та зміст об' єктно - орієнтованого підходу;
висвітлити базові інгредієнти об' єктно - орієнтованого програмування;
побудувати моделі інформаційної системи;
визначити мову об' єктно - орієнтованого програмування;
розробити проект інформаційної системи з використанням об' єктно - орієнтованого підходу;
реалізувати фрагмент інформаційної системи конкретної предметної області однією з мов об' єктно - орієнтованого рівня.
Опановуючи дисципліну, студенти набувають навичок зі складання об' єктів та класів відповідної предметної області, формування зв' язків між об' єктами, а також побудови статистичної і динамічної моделей. Закінчивши навчання, студенти мають уміти складати розподілені, високопродуктивні програми, транспортовані в середовищі Internet.
Основний зміст дисципліни полягає у використанні об' єктного підходу під година побудови моделей інформаційних систем : визначення класів та об' єктів, введення системи означень і діаграм, події, умови, опис операцій - усе це надає інструмент для складання функціональної моделі системи. Завдяки вибору мови програмування, наприклад JAVA, та особливостям її застосування до конкретної задачі можна розробляти аплети з якісною графікою, мультимедійною та мультиплікативною архітектурою, пристосовані до ятірного використання.
