SlideShare une entreprise Scribd logo
1  sur  51
Бублик Володимир Васильович Програмування - 2 Лекція 3. Базові поняття програмування. Сталі та змінні    Лекції для студентів 2 курсу
Літерали   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Літерали   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Літерали   ,[object Object],[object Object],[object Object]
Літерали   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Літерали   ,[object Object],[object Object],[object Object],[object Object],[object Object]
Літерали   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Літерали   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Літерали  vs.  Іменовані об'єкти   ,[object Object],[object Object],[object Object],[object Object],[object Object]
Визначення сталих ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Визначення змінних ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Розміщення в пам'яті
Арифметичне присвоєння ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Приклад арифметичного присвоєння ,[object Object],[object Object]
Приклад арифметичного присвоєння ,[object Object],[object Object]
Приклад арифметичного присвоєння ,[object Object],[object Object]
Приклади присвоєнь ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Композиція присвоєнь ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Зведення типів ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Указник ( pointer) ,[object Object],[object Object],[object Object],[object Object],[object Object],сміття сміття некоректні дані некоректна адреса
Pointer vs. goto ,[object Object],[object Object],[object Object],[object Object],[object Object]
Адресування і розіменування ,[object Object],[object Object],[object Object],[object Object]
Адресування і розіменування ,[object Object],[object Object],[object Object]
Адресування і розіменування ,[object Object],[object Object],[object Object],[object Object]
Динамічне виділення пам'яті ,[object Object],[object Object],[object Object],[object Object],сміття
Динамічне виділення і ініціалізація пам'яті ,[object Object],[object Object]
Правило гарного тону ,[object Object],[object Object],[object Object],[object Object],[object Object]
Звільнення памяті ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Звільнення памяті ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Сталі величини і указники ,[object Object],[object Object],[object Object],[object Object]
Сталі величини і указники ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Сталі величини і указники ,[object Object],[object Object],[object Object],[object Object]
Сталі величини і указники ,[object Object],[object Object],[object Object],[object Object],[object Object]
Безтипові указники ,[object Object],voidPtr char * str “ abcdefghij” 00 A0 69 68 67 66 65 64 63 62 61 0 A
Безтипові указники ,[object Object],voidPtr Якби це був Бейсик “ abcdefghij” 00 A0 69 68 67 66 65 64 63 62 61 0 A
Безтипові указники ,[object Object],voidPtr short int * i 24842 A0 00 69 68 67 66 65 64 63 62 61 0 A
Безтипові указники ,[object Object],voidPtr float * x 4.17596e+021 A0 00 69 68 67 66 65 64 63 62 61 0 A
Безтипові указники ,[object Object],voidPtr int * k 1667391754 A0 00 69 68 67 66 65 64 63 62 61 0 A
Безтипові указники ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Символьний указник ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Операцій над указниками ,[object Object],[object Object],[object Object],[object Object],[object Object]
Відсилка (псевдонім) ( reference ) ,[object Object],[object Object],[object Object]
Відсилка (псевдонім) ( reference ) ,[object Object],[object Object],[object Object]
Копіювання ,[object Object],[object Object],[object Object]
Відсилка і указник ,[object Object],[object Object]
Відсилка і указник ,[object Object],[object Object],[object Object]
Відсилка і указник ,[object Object],[object Object]
Відсилка і сталий указник ,[object Object],[object Object],[object Object],[object Object]
Стала відсилка ,[object Object],[object Object]
Стала відсилка ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Указники указників ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Contenu connexe

Tendances

07 Localisation
07 Localisation07 Localisation
07 Localisationolegapster
 
урок 19 цикли Складання програм
урок 19 цикли Складання програмурок 19 цикли Складання програм
урок 19 цикли Складання програмHelen Pat
 
Net Framework and c# Lesson 1
Net Framework and c# Lesson 1Net Framework and c# Lesson 1
Net Framework and c# Lesson 1Andrii Hladkyi
 
програмування на мові паскаль
програмування на мові паскаль програмування на мові паскаль
програмування на мові паскаль Helen Pata
 
06 Pointers To Class Members
06 Pointers To Class Members06 Pointers To Class Members
06 Pointers To Class Membersolegapster
 
02 Copying Objects
02 Copying Objects02 Copying Objects
02 Copying Objectsolegapster
 
01 Incapsulation
01 Incapsulation01 Incapsulation
01 Incapsulationolegapster
 
тема 7
тема 7тема 7
тема 7cit-cit
 
урок 15 умова паскаль
урок 15 умова паскальурок 15 умова паскаль
урок 15 умова паскальHelen Pat
 
урок 11 виведення значень мова Паскаль
урок 11 виведення значень мова Паскальурок 11 виведення значень мова Паскаль
урок 11 виведення значень мова ПаскальHelen Pata
 

Tendances (18)

07 Localisation
07 Localisation07 Localisation
07 Localisation
 
JavaScript. Lectures. part 1. basis
JavaScript. Lectures. part 1. basisJavaScript. Lectures. part 1. basis
JavaScript. Lectures. part 1. basis
 
урок 19 цикли Складання програм
урок 19 цикли Складання програмурок 19 цикли Складання програм
урок 19 цикли Складання програм
 
07 Containers
07 Containers07 Containers
07 Containers
 
Coding for Future in Lutsk. JavaScript. Part 6
Coding for Future in Lutsk. JavaScript. Part 6Coding for Future in Lutsk. JavaScript. Part 6
Coding for Future in Lutsk. JavaScript. Part 6
 
Вказівники с++
Вказівники с++Вказівники с++
Вказівники с++
 
Net Framework and c# Lesson 1
Net Framework and c# Lesson 1Net Framework and c# Lesson 1
Net Framework and c# Lesson 1
 
програмування на мові паскаль
програмування на мові паскаль програмування на мові паскаль
програмування на мові паскаль
 
06 Pointers To Class Members
06 Pointers To Class Members06 Pointers To Class Members
06 Pointers To Class Members
 
Theme23-oop2
Theme23-oop2Theme23-oop2
Theme23-oop2
 
1
11
1
 
02 Copying Objects
02 Copying Objects02 Copying Objects
02 Copying Objects
 
Neviznacheny integral
Neviznacheny integralNeviznacheny integral
Neviznacheny integral
 
01 Incapsulation
01 Incapsulation01 Incapsulation
01 Incapsulation
 
тема 7
тема 7тема 7
тема 7
 
Operator perehody
Operator perehodyOperator perehody
Operator perehody
 
урок 15 умова паскаль
урок 15 умова паскальурок 15 умова паскаль
урок 15 умова паскаль
 
урок 11 виведення значень мова Паскаль
урок 11 виведення значень мова Паскальурок 11 виведення значень мова Паскаль
урок 11 виведення значень мова Паскаль
 

En vedette

Seo for Wordpress - Wordcamp Montreal 2012
Seo for Wordpress - Wordcamp Montreal 2012Seo for Wordpress - Wordcamp Montreal 2012
Seo for Wordpress - Wordcamp Montreal 2012CT Moore
 
03 Right Of Access
03 Right Of Access03 Right Of Access
03 Right Of Accessolegapster
 
11 Iterated Containers
11 Iterated Containers11 Iterated Containers
11 Iterated Containersolegapster
 
CIM Digital PR Bootcamp part 2 Crisis Management 5 November
CIM Digital PR Bootcamp part 2 Crisis Management 5 NovemberCIM Digital PR Bootcamp part 2 Crisis Management 5 November
CIM Digital PR Bootcamp part 2 Crisis Management 5 NovemberSmoking Gun PR
 
Corporate Social Media Strategy
Corporate Social Media StrategyCorporate Social Media Strategy
Corporate Social Media StrategyCT Moore
 

En vedette (6)

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
 
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
 
CIM Digital PR Bootcamp part 2 Crisis Management 5 November
CIM Digital PR Bootcamp part 2 Crisis Management 5 NovemberCIM Digital PR Bootcamp part 2 Crisis Management 5 November
CIM Digital PR Bootcamp part 2 Crisis Management 5 November
 
Corporate Social Media Strategy
Corporate Social Media StrategyCorporate Social Media Strategy
Corporate Social Media Strategy
 

Similaire à 03 Constants And Variables (9)

Деякі графічні засоби R
Деякі графічні засоби RДеякі графічні засоби R
Деякі графічні засоби R
 
04 Operators
04 Operators04 Operators
04 Operators
 
Pascal (динамічні структури даних)
Pascal (динамічні структури даних)Pascal (динамічні структури даних)
Pascal (динамічні структури даних)
 
1
11
1
 
1
11
1
 
1
11
1
 
Знайомство з програмуванням на мові C++
Знайомство з програмуванням на мові C++Знайомство з програмуванням на мові C++
Знайомство з програмуванням на мові C++
 
Lecture 07 swift
Lecture 07 swiftLecture 07 swift
Lecture 07 swift
 
1
11
1
 

Plus de olegapster

10 Polymorphism
10 Polymorphism10 Polymorphism
10 Polymorphismolegapster
 
09 Object And Class Hierarchy
09 Object And Class Hierarchy09 Object And Class Hierarchy
09 Object And Class Hierarchyolegapster
 
05 Operations And Utilities
05 Operations And Utilities05 Operations And Utilities
05 Operations And Utilitiesolegapster
 
04 Object Hierarchy
04 Object Hierarchy04 Object Hierarchy
04 Object Hierarchyolegapster
 
06 Data Structures
06 Data Structures06 Data Structures
06 Data Structuresolegapster
 

Plus de olegapster (6)

10 Polymorphism
10 Polymorphism10 Polymorphism
10 Polymorphism
 
09 Object And Class Hierarchy
09 Object And Class Hierarchy09 Object And Class Hierarchy
09 Object And Class Hierarchy
 
05 Operations And Utilities
05 Operations And Utilities05 Operations And Utilities
05 Operations And Utilities
 
04 Object Hierarchy
04 Object Hierarchy04 Object Hierarchy
04 Object Hierarchy
 
06 Data Structures
06 Data Structures06 Data Structures
06 Data Structures
 
01 Paradigms
01 Paradigms01 Paradigms
01 Paradigms
 

03 Constants And Variables

  • 1. Бублик Володимир Васильович Програмування - 2 Лекція 3. Базові поняття програмування. Сталі та змінні Лекції для студентів 2 курсу
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.