|
0 / 0 / 0
Регистрация: 02.10.2019
Сообщений: 20
|
|
Объясните понятие ООП13.02.2020, 23:25. Показов 21409. Ответов 242
0
|
|
| 13.02.2020, 23:25 | |
|
Ответы с готовыми решениями:
242
Понятие ООП
Дать понятие понятие НОК в кольце целых чисел |
|
Модератор
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,898
|
||
| 20.10.2020, 13:02 | ||
|
1. Что такое функциональность? 2. Что такое данные? 3. Что значит "упакованы вместе"? Пожалуйста, при ответе не используйте ООП терминологию, чтобы не получилось "сипульки - см. сипулькарий".
0
|
||
|
|
|||||||
| 20.10.2020, 13:44 | |||||||
|
Что такое функциональность -- непосредственно исполняемый код или ссылка на него.
Что такое данные -- именованная область памяти, предназначенная для хранения как правило данных. Что значит "упакованы вместе" -- это как раз и есть то самое понятие, которое позволяет через общий идентификатор делать копии объектов. PS: я не вижу особой разницы между switch( sw_01, "on" ) и sw_01.switch( "on" ) Добавлено через 7 минут pps: кстати о композиции… возможна и декомпозиция:
0
|
|||||||
|
Модератор
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,898
|
|||
| 20.10.2020, 14:01 | |||
|
Добавлено через 4 минуты Объект = .... упаковны вместе ... Упакованы вместе = ... копии объектов ... Именно от этого я Вас предостерегал.
0
|
|||
|
Модератор
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,898
|
|||||||||||
| 20.10.2020, 15:02 | |||||||||||
|
Одно из определений ООП.
Рассмотрим функцию
Информация о предыдущих вызовах называется состоянием. Функция, имеющая состояние, называется объектом. Функция, создающая объекты, называется классом.
Программирование с использованием объектов и классов называется object-based programming. object-based programming + наследование = object-oriented programming Примером object-based языков, которые не object-oriented, является Visual Basic (не путать с VB.NET).
0
|
|||||||||||
|
Модератор
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,898
|
||
| 20.10.2020, 16:32 | ||
|
Поля и методы находятся в разных областях памяти. В большинстве реализаций экземпляр класса - поля плюс (упрощённо) ссылка на метаданные класса. Никаких методов рядом в памяти нет.
0
|
||
|
820 / 579 / 75
Регистрация: 20.09.2014
Сообщений: 3,814
|
|
| 20.10.2020, 17:52 | |
|
Определение из википедии:
https://ru.m.wikipedia.org/wik... 0%B8%D0%B5) Вот еще понимающий человек: https://zen.yandex.ru/media/co... 00b16af5c0 Я тут хочу оговорить один момент: когда говорят "сущность" или "коробка", подразумевают, что у объекта есть имя и граница. В принципе, имя - это то же самое, что и граница. Как правило, в программировании указывают границы некой штуки (скобки begin/end, { } или другие варианты) и дают этой штуке имя. Так происходит с функциями, структурами, объектами. Но бывают штуки с границами, но без имени. Например, анонимные функции. В программе с анонимными штуками по-хитрому происходит обращение (вызов), но безымянные конструкции крайне ограничены в использовании. Поэтому, фактически, границы и имя неразрывны. А теперь снова перечитайте определения выше. И мое. Ничего я не сочиняю. Гради Буча и Бертрана Мейерса читать не советую, они плавают в облаках, излишне философствуют. Они хотят перечислить всевозможные категории и эта детализация приводит к тому, что за деревьями не видно леса или в лесу не видно деревьев.
0
|
|
|
Модератор
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,898
|
|||||||||||
| 20.10.2020, 18:01 | |||||||||||
|
vantfiles,
Или возьмите статический класс в C#. Объектов нет, а код и данные рядом. Вообще, где находятся код и данные в оперативной памяти, зависит от реализации транслятора.
0
|
|||||||||||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
|||||||||
| 20.10.2020, 18:15 | |||||||||
Добавлено через 2 минуты Добавлено через 5 минут
Добавлено через 1 минуту
0
|
|||||||||
|
|
|
| 20.10.2020, 18:19 | |
|
Лучше уж вот это прочесть:
Бьярн Страуструп. Что такое объектно-ориентированное программирование. http://grizlyk.chat.ru/art/strous1.htm Позволяет взять концепцию за основу, понять откуда ножки растут и не повторять ошибок.
0
|
|
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
||||||
| 20.10.2020, 18:36 | ||||||
![]()
Добавлено через 2 минуты «I invented the term Object-Oriented, and I can tell you I did not have C++ in mind.» — Alan Kay
0
|
||||||
|
820 / 579 / 75
Регистрация: 20.09.2014
Сообщений: 3,814
|
|||
| 20.10.2020, 21:07 | |||
|
Их называют классами по инерции - так как ранее ввели понятие статических полей и методов в классе. А если взять мое определение, то подпадает под определение объекта. Конечно, сумбур в терминах выходит, но я в этом не виноват. И класс никакой и объект ненаследуемый. И по концовке - вы как-то неправильно поняли термин "граница объекта". Самые простые для понимания границы - это замкнутая линия, и операторные скобки в текстовых ЯП. Но не исключены другие способы обозначения границ. Граница определяет, входит или не входит переменная или функция в объект в качестве поля или метода. Добавлено через 15 минут Ладно, я закрою глаза на "цифровое пространство", но "состояние" и "поведение" - это для многих требует разъяснения. А разъяснение простое: если у вас есть переменные и связанные с ними функции, то ваша сущность является динамической системой, т.е. обладает состоянием, а раз состоянием, то и поведением. Состояние и поведение - это масло масляное. Более того в конце опять говорится про наличие каких-то свойств и методов. Свойства опять же требуют длительного разъяснения, что по сути это переменная. А методы - это функции. Вывод: короче и проще сказать, что объект содержит переменные и функции. И все. (Я намеренно избегаю обязательного связывания функций и переменных, так как такие объекты с полностью или частично несвязанными членами могут иметь место.)
0
|
|||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
|||||||||||||
| 20.10.2020, 21:55 | |||||||||||||
0
|
|||||||||||||
|
820 / 579 / 75
Регистрация: 20.09.2014
Сообщений: 3,814
|
|
| 20.10.2020, 21:58 | |
|
0
|
|
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
|
| 20.10.2020, 22:09 | |
|
0
|
|
|
820 / 579 / 75
Регистрация: 20.09.2014
Сообщений: 3,814
|
|
| 20.10.2020, 22:19 | |
|
Да все просто: у тебя характерная привычка программиста - сначала напрограммировать, а потом получить от компилятора и от тестировщика 1000 ошибок. При этом ты их не признаешь ошибками, то есть практически не принимаешь действий по устранению повторений этих ошибок в будущем.
Такова шкура программиста. Я сам склонен, но хотя бы знаю и стараюсь покрывать сам себя тестами. И я не шучу. Нормальные люди немного точнее рассуждают, а когда не знают - молчат. А математики и подавно такие.
0
|
|
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
|||||
| 20.10.2020, 22:38 | |||||
|
0
|
|||||
|
820 / 579 / 75
Регистрация: 20.09.2014
Сообщений: 3,814
|
||
| 21.10.2020, 00:02 | ||
![]() Ты самозабвенный нарцисс, поэтому тебе непонятно, что про тебя пишут.
0
|
||
| 21.10.2020, 00:02 | |
|
Объясните кое что по ООП ООП в паскале. Объясните что к чему Объясните некоторые принципы ООП в конкретной реализации
Начинаю изучать ООП. Объясните, что такое интерфейс? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
|
|
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы
## О чём эта статья
В процессе построения ОДУ-модели (система дифференциальных. . .
|
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет)
Содержание проекта
Симуляция вековой (50 лет) экологической сукцессии в почве леса
Основные участники: АМ-гриб, ЭКМ-гриб,. . .
|
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов
Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
|
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация
В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
|