5.1. Абстрагирование
Абстрагирование — метод научного познания в форме операции мысленного отвлечения от ряда свойств, связей и отношений исследуемого объекта, которые несущественны для решения поставленных задач. Операция отвлечения равносильна операции выделения в объекте существенных свойств, связей и отношений. Результат процесса абстрагирования называют абстракциями (с лат. — отвлечение) или абстрактными предметами.
Разовый цикл абстрагирования носит двухступенчатый характер. На первой ступени абстрагирования определяются несущественные свойства и связи, которыми можно пренебречь, отделить существенное от несущественного, вычленить наиболее важное и интересное для исследователя. Объективным основанием для такого вычленения является относительная независимость или пренебрежимо слабая зависимость изучаемых явлений и их составляющих от определенных факторов.
Подготовка акта абстрагирования (отвлечения) состоит, во-первых, в установлении того, что является общим для многих предметов определенного класса.
Во-вторых, в установлении независимости или пренебрежимо слабой зависимости изучаемых явлений от определенных факторов. Так, для решения задачи о моменте встречи движущихся друг к другу автомобилей отвлекаются от географического расположения исходных пунктов движения. Здесь важно только расстояние. Решающий задачу отвлечется от марки автомобилей, их масс и вообще от автомобиля, заменив их точками на отрезке пути, поскольку для решения задачи нужна только скорость. Более того, любые задачи окажутся неразрешимыми без процесса абстрагирования.
Вторая ступень абстрагирования, в собственном смысле акт отвлечения, состоит в замещении исследуемого объекта другим, эквивалентным, менее богатым по свойствам, выступающим в качестве «модели» первого. Так, в рассмотренном выше примере задача с автомобилями замещается схемой движения двух точек, которая упрощает исследуемое явление и позволяет рассмотреть процесс в «чистом» виде.
Операция абстрагирования может применяться многократно как к реальным, так и абстрактным объектам. Переходя от одного уровня абстрагирования к другому, постепенно отвлекаясь от ряда свойств получают (в зависимости от задачи) абстракции все возрастающей степени общности, Так, например, отвлекаясь от множества свойств конкретного человека, можно построить абстрактную цепочку: мужчина — человек — живое существо — материальный объект — биологическая форма материи — материя. Как видно, высшие формы абстракции — это философские категории и их системы.
Исходя из различия целевых характеристик, в современной науке наиболее широкое применение находят абстракции следующих основных типов:
1. Изолирующая абстракция. Предполагает выделение свойств и отношений, присущих тому или иному предмету, мысленное отделение этих свойств и отношений от самого предмета, придание им статуса самостоятельного существования. Примерами таких абстрактных предметов могут служить понятия: растворимость, устойчивость надежность, красота, простота, белизна и т.д.
2. Обобщающая абстракция.
Здесь отвлекаются от индивидуальных особенностей и черт предметов с выделением таких их общих признаков, которые позволяют вводить в рассмотрение классы предметов. Так, используемые в металлообработке резцы, сверла, фрез протяжки, напильники, ножовки и т.п. с помощью обобщающей абстракции образуют понятие класса «металлорежущий инструмент».3. Абстракция потенциальной осуществимости, при которой отвлекаются от реальных границ конструктивных возможностей человеческого сознания, связанных с ограниченностью жизни человека в пространстве и времени. С этой точки зрения бесконечность выступает уже не как непосредственно данная, актуальная, а как потенциально осуществимая. Эта абстракция лежит в основе конструктивной математики, теории алгоритмов, абстрактных автоматов и других теорий.
4. Абстракция
Система абстракций образует научный язык, посредством которого формируются и формулируются понятия: научный факт, научная проблема, научная идея, научная гипотеза, научный закон, научная теория.
§ 4. Абстрагирование и обобщение . Логика. Учебник для средней школы. [Издание восьмое. Утверждён Министерством просвещения РСФСР.]
Много тысячелетий тому назад человек в процессе трудовой деятельности заметил, что из камня можно сделать прочное орудие, что шкуры животных хорошо защищают от холода, что дерево не тонет в воде и поэтому из него можно делать плоты и т.
д.С течением времени способность выделять отдельные свойства вещей, возникшая в процессе производственной деятельности, всё более и более совершенствовалась. Мысленно отвлекать существенное от случайного нам приходится и теперь буквально на каждом шагу.
Опыт показывает, что для подлинного познания вещи пли явления надо выявить существенные свойства и отделить их от случайных.
Так, например, если мы ставим перед собой задачу отобрать из ряда предметов такой, которым можно разрезать стекло, то мы обращаем внимание на одно качество нужного предмета — твёрдость, отвлекаясь, абстрагируясь от всех остальных свойств.
Абстрагирование — это такой логический приём, с помощью которого мы мысленно выделяем существенные свойства предметов, явлений и отвлекаем их от несущественных, второстепенных свойств предметов, явлений материального мира.
Абстракция может быть правильной, а может быть и неправильной.
Правильная абстракция отображает содержание, заключённое в вещах. Так, абстрактное понятие «геометрическая фигура» отображает конкретное свойство предметов материального мира, их формы.
Неправильной абстракция бывает в тех случаях, когда мыслятся свойства, которые к изучаемому предмету никакого отношения не имеют. Грубая ошибка совершается и тогда, когда отвлечённый от предмета признак начинают рассматривать как что-то возникшее и существующее самостоятельно, забывая о связи абстрактного понятия с предметом.
В процессе абстракции мы выделяем свойства предметов, явлений. Но познать предмет вне связи с окружающей средой нельзя. Каждый единичный предмет входит в состав какого-то класса предметов, органически связан с чем-то более общим. Наша мысль и отображает связи изучаемого предмета с тем общим, к которому принадлежит предмет.
В течение многих столетий человек наблюдал отдельных животных: лошадей, собак, волков, лисиц, медведей и др. , и постепенно выделил только те признаки, которые присущи всем животным и которые отличали живые организмы от окружающей среды, а именно: необходимость потреблять пищу, продолжать потомство и т. п. При этом были откинуты второстепенные признаки, которые встречались лишь у отдельных видов животных, как, например, однокопытность лошади, наличие рогов у коровы, жизнь крота под землёй и т. п.
Так составился в конце концов мысленный образ «животное».
Обобщение — это мысленное объединение общих свойств однородных предметов.
В процессе обобщения человек как бы отходит от конкретных предметов, отклоняется от массы деталей, присущих единичным вещам. Но это необходимо для того, чтобы, познав общее, глубже проникнуть в сущность единичных предметов.
Абстрагируя свойства предметов, мы тем самым уже отображаем общие свойства предметов. Абстрагирование и обобщение представляют собой единый, неразрывный процесс.
Логический приём обобщения, так же как и приём абстрагирования, возник в процессе общественной производственной деятельности из практической потребности людей.
Употребление орудий связано с осознанием некоторых устойчивых, постоянных свойств предметов и столь же устойчивых отношений данных предметов к другим, например отношения орудия к тому, что этим орудием добывается. Выделив при помощи абстрагирования однородные полезные свойства предметов, человек мысленно объединял в сознании это общее для данной группы предметов.
Но обобщения могут быть как правильные, так и неправильные. Обобщение правильно только в том случае, если основано на познании общего, находящегося в самих вещах. Отступление от этого условия ведёт к логическим ошибкам.
Так, если глубокое изучение свойств предмета или явления подменяется поверхностным ознакомлением с ним, то это может привести к неправильному, поспешному обобщению.
Абстракция Определение и значение | Британский словарь
1 НАЙДЕНО:
- абстракция (существительное)
абстракция / æbˈstrækʃən / существительное
множественное число абстракции
абстракция
/æbˈstrækʃən/
существительное
множественное число абстракции
Британское словарное определение АБСТРАКЦИИ
1
[не в счет]
:
акт получения или удаления чего-либо из источника
:
акт абстрагирования чего-либо
[+] больше примеров [-] скрыть примеры [+] Примеры предложений [-] Скрыть примеры
2
формальный
:
общая идея или качество, а не реальный человек, объект или событие
:
абстрактная идея или качество
[число]
[+] больше примеров [-] скрыть примеры [+] Примеры предложений [-] Скрыть примеры
[не счесть]
[+] больше примеров [-] скрыть примеры [+] Примеры предложений [-] Скрыть примеры
3
[не в счет]
несколько формальный
:
состояние человека, который не обращает внимания на то, что происходит или говорится
:
абстрактное состояние
[+] больше примеров [-] скрыть примеры [+] Примеры предложений [-] Скрыть примеры
Что такое абстрактный класс? | Определение из TechTarget
К
- Участник TechTarget
Абстрактный класс — это шаблон определения методов и переменных класса (категории объектов), который содержит один или несколько абстрактных методов. Абстрактные классы используются во всех языках объектно-ориентированного программирования (ООП), включая Java (см. Абстрактный класс Java), C++, C# и VB.NET. Объекты или классы могут быть абстрагированы, что означает, что они обобщаются в характеристики, относящиеся к текущей работе программы.
Отдельные экземпляры, полученные из классов, являются объектами. Объявление класса абстрактным означает, что он не может быть непосредственно создан, а это означает, что из него нельзя создать объект. Это защищает код от неправильного использования. Абстрактные классы требуют подклассов для дальнейшего определения атрибутов, необходимых для индивидуальной реализации. Абстрактные классы контрастируют с конкретными классами, которые используются по умолчанию. Конкретный класс не имеет абстрактных методов и может быть создан и использован в коде.
Абстрактные классы не требуются в программировании, но эта концепция предназначена для того, чтобы сделать код чище, чем он был бы в противном случае, и сделать программирование более эффективным, поскольку посторонние детали не упоминаются постоянно. Чтобы не зависеть от платформы, код Java компилируется в файлы классов, которые могут интерпретироваться любой виртуальной машиной Java. Полученный файл класса может работать на разных машинах после загрузки и установки совместимой виртуальной машины Java для платформы ОС.
См. краткое руководство по абстрактным и конкретным классам:
Последнее обновление: июль 2016 г.
Продолжить чтение Об абстрактном классе- Семь советов, как стать мастером дзен-разработчика Java
- Обсуждение StackOverflow о разнице между абстрактными классами и конкретными классами
- Разница между интерфейсом, абстрактным классом и конкретным классом
- Тест: что вы знаете о работе с Java?
- Абстракция Java
Котлин
Автор: Бен Луткевич
экземпляр
Автор: Эндрю Зола
экземпляр
Автор: Эндрю Зола
объект
Автор: Петр Лошин
Архитектура приложения
- Как архитекторы могут использовать математику салфеток для прогнозирования производительности
Хотя современные программные системы могут быть чрезвычайно сложными, архитекторы все еще могут использовать простую математику для быстрого подбора. ..
- Учебник по основным концепциям структуры команды разработчиков
Чтобы определить правильный размер команды разработчиков, менеджеры должны учитывать обязанности каждого члена и пути коммуникации, как …
- 10 учебных курсов для подготовки к сертификации по микросервисам
Хотя получить сертификат по архитектуре микросервисов не всегда просто, существует множество курсов, которые вы можете пройти, чтобы …
Качество ПО
- Как проверить манифест Kubernetes
Команды разработчиков должны проверять манифесты Kubernetes. Разработчики могут ориентироваться при проверке и возникающих проблемах с помощью встроенного …
- Перспективы двух выпускников учебного лагеря Nucamp по кодированию неясны
Учебный лагерь по программированию может стать толчком к карьере в сфере технологий, но только для тех, кто готов пройти лишнюю милю. Вот как два не-разработчика…
- 10 основных навыков Скрам-мастера
Скрам-мастера помогают разработчикам Agile, владельцам продуктов и другим членам команды выполнять задачи, начиная от планирования спринта и заканчивая лидерством на службе…
Облачные вычисления
- Как выполнять и автоматизировать ротацию ключей в Azure Key Vault
Чтобы добавить еще один уровень безопасности, узнайте, как автоматически менять ключи в хранилище ключей Azure с помощью пошаговых инструкций…
- Развертывание Azure Key Vault и управление им с помощью Terraform
Terraform управляет ресурсами с помощью файлов конфигурации на облачных платформах. Следуйте этому пошаговому руководству, чтобы узнать, как …
- 6 разработчиков вариантов PaaS с открытым исходным кодом, о которых следует знать в 2023 году
PaaS с открытым исходным кодом — хороший вариант для разработчиков, которым нужен контроль над хостингом приложений и упрощенное развертывание приложений, но не. ..
Безопасность
- Многие серверы Exchange по-прежнему уязвимы для уязвимости ProxyNotShell
Новая цепочка эксплойтов, использующая одну из уязвимостей ProxyNotShell, обошла средства защиты от перезаписи URL-адресов Microsoft из …
- 7 основных проблем корпоративной кибербезопасности в 2023 году
В 2022 году службы безопасности
столкнулись с беспрецедентными проблемами. Предстоящий год кажется не менее сложным. Вот тенденции кибербезопасности…
- 10 сертификатов по кибербезопасности, которые помогут вашей карьере в 2023 году
Профессионалы отрасли пришли к общему мнению, что эти 10 сертификатов безопасности являются наиболее востребованными среди работодателей и специалистов по безопасности —…
ПоискAWS
- AWS Control Tower стремится упростить управление несколькими учетными записями
Многие организации изо всех сил пытаются управлять своей огромной коллекцией учетных записей AWS, но Control Tower может помочь.