Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Поняття те визначення ООП

Вступ.

Зміст лекції

План лекції

Тема 1. Обєктно - орієнтовне програмування

Лекція № 1

Вступ.

1.Поняття те визначення ТОП.

2.Об'єктно - орієнтована методологія (ООМ).

3.Об'єктно - орієнтовані мови програмування.

4.Системи і середовища програмування ТОП.

5.Коротка характеристика по С++.

Дисципліна "Об' єктно - орієнтоване моделювання інформаційних систем" має на меті забезпечити грунтовну підготовку фахівців з інформаційного менеджменту. Вона спирається на цикл фундаментальних знань, що їх здобули бакалаври з економічної кібернетики у процесі вивчення базових курсів і таких дисциплін: "Алгоритмізація та програмування процедур обробки інформації", "Прикладні прог-рами та оболонки", "Інформаційні системи і технології", "Моделювання економіки".

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

Щоб досягти цієї мети, у процесі викладання дисципліни передбачено:

· визначити місце об' єктно - орієнтованого підходу при проектуванні складних, зокрема інформаційних, систем;

· з'ясувати складові та зміст об' єктно - орієнтованого підходу;

· висвітлити базові інгредієнти об' єктно - орієнтованого програмування;

· побудувати моделі інформаційної системи;

· визначити мову об' єктно - орієнтованого програмування;

· розробити проект інформаційної системи з використанням об' єктно - орієнтованого підходу;

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

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

Основний зміст дисципліни полягає у використанні об' єктного підходу під година побудови моделей інформаційних систем: визначення класів та об' єктів, введення системи означень і діаграм, події, умови, опис операцій - усе це надає інструмент для складання функціональної моделі системи. Завдяки вибору мови програмування, наприклад JAVA, та особливостям її застосування до конкретної задачі можна розробляти аплети з якісною графікою, мультимедійною та мультиплікативною архітектурою, пристосовані до ятірного використання.

 

Об' єктно - орієнтоване програмування (ООП) - це методика, яка концентрує основну увагу програміста на зв'язках між об' єктами, а не на деталях їх реалізації.

ООП дозволяє розкласти проблему на зв' язані між собою завдання. Кожна проблема стає самостійним об' єктом, що містить свої власні коди і дані, які відносяться до цього об' єкту. У цьому випадку початкове завдання в цілому спрощується, і програміст дістає можливість оперувати з великими за об' ємом програмами.

Існує три основні принципи:

Наслідування

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

Поліморфізм

Останнім годиною розвиток апаратних засобів істотно випереджав розвиток систем і засобів програмування. Щоб виправити положення, в 70-80-х роках булі запропоновані різні підходи до збільшення продуктивності праці програміста. Серед цих спроб виділяється такий напрям, як об' єктно - орієнтований підхід до конструювання і кодування програм. Особливу роль в популярності цього підходу зіграло як його тісний зв'язок з інтерфейсами користувача (особливо графічними), так і включення елементів цього підходу в популярні (на персональних комп'ютерах фірми IBM) реалізації гібридних мов програмування C++ і Pascal with Objects фірми Borland.

До цих пір більшість використовуваних програмних систем побудовані на принципах структурного підходу, суть якого полягає в декомпозиції системи на ряд модулів, процедур, функцій і структур даних, зв'язаних загальним алгоритмом функціонування. Але розповсюдження могутніх персональних комп' ютерів (порівнянних з робочими станціями 70-80-х років) створило в 90-х роках основу для широкого застосування об' єктно - орієнтованого підходу на практиці. Останнім часом ширше починають використовуватися мови програмування, створені у рамках об' єктно - орієнтованої методології, такі як Smalltalk і Java.

<== предыдущая лекция | следующая лекция ==>
Боярка - 2012 | Модульність
Поделиться с друзьями:


Дата добавления: 2013-12-14; Просмотров: 564; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopediasu.com - Студопедия (2013 - 2026) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.