Объект первого класса
Материал из Поле цифровой дидактики
Версия от 10:57, 25 августа 2022; Patarakin (обсуждение | вклад) (Новая страница: «{{Понятие |Description=Объект первого класса может быть динамически создан, уничтожен или передан как аргумент |Clarifying_video=https://www.youtube.com/watch?v=1lZGK3XxYDI&t=2347s |Environment=Snap!, Nim, JavaScript }} Объект называют «объектом первого класса», если он * может быть сохранен в Переменная|...»)
Описание | Объект первого класса может быть динамически создан, уничтожен или передан как аргумент |
---|---|
Область знаний | |
Авторы | |
Поясняющее видео | https://www.youtube.com/watch?v=1lZGK3XxYDI&t=2347s |
Близкие понятия | |
Среды и средства для освоения понятия | Snap!, Nim, JavaScript |
Объект называют «объектом первого класса», если он
- может быть сохранен в переменной или структурах данных;
- может быть передан в функцию как аргумент;
- может быть возвращен из функции как результат;
- может быть создан во программы;
- внутренне самоопознаваем (независим от именования).
Термин «объект» используется здесь в общем смысле и не ограничивается объектами языка программирования. Так, значения простейших типов данных, например, integer и float, во многих языках являются «объектами первого класса».
Создатели языка Snap! гордятся тем, что у них даже спрайты - объекты первого класса