Отношения между объектами реферат

Обновлено: 05.07.2024

Объекты, независимо от того, относятся ли они к реальному миру или имеют компьютерное воплощение, обладают определенными характеристиками, которые помогают понять, что они собой представляют, и как они ведут себя в тех или иных ситуациях. Понятия описывают основные аспекты и характерис­тики объектов, имеющих компьютерное воплощение:

· свойства объектов. Объекты имеют определенные характеристики или атрибуты, называемые свойствами, которые определяют их представление или воз­можные состояния (например, цвет, размер, дату модификации). Свойства не огра­ничены внешними или видимыми признаками объекта. Они могутотражать их
внутреннюю организацию или текущее состояние объекта;

· операции над объектами. Все действия, которые могут быть выполнены с (или над) объектом считаются допустимыми операциями. Перемещение или
копирование объекта являются примерами операций. Пользователь может выполнять операции над объектами, используя те или иные механизмы, представляемые интерфейсом(вчастности, командное управление и прямое манипули­рование);

· связь (отношения) между объектами. Любой объект тем или иным образов взаимодействует с другими объектами. Во многих случаях взаимоотношения меж­ду объектами могут быть описаны как связь определенного типа. Наиболее общими типами отношений являются наборы (Collection), объединения (Constraints), и ком­позиции (Composites).

Набор представляет собой наиболее простой тип отношения, которое отражает наличие у объектов некоторых общих свойств. Результаты запроса (поиска по об­разцу) или операции множественного выбора объектов – примеры использования данного типа отношения. Важным достоинством этого типа отношения является то, что он позволяет указывать операции, которые должны относиться к определенно­му набору объектов.

Композиция имеет место в том случае, когда агрегация нескольких объектов может рассматриваться как новый объект со своим собственным множеством свойств и допустимых операций. Столбец ячеек в таблице и параграф в текстовом документе – это примеры композиций.

Контейнер является объектом, который содержит другие объекты (например, ри­сунок в документе или документ в папке могут рассматриваться как часть содержи­мого соответствующего контейнера). Свойства контейнера часто влияют на поведе­ние его содержимого. Это влияние может заключаться в расширении или подавлении некоторых свойств содержащихся в нем объектов или в изменении перечня допусти­мых операций. Кроме того, контейнер управляет доступом к своему содержимому, а также преобразованием типа (формата) включаемого в него объекта. Это, в частно­сти, может сказаться на результате пересылки объекта из одного контейнера в другой. Рассмотренные выше аспекты обуславливают необходимость отнесения каждо­го объекта к тому или иному типу (классу) объектов. Объекты одного типа имеют аналогичные свойства и поведение.

Как и в реальном мире, совокупность объектов (возможно, различных типов) образует некоторую среду (окружение) пользователя. Исходя из этого, большин­ство заданий пользователя могут быть описаны как определенная комбинация взаимосвязанных объектов. Так, например, обработка текстового до­кумента может быть описана как композиция операций, выполняемых над его эле­ментами (отдельными словами, параграфами и т.д.). Благодаря такому подходу любые, сколь угодно сложные конструкции могут быть реализованы на основе не­большогочисла базовых соглашений. При условии последовательной и согласованной реализации этих соглашений для всего пользовательского интерфейса эффективность работы пользователя существенно возрастает. Кроме того, указанный подход способствует модульной, компонентно-ориентированной разработке при­ложения, то есть новое задание может быть выполнено путем адаптации или реком­бинации тех же объектов.

В реальном мире объекты сохраняют свое текущее состояние до тех пор, пока оно не будет изменено под влиянием каких-либо внешних воздействий. Например, если вы, уходя из дому, закрыли окно, оно, скорее всего, останется в таком же состо­янии до вашего возвращения. Это же правило должно быть справедливо и для объек­тов интерфейса.

При всех достоинствах объектного подхода к разработке интерфейса, его ис­пользование само по себе не гарантирует требуемого качества интерфейса. Для со­здания эффективного пользовательского интерфейса необходимо дополнить объек­тный подход тщательным проектированием всех компонентов интерфейса с ориентацией на потребности потенциального пользователя.

Первым шагом в объектно-ориентированном проектировании интерфейса должен быть анализ целей пользователей и особенностей выполняемых ими заданий. При проведении такого анализа следует определить основные компо­ненты или объекты, с которыми взаимодействует пользователь, а также харак­терные особенности объектов каждого типа. Необходимо также выявить пере­чень операций, выполняемых над объектами, их влияние на состояние и свойства объектов.

После завершения анализа можно переходить к описанию возможных способов взаимодействия пользователя с объектами различных типов. На этом шаге выби­рается форма визуального представления объектов. При этом следует иметь в виду, что визуальный образ объекта в зависимости от ситуации может изменяться. На­пример, контейнер может быть представлен и в виде пиктограммы, и в виде окна, отображающего содержимое этого контейнера.

Следующим шагом проектирования GUI является компоновка и пространствен­ное размещение па экране визуальных элементов интерфейса. Именно на этом этапе должны быть решены такие проблемы, как выбор цвета, размера и других атрибутов этих элементов, а также выбор средств и методов привлечения внимания пользова­теля к наиболее важной информации, отображаемой на экране.

Проектируя размещение информации на экране, необходимо предусмотреть воз­можность удобного доступа пользователя к средствам помощи, независимо от того, на каком шаге выполнения задания он находится, и какая именно информация пред­ставлена па экране.

Сами по себе объекты не представляют никакого интереса: только в процессе взаимодействия объектов реализуется система. По выражению Ингалса: "Вместо процессора, беззастенчиво перемалывающего структуры данных, мы получаем сообщество хорошо воспитанных объектов, которые вежливо просят друг друга об услугах" [13]. Самолет, по определению, "совокупность элементов, каждый из которых по своей природе стремится упасть на землю, но за счет совместных непрерывных усилий преодолевающих эту тенденцию" [14]. Он летит только благодаря согласованным усилиям своих компонентов.

Отношения двух любых объектов основываются на предположениях, которыми один обладает относительно другого: об операциях, которые можно выполнять, и об ожидаемом поведении. Особый интерес для объектно-ориентированного анализа и проектирования представляют два типа иерархических соотношений объектов:

Зайдевиц и Старк назвали эти два типа отношений отношениями старшинства и "родитель/потомок" соответственно [15].

Связи

Семантика. Мы заимствуем понятие связи у Румбаха, который определяет его как "физическое или концептуальное соединение между объектами" [16]. Объект сотрудничает с другими объектами через связи, соединяющие его с ними. Другими словами, связь - это специфическое сопоставление, через которое клиент запрашивает услугу у объекта-сервера или через которое один объект находит путь к другому.

Участвуя в связи, объект может выполнять одну из следующих трех ролей:

? Актер [Actor - это деятель, исполнитель. А исполнитель ролей, это и есть актер. - Примеч. ред.]. Объект может воздействовать на другие объекты, но сам никогда не подвергается воздействию других объектов; в определенном смысле это соответствует понятию активный объект.


? Сервер. Объект может только подвергаться воздействию со стороны других объектов, но он никогда не выступает в роли воздействующего объекта.

? Агент. Такой объект может выступать как в активной, так и в пассивной роли; как правило, объект-агент создается для выполнения операций в интересах какого-либо объекта-актера или агента.

На рис. 3-2 объект aController выступает как актер, объект a - как агент и объект aView - как сервер.

Пример. Во многих промышленных процессах требуется непрерывное изменение температуры. Необходимо поднять температуру до заданного значения, выдержать заданное время и понизить до нормы. Профиль изменения температуры у разных процессов разный; зеркало телескопа надо охлаждать очень медленно, а закаляемую сталь очень быстро.

Абстракция нагрева имеет достаточно четкое поведение, что дает нам право на описание такого класса. Сначала определим тип, значение которого задает прошедшее время в минутах.

// Число прошедших минут typedef unsigned int Minute;

Теперь опишем сам класс TemperatureRamp, который по смыслу задает функцию времени от температуры:

class TemperatureRamp < public:

TemperatureRamp(); virtual ~TemperatureRamp(); virtual void clear(); virtual void bind (Temperature, Minute); Temperature TemperatureAt (Minute);

protected: . >;

Выдерживая наш стиль, мы описали некоторые из операций виртуальными, так как ожидаем, что этот класс будет иметь подклассы.

На самом деле в смысле поведения нам надо нечто большее, чем просто зависимость температуры от времени. Пусть, например, известно, что на 60-й минуте должна быть достигнута температура 250?F, а на 180-й - 150?F. Спрашивается, какой она должна быть на 120-й минуте? Это требует линейной интерполяции, так что требуемое от абстракции поведение усложняется.

Вместе с тем, управления нагревателем, поддерживающего требуемый профиль, мы от этой абстракции не требуем. Мы предпочитаем разделение понятий, при котором нужное поведение достигается взаимодействием трех объектов: экземпляра TemperatureRamp, нагревателя и контроллера. Класс TemperatureController можно определить так:

class TemperatureController < public:

TemperatureController(Location); ~TemperatureController(); void process(const TemperatureRamp&); Minute schedule(const TemperatureRamp&) const;

private: . >;

Тип Location был определен в главе 2. Заметьте, что мы не ожидаем наследования от этого класса и поэтому не объявляем в нем никаких виртуальных функций.

Операция process обеспечивает основное поведение этой абстракции; ее назначение - передать график изменения температуры нагревателю, установленному в конкретном месте. Например, объявим:

TemperatureRamp growingRamp; TemperatureController rampController(7);

Теперь зададим пару точек и загрузим план в контроллер::

growingRamp.bind (250, 60); growingRamp.bind(150, 180); rampController.process(growingRamp);

В этом примере rampController - агент, ответственный за выполнение температурного плана, он использует объект growingRamp как сервер. Эта связь проявляется хотя бы в том, что rampController явно получает growingRamp в качестве параметра одной из своих операций.

Одно замечание по поводу нашего стиля. На первый взгляд может показаться, что наши абстракции - лишь объектные оболочки для элементов, полученных в результате обычной функциональной декомпозиции. Пример операции schedule показывает, что это не так. Объекты класса TemperatureController имеют достаточно интеллекта, чтобы определять расписание для конкретных профилей, и мы включаем эту операцию как дополнительное поведение нашей абстракции. В некоторых энергоемких технологиях (например, плавка металлов) можно существенно выиграть, если учитывать остывание установки и тепло, остающееся после предыдущей плавки. Поскольку существует операция schedule, клиент может запросить объект TemperatureController, чтобы тот рекомендовал оптимальный момент запуска следующего нагрева.

В предыдущем примере объект rampController видит объект growingRamp, поскольку оба они объявлены в одной области видимости и потому, что growingRamp передается объекту rampController в качестве параметра. В принципе есть следующие четыре способа обеспечить видимость.

• Сервер глобален по отношению к клиенту.

• Сервер (или указатель на него) передан клиенту в качестве параметра операции.

• Сервер является частью клиента.

• Сервер локально порождается клиентом в ходе выполнения какой-либо операции.

Какой именно из этих способов выбрать - зависит от тактики проектирования.

• Последовательный - семантика пассивного объекта обеспечивается в присутствии только одного активного процесса.

• Защищенный - семантика пассивного объекта обеспечивается в присутствии многих потоков управления, но активные клиенты должны договориться и обеспечить взаимное исключение.

• Синхронный - семантика пассивного объекта обеспечивается в присутствии многих потоков управления; взаимное исключение обеспечивает сервер.

Все объекты, описанные в этой главе, были последовательными. В главе 9 мы рассмотрим остальные варианты более подробно.

Агрегация

Семантика. В то время, как связи обозначают равноправные или "клиент-серверные" отношения между объектами, агрегация описывает отношения целого и части, приводящие к соответствующей иерархии объектов, причем, идя от целого (агрегата), мы можем придти к его частям (атрибутам). В этом смысле агрегация - специализированный частный случай ассоциации. На рис. 3-3 объект rampController имеет связь с объектом growingRamp и атрибут h класса Heater (нагреватель). В данном случае rampController - целое, a h - его часть. Другими словами, h - часть состояния rampController. Исходя из rampController, можно найти соответствующий нагреватель. Однако по h нельзя найти содержащий его объект (называемый также его контейнером), если только сведения о нем не являются случайно частью состояния h.


Агрегация может означать физическое вхождение одного объекта в другой, но не обязательно. Самолет состоит из крыльев, двигателей, шасси и прочих частей. С другой стороны, отношения акционера с его акциями - это агрегация, которая не предусматривает физического включения. Акционер монопольно владеет своими акциями, но они в него не входят физически. Это, несомненно, отношение агрегации, но скорее концептуальное, чем физическое по своей природе.

Выбирая одно из двух - связь или агрегацию - надо иметь в виду следующее. Агрегация иногда предпочтительнее, поскольку позволяет скрыть части в целом. Иногда наоборот предпочтительнее связи, поскольку они слабее и менее ограничительны. Принимая решение, надо взвесить все.

Пример. Добавим в спецификацию класса TemperatureController описание нагревателя:

Heater h;

После этого каждый объект TemperatureController будет иметь свой нагреватель. В соответствии с нашим определением класса Heater в предыдущей главе мы должны инициализировать нагреватель при создании нового контроллера, так как сам этот класс не предусматривает конструктора по умолчанию. Мы могли бы определить конструктор класса TemperatureController следующим образом:

TemperatureController::TemperatureController(Location 1) : h(1) <>

Операторы отношения

Операторы отношения Операторы отношения используются для сравнения значений нескольких переменных. Эти операторы, описанные в табл. П1.7, могут возвращать только логические значения true или false.Таблица П1.7. Операторы отношения Оператор Условие, при котором возвращается

5.2. Отношения между классами

5.2. Отношения между классами Кроме внутреннего устройства или структуры классов на соответствующей диаграмме указываются различные отношения между классами. При этом совокупность типов таких отношений фиксирована в языке UML и предопределена семантикой этих типов

Различия между управляющими объектами (drivers) и ограничениями

Различия между управляющими объектами (drivers) и ограничениями Управляющие объекты и ограничения похожи тем, что они влияют на изменение свойств пути (речь идет о параметрах анимации — прим. пер.), но в тоже время они очень разные: ограничения действуют непосредственно на

R.5.9 Операции отношения

R.5.9 Операции отношения Операции отношения выполняются слева направо, но этот факт мало что дает, ибо выражение a‹b‹c означает (a‹b)‹c, а вовсе не (a‹b)&&(b‹c).выражение-отношения: сдвиговое-выражение выражение-отношения ‹ сдвиговое-выражение выражение-отношения ›

Отношения

Отношения Отношение — это способ формального определения того, как две таблицы связаны друг с другом. При определении отношения необходимо сообщить процессору баз данных, через какие два поля связываются две таблицы, участвующие в создании отношения. РИС. 1.12. Схема

3.4. Отношения между классами

3.4. Отношения между классами Типы отношений Рассмотрим сходства и различия между следующими классами: цветы, маргаритки, красные розы, желтые розы, лепестки и божьи коровки. Мы можем заметить следующее: • Маргаритка - цветок. • Роза - (другой) цветок. • Красная и желтая

Работа с MBV-объектами

Работа с MBV-объектами Наши первые приложения удаленного взаимодействия позволяли доступ клиентов к одному WKO-типу. Напомним, что WKO-типы (по определению) являются MBR-типами, поэтому доступ клиента к ним осуществляется через агента-посредника. В противоположность этому,

4.5.4. Функции для тестирования пространственных отношений между геометрическими объектами

4.5.4. Функции для тестирования пространственных отношений между геометрическими объектами Функции, описанные в этих разделах, берут две конфигурации как входные параметры и возвращают качественное или количественное отношение между

Операции с объектами

Операции с объектами Взглянем еще раз на нашу будущую визитку. Вы увидите, что каждый ее отдельный элемент заключен в пунктирную рамочку. А если вы щелкнете по нему, то на линиях рамки проявятся кружочки – по углам и в центре каждой линии. Эти рамки нужны лишь для того,

7.6 Операции Отношения

Врата чувств: о чём свидетельствуют отношения между нашим архаичным обонянием и эволюционно продвинутым зрением Дмитрий Шабанов

12.7. Многотабличные базы данных. Отношения между таблицами

12.7. Многотабличные базы данных. Отношения между таблицами Реляционные базы данных состоят из нескольких таблиц, связь между которыми устанавливается с помощью совпадающих полей. Каждая запись в таблицах идентифицирует один объект. Отношение между объектами определяет

Что происходит с объектами

Что происходит с объектами ОО-программа создает объекты. Предыдущая лекция показала, как полезно полагаться на динамическое создание для получения гибких объектных структур, подстраивающихся автоматически к нуждам

6.3.6. Управляем объектами


На данном уроке уже всем знакомый профессор Знатоков продолжит изучение объектов. Вспомнит, что объекты находятся в отношениях между собой и эти отношения имеют свои имена. Научит видеть и называть отношения, а также строить схему отношений между двумя объектами. Закрепить теоретический материал ребятам поможет выполнение несколько практических заданий.


В данный момент вы не можете посмотреть или раздать видеоурок ученикам

Чтобы получить доступ к этому и другим видеоурокам комплекта, вам нужно добавить его в личный кабинет, приобретя в каталоге.

Получите невероятные возможности




Конспект урока "Отношения между объектами"

На прошлом занятии мы вспомнили, что объект – это общее название любого предмета, живого существа, явления, процесса, события, если мы обратили на него наше внимание. Также поговорили о том, что каждый объект имеет имена (общее, конкретное и собственное) и свойства (существенные и несущественные, общие и отличительные).

Предлагаю продолжить изучение данной темы по следующему плану.

Вспомнить, что объекты находятся в отношениях между собой и эти отношения имеют свои имена.

Научиться видеть и называть отношения, а также строить схему отношений между двумя объектами.

Все объекты взаимодействуют между собой, то есть находятся в определённых отношениях. Обычно говорят: объекты связаны отношениями.

Значит, мы смело может заявлять, что все объекты связаны друг с другом разными отношениями. Обычно это не одно, а много разных отношений.

Например, вот 2 объекта: ноутбук и калькулятор. Ноутбук сложнее, крупнее, дороже калькулятора.

Отношения между объектами удобно представлять в виде схемы. Например, отношения между ноутбуком и калькулятором в виде схемы будут выглядеть вот так. Обратите внимание, в сторону какого объекта указывает стрелка.


Мы говорим, что ноутбук сложнее, крупнее, дороже чем калькулятор. Значит стрелка идёт от ноутбука к калькулятору. Если мы стрелку изобразим справа налево, то получится, что калькулятор сложнее, крупнее, дороже ноутбука. А это совсем не так. Отношения в данной схеме будут следующие:

проще, мельче, дешевле.

Думаю, здесь ничего сложного для вас нет, но потренироваться стоит.

Вот перед вами несколько объектов и отношений между ними. Изобразите эти отношения в виде схемы.


А теперь проверьте, так ли у вас получилось.

Если у вас так, эти аплодисменты вам. Идём дальше.

Все отношения между объектами делятся на симметричные и несимметричные.

В симметричных отношениях объект А находится с объектом Б в таких же отношениях, как и объект Б с объектом А.

Например, фехтовальщик слева соперник фехтовальщику справа. И наоборот, фехтовальщик справа соперник фехтовальщику слева.


Максим ровесник Наташи и Наташа ровесница Максима.

Шарик друг Денису, и Денис друг Шарику.

Обратите внимание, что в симметричных отношениях между объектами стрелка двусторонняя.

Семейные отношения между братом и сестрой, отцом и сыном, отцом и дочерью, сыном и матерью – это примеры несимметричных отношений. Только не путайте, пожалуйста, направления стрелок. Чтобы случайно у вас не получилось, что женщина – сын мальчика, а мальчик – мать этой женщины.


Например, компьютер – это целое по отношению к его части – монитору.

А вот системный блок – это часть целого – компьютера.

Солнечная система – целое по отношению к планете Земля, которая является её частью.

А планета Земля – часть Солнечной системы.


Но чувствую, что закрепить полученные знания несколькими заданиями всё же надо.

Итак, первое задание.

Отметьте подходящие пары отношений между объектами.

Давайте проверим то, что у вас получилось.


Для объектов слева – ёлок, подходят следующие пары отношений из предложенных: выше-ниже, ближе-дальше, правее-левее, светлее-темнее.

веселее-грустнее, правее-левее тоже подходит, как и для предыдущей пары объектов, проще-сложнее, новее-старее.

Кстати, можете ещё подумать и придумать несколько пар отношений между изображёнными объектами.

А теперь предлагаю представить в виде схем отношения между этими объектами.

Надеюсь, у вас так получилось.

Ну а сейчас, ребята, ещё одно задание.

Перед вами таблица. В первом столбике объект номер один, в третьем – объект номер два. А во втором столбике нам необходимо вставить подходящее из этого списка отношение между объектами один и два.


Итак, что же должно было получиться.

Листок – ветка. Часть.

Вот и подошла к концу наша встреча. Осталось сделать выводы и отметить главное.

Каждый объект связан с другими объектами разными отношениями.

Отношения бывают разными: характеризующими вес, размер, расстояние между объектами.

Отношения бывают симметричными и несимметричными.

* Данная работа не является научным трудом, не является выпускной квалификационной работой и представляет собой результат обработки, структурирования и форматирования собранной информации, предназначенной для использования в качестве источника материала при самостоятельной подготовки учебных работ.

Человечество всегда стремилось к приобретению новых знаний. Процесс овладения тайнами бытия есть выражение высших устремлений творческой активности разума, составляющего великую гордость человечества. За тысячелетия своего развития оно прошло длительный и тернистый путь познания от примитивного и ограниченного ко всё более глубокому и всестороннему проникновению в сущность бытия. На этом пути было открыто бесчисленное число фактов, свойств и законов природы, общественной жизни и самого человека, одна другую сменяли картины мира. Развивающееся знание шло рука об руку с развитием производства, с расцветом искусств, художественного творчества. Наш разум постигает законы мира не ради простой любознательности. а ради практического преобразования и природы и человека с целью максимального гармонического жизнеустройства человека в мире. Знание человечества образует сложнейшую систему, которая выступает в виде социальной памяти, богатства её передаются от поколения к поколению.

Познание - это процесс избирательно-активного действия, отрицания и преемственности исторически сменяющихся, прогрессирующих форм приращения информации.

1 ВЗАИМОСВЯЗЬ МЕЖДУ СБЪЕКТОМ И ОБЪЕКТОМ ПОЗНАНИЯ

Знание выступает как продукт взаимодействия субъекта и объекта познания. Именно с помощью этих категорий раскрывается активный характер познавательной деятельности и показывается подлинная роль практики в познании.

Что такое субъект познания? В самом общем виде субъектом познания выступает человек, наделенный сознанием и обладающий знаниями. Хотя это определение субъекта познания в общих чертах, верно, оно не раскрывает гносеологической сущности понятия субъекта. Дело в том, что, например, применительно к созерцательному материализму человека можно называть субъектом познания, но в действительности в рамках этой концепции он им не является. В созерцательном материализме человек выступает скорее только как объект воздействия на него внешнего мира, а деятельная сторона субъекта остается в тени. Преодоление ограниченности созерцательного материализма, обогащение материалистической теории познания деятельностным подходом позволило выработать и новое понимание субъекта познавательной деятельности. Субъект -- это источник целенаправленной активности, носитель предметно-практической деятельности, оценки и познания.

Объект же -- это то, что противостоит субъекту, на что направлена предметно-практическая, оценочная и познавательная деятельность субъекта.

Объектом могут выступать не только материальные, но и духовные явления. Сознание индивида -- объект для психолога.

Здесь мы сталкиваемся с новым явлением - самосознанием. Самосознание- это и познание себя, и известное отношение к себе: к своим качествам и состояниям, возможностям, физическим и духовным силам, т.е. самооценка[1].

Приведенный пример показывает, помимо прочего, важную роль условий познания. Они имеют место, как в естественных, так и в общественных и гуманитарных науках. Условия познания опосредуют отношения субъекта и объекта; такое опосредование (в том числе социальными условиями) может ориентировать либо на большую степень адекватности познания, либо, наоборот, на искажение сущности изучаемого объекта.

Изложенная трактовка понятий субъекта и объекта противостоит метафизическим и идеалистическим их трактовкам.

Сознание не является исходной, первичной реальностью. Оно -- продукт эволюции и усложнения материальных систем. Сама эволюция форм отражения идет в направлении развития активности отражения, и на уровне возникновения сознания эта активность до-стигает своего максимального выражения и развития, поскольку само человеческое сознание возникает непосредственно в ходе практически-преобразовательной деятельности человека. Человек становится субъектом деятельности в той мере, в какой у него формируется сознание, и наоборот, он становится сознающим себя и внешний мир существом в той мере, в какой он проявляет активность как субъект деятельности. Можно сказать, что в самом общем виде активность субъекта является особым проявлением внутренней активности материи с ее тенденцией к саморазвитию и усложнению, с ее способностью порождать сложноорганизованные системы с цепями самодетерминации, позволяющим выделять эти системы по отношению к окружающим условиям. Именно относительность самодетерминированности таких систем и порождает их активность по отношению к окружающим условиям.

Поскольку при любой интерпретации субъектом познавательной деятельности выступает человек, понимание субъекта теснейшим образом связано с трактовкой природы человеческой сущности. Антропологический материализм понимал человека прежде всего как природное существо, сводя его сущность к биологической природе человека. При таком понимании и активность человека как субъекта познания и практической деятельности сводится к чисто биологической активности.

2 ТЕОРИЯ ПОЗНАНИЯ БЕЗ СУБЪЕКТА К.ПОППЕРА

Начиная с Локка и кончая Расселом, субъект познания понимался в британской философии в основном как психологический субъект, а потому и знание трактовалось как то, что субъективно переживается индивидом, и это приводило к психологизации познавательного процесса, к лишению знания объективного содержания. Оригинальный взгляд на понимание роли субъекта в познании был развит современным английским философом К. Поппером. Совершенно правильно критикуя психологический взгляд на понимание субъекта, К. Поппер приходит к выводу, что человеческое познание для своего развития вообще не нуждается в субъекте. Свою теорию познания он прямо именует теорией познания без субъекта. Но сама попытка К. Поппера отрицать роль субъекта в познании интересна тем, что она приводит нас снова к необходимости постановки вопроса о взаимоотношении индивидуального и общественного субъекта.

Таким образом, начав с отождествления объективности знания с его интерсубъективной проверяемостью в духе позитивистской традиции, К.Поппер кончает отождествлением объективности знания с его полной независимостью от знающего субъекта. В известной мере попперовское решение вопроса об объективности знания предполагает существование дилеммы: или знание зависимо от субъекта, и тогда оно не может считаться объективным, или оно объективно, но тогда следует отказаться от субъекта в познании. Объективность и зависимость от субъекта, согласно К. Попперу, оказываются двумя несовместимыми характеристиками научного познания.

Диалектический материализм также считает позитивистскую теорию познания субъективистской, но отвергает и попперовский тезис о несовместимости признания объективности научного знания с признанием роли субъекта в познании. Сущность расхождения диалектического материализма и попперианства по этому вопросу коренится в различном понимании свойства объективности научного знания, природы и роли субъекта в познании.

Между тем объективность научного знания - в его зависимости от внешнего мира, который в нем отражается .

Принципиальное различие в трактовке объективности знания, существующее между попперианством и материалистической диалектикой, определяет и различие в понимании природы субъекта познания и его роли в процессе познания. Диалектический материализм, усматривая объективность знания в его зависимости от объективного материального мира, не отрицает его зависимости и от субъекта познания. Сам процесс познания трактуется как процесс освоения субъектом объекта, причем субъект является активной стороной в этом процессе. Знание зависимо от субъекта по крайней мере в трех аспектах: во-первых, оно не существует иначе, как в голове человека, являющегося субъектом познания; во-вторых, знание возникает и развивается в результате активной деятельности субъекта по освоению окружающего мира и фиксируется в формах этой деятельности; в-третьих, полнота и степень соответствия знания объективной действительности зависит от уровня развития познавательных возможностей субъекта.

3 ПОНЯТИЕ ГНОСЕОЛОГИЧЕСКОГО СУБЪЕКТА И ЕГО ВЗАИМОСВЯЗЬ С ИНДИВИДУАЛЬНЫМ

Диалектический материализм связывает познавательную деятельность субъекта с материально-практической деятельностью человека по преобразованию окружающего мира. Именно в ходе этой деятельности формируется субъект и вычленяется объект познания. Теоретическое освоение мира субъектом всегда выступает лишь стороной практической деятельности человека, лежащей в основе любого вида познавательной деятельности. Субъектом познания человек выступает не просто как индивид, наделенный определенными психическими способностями, а как общественный человек, как личность, усвоившая и вобравшая в себя достижения материальной и духовной культуры, накопленные обществом к определенному моменту своего развития.

С понятием субъекта коррелятивно понятие объекта в гносеологии. Очевидно, если субъект является активной стороной в познавательном процессе, то объект выступает относительно пассивной стороной, тем, на что направлена деятельность субъекта. Деятельностный подход накладывает печать и на трактовку объекта познания. В созерцательном материализме объект познания рассматривался как внешний субъекту, никак не включенный в человеческую деятельность. Он выступал как объект пассивного созерцания, а не деятельности. Активная, направленная на освоение внешнего мира деятельность субъекта является необходимым условием и предпосылкой, благодаря которой тот или иной фрагмент объективной реальности выступает объектом познания, данным субъекту в формах его собственной деятельности. Если по конечному результату познание является отображением действительности, то по процессу познание является скорее активным воспроизведением внешнего мира субъектом, воспроизведением, направленным на отражение характерных черт объективной реальности. В этом отношении знание человека есть не просто результат воздействия внешнего мира на его сознание, а результат, итог активной познавательной и практически-преобразовательной деятельности самого человека.

Познавательная деятельность субъекта направлена на отражение объекта, на воспроизведение его в сознании, последняя всегда имеет точки соприкосновения с практической деятельностью, которая и выступает основой и движущей силой познавательного процесса, а также критерием истинности полученного в результате этой деятельности знания. Взгляд на познавательный процесс сквозь призму категорий субъекта и объекта позволяет выявить и подчеркнуть ряд важных для гносеологии идей. Во-первых, это позволяет совместить принцип отражения с признанием творческого, активного характера познавательного процесса. Человек не ждет, когда внешний мир отобразится в его сознании. Он сам, опираясь на законы субъективной диалектики, генерирует познавательные структуры и в ходе практической деятельности проверяет меру их соответствия объективной действительности. Генерирование познавательных структур предполагает творчество, работу продуктивного воображения и акты свободного выбора, оценку и самовыражение. В акте познания всегда происходит раскрытие сущностных сил человека, реализация познавательных и практических целей субъекта.

И, наконец, именно субъект-объектное отношение позволяет раскрыть механизм социальной обусловленности познавательного процесса. Поскольку именно субъект выступает активной сторонойпознавательного процесса, а сам он имеет социальную природу, создаваемые им познавательные структуры несут не только информацию об объекте, но и отражают состояние общественного развития, отражают потребности и цели общества. Отношение субъекта к объекту опосредуется межсубъектными отношениями. Именно в рамках этих отношений происходит объективация знания, закрепление его в материальной оболочке, превращение его в общественное достояние.

1 Спиркин А. Г. Сознание и самосознание. М., 1992

2 Спиркин А. Г. Основы философии.М., 1988

3 Дышлевый П. С. В.И. Ленин и философские проблемы релятивистской физики. Киев, 1999

4 Копнин П. В. Гносеологические и логические основы науки.М., 1994

5 Лекторский В. А. Проблемы субъекта и объекта в классической и современной буржуазной философии. М., 1995

Читайте также: