Об'єкт першого класу
Об'єктами першого класу ( «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) математична і комп'ютерна модель сприйняття інформації мозком (кібернетична модель мозку), ... ... Вікіпедія
Відображення (програмування) - Цей термін має також інші значення див. Відображення. Для поліпшення цієї статті бажано. Перекласти текст з іноземної мови на російську. Н ... Вікіпедія
Горохова вулиця - Цей термін має також інші значення див. Горохова вулиця (значення). Горохова вулиця Санкт Петербург Загальна інформація Район міста Центральний, Адміралтейський Поліцейська частина Адміралтейська Казанська, Спаська і Московська частини ... ... Вікіпедія