Задумался недавно об ООП и вспомнил как я его учил..Не так долго, но годной инфы на тот момент не замечал, вот и решил хоть как то объяснить это другим на моем непонятном языке:)
Начнем с определения
Объектно-ориентированное программирование (ООП) — это такой подход к написанию программ, основанный на концепции "объектов" или "предметов".Объекты объединяют данные и методы (функции), которые могут с ними взаимодействовать.
Пример на пайтон
Здесь `Животное` - это базовый класс, а `Собака` и `Кот` - его подклассы. Каждый класс имеет свою переменную (`self.имя`) и метод `голос`, который может быть переопределен под конкретное животное
Более простым языком:
Код с пометкой "def" это функция, которую позже в коде можно вызвать с помощью ее имени
У каждого класса есть свое имя.И у каждой функции есть свое имя.
Ниже в коде можно увидеть вызов функций разных классов
Ещё могу сказать про дочерние классы
В ООП есть принцип наследования в котором один класс наследует что то из другого как в классах Кот и Собака они наследуют от Животное
Если я что то неправильно сказал пожалуйста исправьте меня:), а я знаю что, что то в выше написанном тексте может быть не правильным
Сотрудник Портсмутского университета Мелвин Вопсон подсчитал, что цифровая информация может составить половину массы Земли уже к 2245 году при нынешних темпах ее увеличения. Свою статью ученый опубликовал в журнале AIP Advances (отсюда)
В прошлом посте обсудили модернизм, постмодернимз, метамодернизм, как типы мышления (кстати, вот тут у нашего коллеги интересная статья на эту же тему, нашел сегодня).
Модерн/постмодерн- дуальная система, метамодерн- альтернативная недвойственная система мышления, где противоположные точки зрения не противоречат друг другу.
В системе было два элемента- модерн (1)/постмодерн (2), мы добавили третий- метамодерн (3). Насколько это изменение повлияет на масштабы системы?
Представим, что элементы 1-2-3- это семена деревьев: красное, зеленое и синее семячки. Попробуем создать из этих элементов лес, соблюдая некоторые правила:
Первое дерево не может иметь больше одной вершины, второе дерево не может иметь больше двух вершин, третье дерево не может иметь больше трех вершин и т.д... (Каждое i-е дерево имеет не более i вершин).
Если текущее дерево повторит предыдущее, весь лес умирает (в оригинале: "Ни одно дерево не должно являться топологическим минором более позднего дерева", почти тоже самое).
Сначала посчитаем варианты для одного элемента, т.е. у нас только красное семячко.
UPD 10-е дерево было косячнным, поэтому 9 и 10 были идентичными. Поправил.
Неожиданно? Добавили один элемент и получили в 4 раза больше деревьев!!!
Только это ложь.
На картинке представлены превые 12 вариантов деревьев. Верным ответом для трех элементов является: число Tree 3. Это число, как говорят, чуть меньше бесконечности. Оно настолько большое, что, если вы попытаетесь его представить, то ваш мозг сколлапсирует в Черную дыру.
Numberphile провел небольшой забавный мысленный эксперимент, используя это число. Допустим, для обработки каждого символа требуется одно "планковское время". Планковское время - это время, за которое свет проходит в вакууме расстояние в 1 Планк, и это число составляет примерно 5,39 × 10-44 секунды. Это служит приличным приближением для максимально быстрой, даже физически возможной, обработки каждого символа в доказательстве ДЕРЕВА (3).
Даже при такой скорости света вселенная разрушилась бы прежде, чем было бы решено доказательство ДЕРЕВА (3). Если бы доказательство могло просто появиться в завершенном виде, оно было бы слишком большим, чтобы поместиться во вселенной.
К чему это? Наш мозг своим устройством очень похож на те самые деревья. Даже небольшие изменения на глубинном уровне мышления приводят к невероятному увеличению нейронных связей, а значит и росту когнитивных способностей.
Невозможно найти решение для системы, внутри которой находишься. А мы сейчас находимся внутри системы, которая занимается откровенным самоповтором. И проблема этой системы не рептилоидах, а в том, что наше ментальное, психическое и нравственное развитие происходит гораздо мдленее, чем технологическое.
PS давайте вступайте в сообщество, это неотъемлемый путь дальнейшего развития интернета, из больших сетей и глобальных сообществ мы перейдем к более компактным, специлизированным и интересным лично нам.
По-моему, не самая плохая школьная задачка получилась у GPT-4. Судите сами:
Конечно, вот задача:
На ферме живут гуси, лошади, кролики и слоны. Всего на ферме 90 животных. Известно, что:
1. 1/10 всех животных — это гуси.
2. 3/5 всех животных — это не лошади.
3. 7/9 всех животных — это не кролики.
4. 1/3 всех кроликов — это не белые кролики.
5. 2/5 всех слонов — это азиатские слоны.
Сколько азиатских слонов живет на ферме?
И она же катринкой:
Скрин
Единственное, что смущает, белых кроликов получается нецелое число. Но ведь кролик может быть и на треть белым! К тому же, условие про белых кроликов никак не влияет на ответ к задаче.
Для всех поклонников футбола Hisense подготовил крутой конкурс в соцсетях. Попытайте удачу, чтобы получить классный мерч и технику от глобального партнера чемпионата.
А если не любите полагаться на случай и сразу отправляетесь за техникой Hisense, не прячьте далеко чек. Загрузите на сайт и получите подписку на Wink на 3 месяца в подарок.