Об'єкт першого класу - це

Об'єкт першого класу

Об'єктами першого класу ( «first-class object») в контексті конкретної мови програмування називаються суті, які можуть бути передані як параметр, повернуті з функції, присвоєні змінної [1].

Термін був вперше використаний в контексті «функції як об'єкти першого класу» в середині 1960-х [2].

визначення

Об'єкт називають «об'єктом першого класу» коли він [3] [4]:

  • може бути збережений в змінній або структурах даних
  • може бути переданий в функцію як аргумент
  • може бути повернутий з функції як результат
  • може бути створений під час виконання програми
  • внутрішньо самоідентіфіціруем (незалежний від іменування)

Термін «об'єкт» використовується тут в загальному сенсі, і не обмежується об'єктами мови програмування. Так значення найпростіших типів даних. наприклад integer і float. в багатьох мовах є «об'єктами першого класу».

В C і C ++ можна створювати функції під час виконання програми, тому функції не є об'єктами першого класу в цих мовах. У той же час покажчики на функцію можна передавати як аргумент і повертати з іншої функції, тому іноді функції в C ++ називають об'єктами другого класу (англ. Second-class object). Проте, в C ++ є поняття функціонального об'єкта (англ. Function object), який є об'єктом першого класу і реалізує еквівалентну функцій семантику [3].

Примітки

Дивитися що таке "Об'єкт першого класу" в інших словниках:

Об'єкт 241 - ІСУ-152 в Музеї Великої Вітчизняної війни, Київ, Україна ІСУ 152 випуску 1944 року Бойова маса, т 45,5 46,0 ... Вікіпедія

об'єкт - 3.14 об'єкт (object): Елемент, який може бути охарактеризований за допомогою вимірювання його атрибутів. Джерело ... Словник-довідник термінів нормативно-технічної документації

Біологічний об'єкт - Життя спосіб буття сутностей (живих організмів), наділених внутрішньою активністю, [1] процес розвитку тел органічної будови [2] зі стійким переважанням процесів синтезу над процесами розпаду, особливий стан матерії, що досягається за ... ... Вікіпедія

Перцептрон - Логічна схема перцептрону з трьома виходами Перцептрон, або персептрон [nb 1] (англ. Perceptron від ... Вікіпедія

Персептрон - Логічна схема перцептрону з трьома виходами Перцептрон, або персептрон [nb 1] (англ. Perceptron від лат. Perceptio сприйняття; ньому. Perzeptron) математична і комп'ютерна модель сприйняття інформації мозком (кібернетична модель мозку), ... ... Вікіпедія

Відображення (програмування) - Цей термін має також інші значення див. Відображення. Для поліпшення цієї статті бажано. Перекласти текст з іноземної мови на російську. Н ... Вікіпедія

Горохова вулиця - Цей термін має також інші значення див. Горохова вулиця (значення). Горохова вулиця Санкт Петербург Загальна інформація Район міста Центральний, Адміралтейський Поліцейська частина Адміралтейська Казанська, Спаська і Московська частини ... ... Вікіпедія

Схожі статті