🗊 Презентация Визначення ООП. Лекція 1. Об’єктно-орієнтоване програмування

Нажмите для полного просмотра!
Визначення ООП. Лекція 1. Об’єктно-орієнтоване програмування, слайд №1 Визначення ООП. Лекція 1. Об’єктно-орієнтоване програмування, слайд №2 Визначення ООП. Лекція 1. Об’єктно-орієнтоване програмування, слайд №3 Визначення ООП. Лекція 1. Об’єктно-орієнтоване програмування, слайд №4 Визначення ООП. Лекція 1. Об’єктно-орієнтоване програмування, слайд №5 Визначення ООП. Лекція 1. Об’єктно-орієнтоване програмування, слайд №6 Визначення ООП. Лекція 1. Об’єктно-орієнтоване програмування, слайд №7 Визначення ООП. Лекція 1. Об’єктно-орієнтоване програмування, слайд №8 Визначення ООП. Лекція 1. Об’єктно-орієнтоване програмування, слайд №9 Визначення ООП. Лекція 1. Об’єктно-орієнтоване програмування, слайд №10 Визначення ООП. Лекція 1. Об’єктно-орієнтоване програмування, слайд №11 Визначення ООП. Лекція 1. Об’єктно-орієнтоване програмування, слайд №12 Визначення ООП. Лекція 1. Об’єктно-орієнтоване програмування, слайд №13 Визначення ООП. Лекція 1. Об’єктно-орієнтоване програмування, слайд №14 Визначення ООП. Лекція 1. Об’єктно-орієнтоване програмування, слайд №15 Визначення ООП. Лекція 1. Об’єктно-орієнтоване програмування, слайд №16 Визначення ООП. Лекція 1. Об’єктно-орієнтоване програмування, слайд №17 Визначення ООП. Лекція 1. Об’єктно-орієнтоване програмування, слайд №18 Визначення ООП. Лекція 1. Об’єктно-орієнтоване програмування, слайд №19 Визначення ООП. Лекція 1. Об’єктно-орієнтоване програмування, слайд №20 Визначення ООП. Лекція 1. Об’єктно-орієнтоване програмування, слайд №21

Содержание

Вы можете ознакомиться и скачать презентацию на тему Визначення ООП. Лекція 1. Об’єктно-орієнтоване програмування. Доклад-сообщение содержит 21 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Лекція №1. Введення в ООП
Описание слайда:
Лекція №1. Введення в ООП

Слайд 2


Визначення ООП Об’єктно-орієнтоване програмування – це особливий концептуальний підхід до проектування програм. Кожна складова стає самостійним...
Описание слайда:
Визначення ООП Об’єктно-орієнтоване програмування – це особливий концептуальний підхід до проектування програм. Кожна складова стає самостійним об’єктом, який має власні коди та дані, що відносяться до цього об’єкту.

Слайд 3


Основні засоби ООП Абстракція Інкапсуляція Поліморфізм Успадкування
Описание слайда:
Основні засоби ООП Абстракція Інкапсуляція Поліморфізм Успадкування

Слайд 4


Абстракція В комп'ютерних вирахуваннях абстракція – це ключовий крок у представленні інформації у термінах його інтерфейсу з користувачем. Інтерфейс...
Описание слайда:
Абстракція В комп'ютерних вирахуваннях абстракція – це ключовий крок у представленні інформації у термінах його інтерфейсу з користувачем. Інтерфейс – це сумісно використовувана частина, що призначена для взаємодії двох систем (приклад: комп'ютер – принтер; користувач – програмне забезпечення)

Слайд 5


Інкапсуляція Інкапсуляція – це механізм, що об'єднує дані та код, що маніпулює цими даними, а також захищає і те і інше від зовнішнього втручання або...
Описание слайда:
Інкапсуляція Інкапсуляція – це механізм, що об'єднує дані та код, що маніпулює цими даними, а також захищає і те і інше від зовнішнього втручання або невірного використання. Коли коди та дані об'єднуються таким чином, створюється об'єкт (Object).

Слайд 6


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

Слайд 7


Успадкування Успадкування – це процес, засобами якого один об'єкт може отримувати властивості іншого. Тобто, об'єкт може успадковувати основі...
Описание слайда:
Успадкування Успадкування – це процес, засобами якого один об'єкт може отримувати властивості іншого. Тобто, об'єкт може успадковувати основі властивості іншого об'єкту та додавати до них особливості, характерні тільки для нього

Слайд 8


Об'єкт Об'єкт – це інкапсульована абстракція, що включає в себе інформацію про стан та чітко визначену множину протоколу доступу (поведінка)....
Описание слайда:
Об'єкт Об'єкт – це інкапсульована абстракція, що включає в себе інформацію про стан та чітко визначену множину протоколу доступу (поведінка). Поведінка об'єкту визначається складом операцій, що можна виконувати над будь-яким екземпляром множини.

Слайд 9


Клас Клас – множина об'єктів, об'єднаних загальністю структури та поведінки. Ідея класу полягає в об’єднанні даних і алгоритмів їх опрацювання. Дані...
Описание слайда:
Клас Клас – множина об'єктів, об'єднаних загальністю структури та поведінки. Ідея класу полягає в об’єднанні даних і алгоритмів їх опрацювання. Дані називають полями класу, алгоритми – методами, а власне об’єднання – інкапсуляцією.

Слайд 10


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

Слайд 11


Створення нового класу class { : ; … ; ; };
Описание слайда:
Створення нового класу class { : ; … ; ; };

Слайд 12


Специфікатори доступу
Описание слайда:
Специфікатори доступу

Слайд 13


Методи класу По функціональному призначенню методи класу поділяються на: Конструктори – призначені для ініціалізації стану екземплярів класу при їх...
Описание слайда:
Методи класу По функціональному призначенню методи класу поділяються на: Конструктори – призначені для ініціалізації стану екземплярів класу при їх створенні; Деструктори – призначені для виконання яких-то додаткових дій в момент знищення екземплярів класу; Селектори – призначені для обробки стану класу без його зміни; Модифікатори – призначені для зміни стану класу; Ітератори – призначені для організації послідовного доступу до елементів даних, що визначають стан деякого екземпляру класу.

Слайд 14


Методи класу По відношенню до класу методи поділяються на: Функція-член класу – функція, що належить самому класу і не існує поза класом; прототипи...
Описание слайда:
Методи класу По відношенню до класу методи поділяються на: Функція-член класу – функція, що належить самому класу і не існує поза класом; прототипи функцій-членів класу включені до визначення класу Функція-друг класу – зовнішня по відношенню до класу функція, що може існувати поза класом, але має доступ до закритої (та захищеної) частини класу. Прототип функції-друга класу також включається у визначення класу, але починається спеціальним ключовим словом Friend

Слайд 15


Методи класу Конструктори і деструктори класу можуть бути реалізовані тільки функціями-членами класу та мають спеціальний синтаксис. Інші методи...
Описание слайда:
Методи класу Конструктори і деструктори класу можуть бути реалізовані тільки функціями-членами класу та мають спеціальний синтаксис. Інші методи класу мають загальний синтаксис функцій язика С++ та можуть бути реалізовані як функціями-членами та і функціями-друзями класу.

Слайд 16


Приклад, клас TPoint, який містить координати точки і такі методи: засвічування, гасіння й переміщення точки Class TPoint { protected: int x,y;...
Описание слайда:
Приклад, клас TPoint, який містить координати точки і такі методи: засвічування, гасіння й переміщення точки Class TPoint { protected: int x,y; //Координати public: TPoint(int a, int b); //Ініціалізує поля координат числами а і в void On() //Рисує точку поточним кольором {Draw(getcolor());} void Off() //Витирає точку – малює її кольором фону {Draw(getbkcolor());} virtual void Draw(int color) //Рисує точку кольором color {putpixel(x,y,color);} void Move(int dx, int dy); };

Слайд 17


Методи класу TPoint Поза описом класу заголовок методи має вигляд: ::() Приклад: TPoint::TPoint(int a, int b) { x=a; y=b; }
Описание слайда:
Методи класу TPoint Поза описом класу заголовок методи має вигляд: ::() Приклад: TPoint::TPoint(int a, int b) { x=a; y=b; }

Слайд 18


Методи класу TPoint Методи класу викликають так:
Описание слайда:
Методи класу TPoint Методи класу викликають так:

Слайд 19


Метод operator Для класів визначений спеціальний метод operator, а саме: operator() {} У цьому разі як символ можна використовувати усі арифметичні...
Описание слайда:
Метод operator Для класів визначений спеціальний метод operator, а саме: operator() {} У цьому разі як символ можна використовувати усі арифметичні операції, команду присвоєння, команди присвоєння, суміщені з арифметичними операціями та різні пари дужок, наприклад: operator+, operator=, operator() тощо. Правила опису власних оператор-методів аналогічні до правил створення звичайних функцій чи методів,

Слайд 20


Використовуючи клас TPoint та operator() нарисуйте 1000 точок, випадково розміщених на екрані. #include #include #include Class TPoint { protected:...
Описание слайда:
Використовуючи клас TPoint та operator() нарисуйте 1000 точок, випадково розміщених на екрані. #include #include #include Class TPoint { protected: int x, y; public: TPoint(int a=0, int b=0) {x=a; y=b;} void On() {Draw(gercolor());} void Off() {Draw(getbkcolor());} virtual void Draw(int color) {putpixel(x,y,color);} TPoint& operator()(int i, int j) {x=i; y=j; return *this;} };

Слайд 21


Використовуючи клас TPoint та operator() нарисуйте 1000 точок, випадково розміщених на екрані. void main() { intgdriver=DETECT,gmode,errorcode;...
Описание слайда:
Використовуючи клас TPoint та operator() нарисуйте 1000 точок, випадково розміщених на екрані. void main() { intgdriver=DETECT,gmode,errorcode; initgraph(&gdriver, &gmode, “”); TPoint P; randomize(); for(int i=0; i



Похожие презентации
Mypresentation.ru
Загрузить презентацию