XS
SM
MD
LG
State University of Information and Communication Technologies

Adress:
03110, Ukraine
Kyiv, 7 Solomyanska Street
State University of Information and Communication Technologies
   
Eng.

Програмування мовою С# 6.0. Навчальний посібник для технічних спеціальностей вищих навчальних закладів

Details
Author:
Коноваленко І.В.
Document language:
Ukrainian
Document size:
3.67 Мб
Publish year:
2016
Publishing:
ТНТУ
Country, city:
Тернопыль
Number of pages:
229
Availability in electronic form:
Yes
Created:
2426 days ago
Category:
Document type:
Book
Link for the list of used literature:
Коноваленко І.В.. «Програмування мовою С# 6.0. Навчальний посібник для технічних спеціальностей вищих навчальних закладів». - 2016.
Annotation

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


Views: 8 521