SlideShare una empresa de Scribd logo
1 de 29
Бублик Володимир Васильович Програмування - 2 Лекція 6. Об'єктне програмування. Типізація об'єктів   Лекції для студентів 2 курсу
Повторення ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Complex(1,1)+Complex(3,2) = Complex(-1,-1); Complex(1,1)+Complex(3,2) = 0; ( Complex (1,1)+ Complex (3,2)). re () =0;
Указники функцій ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Типи указників ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Визначення указників ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Типізація методів ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Тип указника методу ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Приклад. Текстовий екран ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Атрибути екрану ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Перевести курсор в початок екрану ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Несуттєві атрибути ,[object Object],[object Object],[object Object],[object Object],[object Object]
Парні методи ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Непарні методи ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Для чого потрібні парні методи? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Сталий результат ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Указники екранних методів ,[object Object],[object Object],[object Object],[object Object],[object Object]
Застосування указника методу ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Застосування указника сталого методу ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Застосування: програмування меню ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Указники в об'єктах ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Приклад. Калькулятор ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Реалізація операції калькулятора ,[object Object],[object Object],[object Object],[object Object],[object Object]
Указник атрибуту ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Застосування указника атрибуту ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Указники статичних членів класу ,[object Object]
Приклад. Банк ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Приклад. Поточний рахунок ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Приклад. Конструктор ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Висновок ,[object Object],[object Object],[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

02 Copying Objects
02 Copying Objects02 Copying Objects
02 Copying Objects
olegapster
 
Programuvanna na movi_pascal
Programuvanna na movi_pascalProgramuvanna na movi_pascal
Programuvanna na movi_pascal
1cana1
 
01 Incapsulation
01 Incapsulation01 Incapsulation
01 Incapsulation
olegapster
 
General Functors
General FunctorsGeneral Functors
General Functors
Dzendzula
 
урок 19 цикли Складання програм
урок 19 цикли Складання програмурок 19 цикли Складання програм
урок 19 цикли Складання програм
Helen Pat
 
урок 11 виведення значень мова Паскаль
урок 11 виведення значень мова Паскальурок 11 виведення значень мова Паскаль
урок 11 виведення значень мова Паскаль
Helen Pata
 
урок 17 поліваріантне розгалуження
урок 17 поліваріантне розгалуженняурок 17 поліваріантне розгалуження
урок 17 поліваріантне розгалуження
Helen Pata
 
07 Localisation
07 Localisation07 Localisation
07 Localisation
olegapster
 

La actualidad más candente (20)

Coding for Future in Lutsk. JavaScript. Part 3
Coding for Future in Lutsk. JavaScript. Part 3Coding for Future in Lutsk. JavaScript. Part 3
Coding for Future in Lutsk. JavaScript. Part 3
 
02 Copying Objects
02 Copying Objects02 Copying Objects
02 Copying Objects
 
передача параметрів в функції
передача параметрів в функціїпередача параметрів в функції
передача параметрів в функції
 
08 Templates
08 Templates08 Templates
08 Templates
 
Programuvanna na movi_pascal
Programuvanna na movi_pascalProgramuvanna na movi_pascal
Programuvanna na movi_pascal
 
General Functors ...
General Functors                                                             ...General Functors                                                             ...
General Functors ...
 
01 Incapsulation
01 Incapsulation01 Incapsulation
01 Incapsulation
 
General Functors
General FunctorsGeneral Functors
General Functors
 
Coding for Future in Lutsk. JavaScript. Part 9
Coding for Future in Lutsk. JavaScript. Part 9Coding for Future in Lutsk. JavaScript. Part 9
Coding for Future in Lutsk. JavaScript. Part 9
 
Coding for Future in Lutsk. JavaScript. Part 8
Coding for Future in Lutsk. JavaScript. Part 8Coding for Future in Lutsk. JavaScript. Part 8
Coding for Future in Lutsk. JavaScript. Part 8
 
урок 19 цикли Складання програм
урок 19 цикли Складання програмурок 19 цикли Складання програм
урок 19 цикли Складання програм
 
урок 11 виведення значень мова Паскаль
урок 11 виведення значень мова Паскальурок 11 виведення значень мова Паскаль
урок 11 виведення значень мова Паскаль
 
Функції в C++
Функції в C++Функції в C++
Функції в C++
 
Основи мови Ci
Основи мови CiОснови мови Ci
Основи мови Ci
 
урок 17 поліваріантне розгалуження
урок 17 поліваріантне розгалуженняурок 17 поліваріантне розгалуження
урок 17 поліваріантне розгалуження
 
Вказівники в мові C++
Вказівники в мові C++Вказівники в мові C++
Вказівники в мові C++
 
07 Localisation
07 Localisation07 Localisation
07 Localisation
 
Funkciji1
Funkciji1Funkciji1
Funkciji1
 
Prometheus. Масовий онлайн курс "Основи програмування". Лекція 5
Prometheus. Масовий онлайн курс "Основи програмування". Лекція 5Prometheus. Масовий онлайн курс "Основи програмування". Лекція 5
Prometheus. Масовий онлайн курс "Основи програмування". Лекція 5
 
Розгалуження в мові C++
Розгалуження в мові C++Розгалуження в мові C++
Розгалуження в мові C++
 

Destacado

10 Polymorphism
10 Polymorphism10 Polymorphism
10 Polymorphism
olegapster
 
03 Constants And Variables
03 Constants And Variables03 Constants And Variables
03 Constants And Variables
olegapster
 
03 Right Of Access
03 Right Of Access03 Right Of Access
03 Right Of Access
olegapster
 
11 Iterated Containers
11 Iterated Containers11 Iterated Containers
11 Iterated Containers
olegapster
 
02 Arithmetic Data Types
02 Arithmetic Data Types02 Arithmetic Data Types
02 Arithmetic Data Types
olegapster
 
Podcamp montreal 2010 search & social
Podcamp montreal 2010 search & socialPodcamp montreal 2010 search & social
Podcamp montreal 2010 search & social
CT Moore
 

Destacado (13)

10 Polymorphism
10 Polymorphism10 Polymorphism
10 Polymorphism
 
03 Constants And Variables
03 Constants And Variables03 Constants And Variables
03 Constants And Variables
 
03 Right Of Access
03 Right Of Access03 Right Of Access
03 Right Of Access
 
11 Iterated Containers
11 Iterated Containers11 Iterated Containers
11 Iterated Containers
 
05 Arrays
05 Arrays05 Arrays
05 Arrays
 
Seo for Wordpress - Wordcamp Montreal 2012
Seo for Wordpress - Wordcamp Montreal 2012Seo for Wordpress - Wordcamp Montreal 2012
Seo for Wordpress - Wordcamp Montreal 2012
 
Corporate Social Media Strategy
Corporate Social Media StrategyCorporate Social Media Strategy
Corporate Social Media Strategy
 
Social Media Marketing 101
Social Media Marketing 101Social Media Marketing 101
Social Media Marketing 101
 
WP-MU 101: How to Install and Avoid Common Mistakes
WP-MU 101: How to Install and Avoid Common MistakesWP-MU 101: How to Install and Avoid Common Mistakes
WP-MU 101: How to Install and Avoid Common Mistakes
 
Social Media & Personal Branding for Career Advancement
Social Media & Personal Branding for Career AdvancementSocial Media & Personal Branding for Career Advancement
Social Media & Personal Branding for Career Advancement
 
02 Arithmetic Data Types
02 Arithmetic Data Types02 Arithmetic Data Types
02 Arithmetic Data Types
 
Podcamp montreal 2010 search & social
Podcamp montreal 2010 search & socialPodcamp montreal 2010 search & social
Podcamp montreal 2010 search & social
 
Syncing SEO & Content Strategies
Syncing SEO & Content StrategiesSyncing SEO & Content Strategies
Syncing SEO & Content Strategies
 

Similar a 06 Pointers To Class Members

Лекція №12 Передача параметрів у функцію.pptx
Лекція №12 Передача параметрів у функцію.pptxЛекція №12 Передача параметрів у функцію.pptx
Лекція №12 Передача параметрів у функцію.pptx
ssuserf57884
 
Основи програмування .Паскаль ч.1
Основи програмування .Паскаль ч.1Основи програмування .Паскаль ч.1
Основи програмування .Паскаль ч.1
rznz
 
06 Data Structures
06 Data Structures06 Data Structures
06 Data Structures
olegapster
 
програмування на мові паскаль
програмування на мові паскаль програмування на мові паскаль
програмування на мові паскаль
Helen Pata
 
лабораторна робота 5 вправа 14 калькулятор auto cad
лабораторна робота 5 вправа 14 калькулятор auto cadлабораторна робота 5 вправа 14 калькулятор auto cad
лабораторна робота 5 вправа 14 калькулятор auto cad
Cit Cit
 
04 Object Hierarchy
04 Object Hierarchy04 Object Hierarchy
04 Object Hierarchy
olegapster
 

Similar a 06 Pointers To Class Members (19)

tsql
tsqltsql
tsql
 
Знайомство з програмуванням на мові C++
Знайомство з програмуванням на мові C++Знайомство з програмуванням на мові C++
Знайомство з програмуванням на мові C++
 
"How I don't need a state management library in React app", Tetiana Melnyk
"How I don't need a state management library in React app", Tetiana Melnyk "How I don't need a state management library in React app", Tetiana Melnyk
"How I don't need a state management library in React app", Tetiana Melnyk
 
9 13
9 139 13
9 13
 
V24 com to_net
V24 com to_netV24 com to_net
V24 com to_net
 
Лекція №12 Передача параметрів у функцію.pptx
Лекція №12 Передача параметрів у функцію.pptxЛекція №12 Передача параметрів у функцію.pptx
Лекція №12 Передача параметрів у функцію.pptx
 
Основи програмування .Паскаль ч.1
Основи програмування .Паскаль ч.1Основи програмування .Паскаль ч.1
Основи програмування .Паскаль ч.1
 
IT Talks The c++'s simplest smart pointers in depth
IT Talks The c++'s simplest smart pointers in depthIT Talks The c++'s simplest smart pointers in depth
IT Talks The c++'s simplest smart pointers in depth
 
06 Data Structures
06 Data Structures06 Data Structures
06 Data Structures
 
Gamedev Mixer. Лев Лукомський "Розробка власного 2D-редактора рівнів на Unity"
Gamedev Mixer. Лев Лукомський "Розробка власного 2D-редактора рівнів на Unity"Gamedev Mixer. Лев Лукомський "Розробка власного 2D-редактора рівнів на Unity"
Gamedev Mixer. Лев Лукомський "Розробка власного 2D-редактора рівнів на Unity"
 
3018 1
3018 13018 1
3018 1
 
базовI структури алгоритму урок 4
базовI структури алгоритму урок 4базовI структури алгоритму урок 4
базовI структури алгоритму урок 4
 
програмування на мові паскаль
програмування на мові паскаль програмування на мові паскаль
програмування на мові паскаль
 
лабораторна робота 5 вправа 14 калькулятор auto cad
лабораторна робота 5 вправа 14 калькулятор auto cadлабораторна робота 5 вправа 14 калькулятор auto cad
лабораторна робота 5 вправа 14 калькулятор auto cad
 
Asynchronous programming in .NET (UA)
Asynchronous programming in .NET (UA)Asynchronous programming in .NET (UA)
Asynchronous programming in .NET (UA)
 
Lecture 13 Local Optimization on Mobile Devices
Lecture 13 Local Optimization on Mobile DevicesLecture 13 Local Optimization on Mobile Devices
Lecture 13 Local Optimization on Mobile Devices
 
Паскаль
ПаскальПаскаль
Паскаль
 
04 Object Hierarchy
04 Object Hierarchy04 Object Hierarchy
04 Object Hierarchy
 
Pascal osnovu
Pascal osnovuPascal osnovu
Pascal osnovu
 

06 Pointers To Class Members

  • 1. Бублик Володимир Васильович Програмування - 2 Лекція 6. Об'єктне програмування. Типізація об'єктів Лекції для студентів 2 курсу
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.