Огляд глосарія за абеткою

Спеціальні | А | Б | В | Г | Ґ | Д | Е | Є | Ж | З | И | І | Ї | Й | К | Л | М | Н | О | П | Р | С | Т | У | Ф | Х | Ц | Ч | Ш | Щ | Ь | Ю | Я | Все

О

Об'єкт

Об'єкт - (від лат. objectus — предмет) взагалі означає те, на що направлена певна діяльність (напротивагу суб'єктові, який здійснює таку діяльність).

Об'єкт (програмування)

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


ООП

Об'єктно-орієнтоване програмування (ООП) — одна з парадигм програмування, яка розглядає програму як множину «об'єктів», що взаємодіють між собою. Основу ООП складають три основні концепції: інкапсуляція, успадкування та поліморфізм. Одною з переваг ООП є краща модульність програмного забезпечення (тисячу функцій процедурної мови, в ООП можна замінити кількома десятками класів із своїми методами). Попри те, що ця парадигма з'явилась в 1960-тих роках, вона не мала широкого застосування до 1990-тих, коли розвиток комп'ютерів та комп'ютерних мереж дозволив писати надзвичайно об'ємне і складне програмне забезпечення, що змусило переглянути підходи до написання програм. Сьогодні багато мов програмування або підтримують ООП або ж є цілком об'єктно-орієнтованими (зокрема, [Java], [C#], [C++], [Python], [PHP], [Ruby] та [Objective-C], [ActionScript 3]).