Чем определяется свойство объекта
Объекты. Имена. Признаки объектов
1. Объекты. Имена. Признаки объектов. (7 кл.)
Объектами принято называть все то, на что обращено внимание человека. Другими словами, объект — это любая часть окружающей действительности (предмет, процесс, явление), воспринимаемая человеком как единое целое.
Так, телефон, стол, книга, кошка — примеры объектов-предметов. Каникулы, учеба, чтение, поездка — примеры объектов-процессов. Гроза, солнечное затмение, снегопад — примеры объектов-явлений.
Каждый объект имеет имя, которое позволяет отличать его от других объектов. Имя объекта человек называет, отвечая на вопрос «Что это такое?» или «Кто это такой?».
Общаясь, люди передают друг другу самые разнообразные сведения о реальных и воображаемых объектах с помощью понятий, обозначая объекты именами — словами языка. Но в различных ситуациях один и тот же объект может получать разные имена. Например, собаку можно назвать Каштанкой, песиком или просто животным. Чем отличаются эти имена и от чего зависит выбор того или иного имени?
Кроме имени в сообщении об объекте человек может подробно перечислить его признаки: свойства, действия, поведение, состояния.
Свойства объектов отвечают на вопросы: «Чем может отличаться один объект от другого?», «Что может измениться у объекта при выполнении действия?». Например, собаки могут отличаться друг от друга окрасом, города — численностью населения, реки — длиной; при редактировании документа его размер может уменьшиться, при нагревании воды увеличивается ее температура.
Каждое свойство определяется некоторой величиной и тем значением, которое она принимает. Примеры величин: цвет, материал, форма, длина. Примеры значений: красный, железный, прямоугольный, 2м.
Возможности объекта обозначаются именами действий, отвечающими на вопросы «Что он может делать?» (активное действие) или «Что с ним можно делать?» (пассивное действие). Другими словами, именами действий обозначаются процессы, которые могут происходить с объектом. Например, операционная система управляет работой компьютера, воздушный шар можно надуть, файл — переименовать, модифицировать, удалить и т. д.
Чтобы описать поведение объекта, нужно не просто назвать имена действий, а составить пошаговое описание каждого действия, свойственного этому объекту. Без этого информация об объекте будет неполной. Ведь действие с одним и тем же именем различные объекты могут совершать по-разному. Например, птицы, воздушные шары и вертолеты неодинаково летают, а действие «строить» человек по-разному выполняет с домами, мостами и тоннелями.
Говоря о состоянии объекта, человек называет или подразумевает определенное сочетание значений всех или некоторых свойств этого объекта. Например, под хорошей погодой человек может понимать определенную температуру воздуха (тепло), отсутствие сильного ветра (тихо) и осадков (солнечно). Когда с объектом выполняется действие, его состояние изменяется. Например, с воздушным шариком можно связать величины «объем» (в литрах), «высота» (в метрах над землей) и «поврежденность» (наличие дырок). Когда воздушный шар надувают, изменяется его объем. Во время полета шара будет увеличиваться высота, на которой он находится. А когда шарик лопнет и упадет, изменятся значения сразу всех трех величин.
Признаки могут быть существенными и несущественными. Существенные – то есть важные в данной ситуации, главные. По существенным признакам можно отличить один объект от другого. Например, для того, чтобы отличить треугольник от других геометрических фигур, существенными признаками является то, что у него три угла, три вершины и три стороны, соединяющие эти вершины, а цвет и величина несущественны. По существенным свойствам строится определение объекта. Например, «Треугольник – это геометрическая фигура, состоящая из трёх точек (вершин треугольника) и трёх отрезков, попарно соединяющих эти точки (сторон треугольника).
Если нескольким объектам присуще одно и то же свойство, то его называют общим. Общие свойства помогают объединять объекты в группу. Отличительные же свойства помогают отличить один объект от другого. Они есть только у одного объекта в рассматриваемой группе.
Таким образом, чтобы описать (охарактеризовать) объект, необходимо назвать его имя, назначение и свойства.
Все объекты, с которыми работает компьютер (программы, документы, папки, диски и т. д.), изображаются на экране небольшими картинками — значками (пиктограммами, иконками). Описания этих объектов легко получить с помощью контекстного меню (его открывают щелчком правой кнопкой мыши на значке объекта). В контекстном меню приведены все действия, которые можно выполнить с объектом. Например, документ можно открыть, проверить на вирусы, переименовать, скопировать, отправить по почте, удалить. Последний пункт контекстного меню любого объекта называется Свойства. С его помощью можно не только узнать свойства объекта, но и изменить некоторые из них.
1. Что такое объект? Приведите примеры объектов-предметов, явлений, процессов.
2. Что такое понятие? Приведите примеры понятий.
3. Приведите свои примеры общих и собственных имён.
4. Что вы знаете о признаках объектов?
5. Чем характеризуются свойства объектов?
6. Как описать состояние объекта?
7. Какие признаки называют существенными, а какие несущественными и для чего их используют?
8. Какие свойства называют общими, а какие отличительными?
9. Что вы знаете о компьютерных объектах?
10. Можно ли по имени объекта получить представление о его возможностях?
11. Все ли свойства следует приводить в каждой конкретной ситуации?
Объекты, отношения объектов, разновидности объектов и системы объектов
Объекты и их имена
Объектами принято называть всё то, на что обращено внимание человека.
Объект — это любая часть окружающей действительности (предмет, процесс, явление), воспринимаемая человеком как единое целое.
Разные науки изучают и исследуют разные объекты или одни и те же объекты, но с разных сторон. Например, космические тела изучаются на уроках астрономии, земная поверхность — на уроках физической географии, растительный и животный мир — на уроках биологии, прошлое человечества — на уроках истории, принципы работы некоторых технических устройств — на уроках физики и технологии, пространственные формы и количественные отношения — на уроках математики.
Признаки объектов
Кроме имени в сообщении об объекте человек может подробно перечислить его признаки : свойства, действия, поведение, состояния.
Например, собаки могут отличаться друг от друга окрасом, города — численностью населения, реки — длиной; при редактировании документа его размер может уменьшиться, при нагревании воды увеличивается её температура.
Каждое свойство определяется некоторой величиной и тем значением, которое она принимает.
Отношения объектов
Разновидности объектов и их классификация
Объекты подмножества обязательно обладают всеми признаками объектов множества (наследуют признаки множества) и кроме них имеют ещё свой, дополнительный признак (или несколько признаков).
Состав объектов
Объект может состоять из множества одинаковых (однородных, подобных) объектов.
Например, объект «апельсин» состоит из частей — долек апельсина.
Например, объект «компьютер» состоит из множества не похожих друг на друга объектов (системный блок, монитор, клавиатура и т. д.). При делении объекта «компьютер» на части, новые объекты получают разные имена; признаки новых объектов различны.
Описывая состав объекта, человек мысленно «разбирает» его на части. При этом, как правило, используют такой прием: сначала называют небольшое число крупных частей, затем каждую из них «разбирают» на части поменьше и т. д. Например, при описании состава дома удобно выделить сначала фундамент, стены и крышу, затем в составе стены выделить окно и дверь, затем сообщить, что окно состоит из рамы и стёкол, и также поступить, описывая состав двери.
Схема отношений «входит в состав» (схема состава) отражает не только составные части, но и тот порядок, в котором предмет «разбирался» на части. Таким образом, она отражает строение (структуру) объекта.
Все имена на рисунке — общие (обозначают множества предметов), потому что эта схема отражает состав не одного конкретного дома, а «дома вообще».
При описании признаков сложного, составного объекта человек может назвать не только действия и характеристики всего объекта, но также действия и свойства объектов-частей. Например, весь дом можно строить и ремонтировать, крышу — красить, а стекло — вставлять; весь дом имеет длину, ширину и высоту, стены — толщину, крыша — высоту.
Системы объектов
Система — это целое, состоящее из частей, взаимосвязанных между собой. Части, образующие систему, называются её элементами.
Любой реальный объект бесконечно сложен. Поэтому его можно рассматривать как систему.
Структура — это порядок объединения элементов, составляющих систему.
Состав и структуру системы описывают с помощью схемы состава. В состав системы может входить другая система. Первую называют надсистемой, вторую — подсистемой.
Учитель информатики
Сайт учителя информатики. Технологические карты уроков, Подготовка к ОГЭ и ЕГЭ, полезный материал и многое другое.
§ 1. Объекты окружающего мира
Информатика. 6 класса. Босова Л.Л. Оглавление
Объекты и множества
Объект — это любая часть окружающей действительности (предмет, процесс, явление), воспринимаемая человеком как единое целое. Объектами принято называть всё то, на что обращено внимание человека.
Так, телефон, стол, книга, кошка — примеры объектов-предметов. Каникулы, учёба, чтение, поездка — примеры объектов-процессов. Гроза, солнечное затмение, снегопад — примеры объектов-явлений.
Множество — это совокупность, набор, коллекция объектов. Объекты, составляющие некоторое множество, называются его элементами.
Множество может, в частности, состоять из трёх, двух, одного элемента или быть пустым (например, множество отличников в классе). Множество может быть конечным (например, множество цифр или множество букв русского алфавита). Множество может быть бесконечным (например, множество натуральных чисел).
Каждый объект имеет имя, которое позволяет отличать его от других объектов. Имя объекта человек называет, отвечая на вопрос «Что это такое?» или «Кто это такой?».
Общаясь, люди передают друг другу самые разнообразные сведения о реальных и воображаемых объектах, обозначая объекты именами — словами языка. Но в различных ситуациях один и тот же объект может получать разные имена.
Например, собака — это объект реального мира. Собаку можно назвать Каштанкой, пёсиком, домашним животным или просто животным. Чем отличаются эти имена и от чего зависит выбор того или иного имени?
Имена бывают общими, обозначающими множество объектов, и единичными, обозначающими конкретный объект в некотором множестве.
Например, городам Лондон, Манчестер и Ливерпуль можно дать такие общие имена: «город», «европейский город», «город в Англии». Наиболее точным в данном случае будет общее имя «город в Англии». А для городов Москва, Париж, Лондон и Мадрид наиболее точным будет общее имя «столичный европейский город». Все упоминавшиеся здесь города образуют множество с общим именем «европейский город».
При выборе имени для конкретного объекта некоторого множества — единичного имени объекта — нужно придерживаться следующего правила: у всех объектов множества имена должны быть разными.
Например, если во дворе растет одна берёза, то жильцы дома могут использовать единичное имя «берёза», потому что они рассматривают не множество всех растений в мире, а множество деревьев в своём дворе. Если во дворе две берёзы, на столе пять чашек, в книжном шкафу много книг, то будут использоваться более длинные единичные имена, например: «берёза у окна», «голубая чашка», «книга по истории, которая лежит на нижней полке шкафа» (рис. 1).
Чтобы обойтись без таких длинных обозначений, для некоторых видов объектов (людей, домашних животных, книг, журналов, кинофильмов, географических объектов, планет и т. д.) используются собственные имена. Например: Александр Сергеевич Пушкин, роман «Война и мир», Мухтар, Москва, Ангара, кинофильм «Ночной дозор», Луна.
Объекты изучения в информатике
Разные науки изучают и исследуют разные объекты или одни и те же объекты, но с разных сторон. Например, космические тела изучаются на уроках астрономии, земная поверхность — на уроках физической географии, растительный и животный мир — на уроках биологии, прошлое человечества — на уроках истории, принципы работы некоторых технических устройств — на уроках физики и технологии, пространственные формы и количественные отношения — на уроках математики.
Информатика — наука, изучающая закономерности протекания процессов передачи, хранения и обработки информации в природе, обществе, технике, а также способы автоматизации этих процессов с помощью компьютера.
Объектами изучения в информатике являются информация, информационный процесс, алгоритм, исполнитель, компьютер, включая его аппаратное и программное обеспечение, и т. д.
Признаки объектов
Кроме имени в сообщении об объекте человек может подробно перечислить его признаки: свойства, действия, поведение, состояния.
Свойства объектов отвечают на вопросы: «Чем может отличаться один объект от другого?», «Что может измениться у объекта при выполнении действия? ».
Например, собаки могут отличаться друг от друга окрасом, города — численностью населения, реки — длиной; при редактировании документа его размер может уменьшиться, при нагревании воды увеличивается её температура.
Каждое свойство определяется некоторой величиной и тем значением, которое она принимает. Примеры величин: цвет, материал, форма, длина. Примеры значений: красный, железный, прямоугольный, 2 м.
В таблице 1 приведены объекты, их свойства, а также величины и значения величин, соответствующие этим свойствам.
Таблица 1
Возможности объекта обозначаются именами действий, отвечающими на вопросы: «Что он может делать?» (активное действие) или «Что с ним можно делать?» (пассивное действие).
Например, далматин бегает, операционная система управляет работой компьютера, воздушный шар можно надуть, файл — переименовать, модифицировать, удалить и т. д.
Чтобы описать поведение объекта, нужно не просто назвать имена действий, а составить пошаговое описание каждого действия, свойственного этому объекту.
Без этого информация об объекте будет неполной. Ведь действие с одним и тем же именем различные объекты могут совершать по-разному.
Например, птицы, воздушные шары и вертолёты неодинаково летают, а действие «строить» человек по-разному выполняет с домами, мостами и тоннелями.
Говоря о состоянии объекта, человек называет или подразумевает определённое сочетание всех или некоторых свойств этого объекта.
Например, под хорошей погодой человек может понимать определённую температуру воздуха (тепло), отсутствие сильного ветра (тихо) и осадков (солнечно). Когда с объектом выполняется действие, его состояние изменяется. Например, с воздушным шариком можно связать величины «объём» (в литрах), «высота» (в метрах над Землёй) и «поврежденность» (наличие дырок). Когда воздушный шар надувают, изменяется его объём. Во время полёта шара будет увеличиваться высота, на которой он находится. А когда шарик лопнет и упадёт, изменятся значения сразу всех трёх величин.
Самое главное
Объект — это любая часть окружающей действительности (предмет, процесс, явление), воспринимаемая человеком как единое целое.
Множество — это совокупность, набор, коллекция объектов.
Каждый объект имеет имя, которое позволяет отличать его от других объектов. Имена бывают общими, обозначающими множество объектов, и единичными, обозначающими конкретный объект в некотором множестве.
В сообщении об объекте человек может описать его признаки — свойства, действия, поведение, состояние.
Работа с объектами
JavaScript спроектирован на основе простой парадигмы. В основе концепции лежат простые объекты. Объект — это набор свойств, и каждое свойство состоит из имени и значения, ассоциированного с этим именем. Значением свойства может быть функция, которую можно назвать методом объекта. В дополнение к встроенным в браузер объектам, вы можете определить свои собственные объекты. Эта глава описывает как пользоваться объектами, свойствами, функциями и методами, а также как создавать свои собственные объекты.
Обзор объектов
Объекты в JavaScript, как и во многих других языках программирования, похожи на объекты реальной жизни. Концепцию объектов JavaScript легче понять, проводя параллели с реально существующими в жизни объектами.
В JavaScript объект — это самостоятельная единица, имеющая свойства и определённый тип. Сравним, например, с чашкой. У чашки есть цвет, форма, вес, материал, из которого она сделана, и т.д. Точно так же, объекты JavaScript имеют свойства, которые определяют их характеристики.
Объекты и свойства
В JavaScript объект имеет свойства, ассоциированные с ним. Свойство объекта можно понимать как переменную, закреплённую за объектом. Свойства объекта в сущности являются теми же самыми переменными JavaScript, за тем исключением, что они закреплены за объектом. Свойства объекта определяют его характеристики. Получить доступ к свойству объекта можно с помощью точечной записи:
Неопределённые свойства объекта являются undefined (а не null ).
Свойства объектов JavaScript также могут быть доступны или заданы с использованием скобочной записи (более подробно см. property accessors). Объекты иногда называются ассоциативными массивами, поскольку каждое свойство связано со строковым значением, которое можно использовать для доступа к нему. Так, например, вы можете получить доступ к свойствам объекта myCar следующим образом:
Имена свойств объекта могут быть строками JavaScript, или тем, что может быть сконвертировано в строку, включая пустую строку. Как бы то ни было, доступ к любому имени свойства, которое содержит невалидный JavaScript идентификатор (например, имя свойства содержит в себе пробел и тире или начинается с цифры), может быть получен с использованием квадратных скобок. Этот способ записи также полезен, когда имена свойств должны быть динамически определены (когда имя свойства не определено до момента исполнения). Примеры далее:
Вы также можете получить доступ к свойствам, используя значение строки, которое хранится в переменной:
Вы можете пользоваться квадратными скобками в конструкции for. in чтобы выполнить итерацию всех свойств объекта, для которых она разрешена. Чтобы показать как это работает, следующая функция показывает все свойства объекта, когда вы передаёте в неё сам объект и его имя как аргументы функции:
Так что если вызвать эту функцию вот так showProps(myCar, «myCar»), то получим результат:
Перечисление всех свойств объекта
Начиная с ECMAScript 5, есть три способа перечислить все свойства объекта (получить их список):
До ECMAScript 5 не было встроенного способа перечислить все свойства объекта. Однако это можно сделать с помощью следующей функции:
Это может быть полезно для обнаружения скрытых (hidden) свойств (свойства в цепочке прототипа, которые недоступны через объект, в случае, если другое свойство имеет такое же имя в предыдущем звене из цепочки прототипа). Перечислить доступные свойства можно, если удалить дубликаты из массива.
Создание новых объектов
Использование инициализаторов объекта
Помимо создания объектов с помощью функции-конструктора вы можете создавать объекты и другим, особым способом. Фактически, вы можете записать объект синтаксически, и он будет создан интерпретатором автоматически во время выполнения. Эта синтаксическая схема приведена ниже:
Если объект создан при помощи инициализатора объектов на высшем уровне скрипта, то JavaScript интерпретирует объект каждый раз, когда анализирует выражение, содержащее объект, записанный как литерал. Плюс, если пользоваться функцией инициализатором, то он будет создаваться каждый раз, когда функция вызывается.
Следующий пример создаёт объект myHonda с тремя свойствами. Заметьте, что свойство engine — это также объект со своими собственными свойствами.
Вы также можете использовать инициализатор объекта для создания массивов. Смотрите array literals.
До JavaScript 1.1 не было возможности пользоваться инициализаторами объекта. Единственный способ создавать объекты — это пользоваться функциями-конструкторами или функциями других объектов, предназначенных для этой цели. Смотрите Using a constructor function.
Использование функции конструктора
Другой способ создать объект в два шага описан ниже:
Заметьте, что используется this чтобы присвоить значения (переданные как аргументы функции) свойствам объекта.
Эта инструкция создаёт объект типа Car со ссылкой mycar и присваивает определённые значения его свойствам. Значением mycar.make станет строка «Eagle», mycar.year — это целое число 1993, и так далее.
Объект может иметь свойство, которое будет другим объектом. Например, далее определяется объект типа Person следующим образом:
и затем создать два новых экземпляра объектов Person как показано далее:
Затем, чтобы создать экземпляры новых объектов, выполните следующие инструкции:
Заметьте, что вместо того, чтобы передавать строку, литерал или целое число при создании новых объектов, в выражениях выше передаются объекты rand и ken как аргумент функции. Теперь, если вам нужно узнать имя владельца car2, это можно сделать следующим образом:
Заметьте, что в любое время вы можете добавить новое свойство ранее созданному объекту. Например, выражение
Использование метода Object.create
Наследование
Все объекты в JavaScript наследуются как минимум от другого объекта. Объект, от которого произошло наследование называется прототипом, и унаследованные свойства могут быть найдены в объекте prototype конструктора.
Индексы свойств объекта
В JavaScript 1.0 вы можете сослаться на свойства объекта либо по его имени, либо по его порядковому индексу. В JavaScript 1.1 и позже, если вы изначально определили свойство по имени, вы всегда должны ссылаться на него по его имени, и если вы изначально определили свойство по индексу, то должны ссылаться на него по его индексу.