Задать вопрос
Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (5)

Наибольший вклад в теги

Все теги (43)

Лучшие ответы пользователя

Все ответы (36)
  • Что значит моделирование обьектов реального мира в ООП?

    @luna3956
    Представьте, что Вам нужно написать программу, в которой ведется учет частных домов на какой-нибудь улице. Ключевой единицей будет дом - объект из реального мира. Чтобы описать его с помощью программного кода для этого отлично подходит ООП. В нем есть такое понятие как класс, он является по сути моделью/структурой объекта из реального мира. В нашем примере с домом это будет примерно такой класс:
    class House {
    
      string address;
      int numOfRooms;
      ...
    
      House(string address, int numOfRooms)
      {
        this.address = address;
        this.numOfRooms = numOfRooms;
      }
    
    }


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

    House h = new House("Улица Вязов дом 13", 5);

    То есть в переменной h у нас теперь хранится объект/ссылка на объект, являющийся представлением объекта из реального мира - пятикомнатного дома, который находится по адресу "Улица Вязов дом 13".

    Или например собаку(тоже объект из реального мира) можно описать таким классом:

    class Dog {
    
      string name;
      string breed;
    
      Dog(string name, string breed)
      {
        this.name = name;
        this.breed = breed;
      }
    
    }


    И теперь чтобы в программе "создать собаку" с каким-то именем и породой достаточно написать:

    Dog d = new Dog("Бобик", "Бульдог")

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

    P.S сам код это не ява а просто псевдокод для наглядности
    Ответ написан
    Комментировать
  • Как набрать начальную аудиторию для нового проекта?

    @luna3956
    Оформляю как ответ) :
    Это классическая проблема маркетплейсов. Пользователи не приходят, потому что нет товаров/контента, авторы/продавцы не приходят, потому что нет пользователей. Панацеи нет, к сожалению. Тем не менее, Вам нужно начинать с привлечения авторов. Ищите их на различных площадках(тот же Хабр, Spark, VC), просите их помочь, предлагайте им за то что они будут у вас публиковать свои статьи плюшки в будущем какие-нибудь и тд. Создайте десяток-другой фейковых авторов и статей, создайте видимость активности. И вот когда у вас будет хоть какой-то визуальный намек на то что площадка живая, тогда попробуйте нагнать какой-нибудь трафик(выделите тысяч 10 рублей на рекламу в каких-нибудь группах вк, телеграм и тд) - получите сотню другую пользователей. И так постепенно шаг за шагом наращивайте аудиторию. На самом деле если быть честным очень сложно раскрутить маркетплейс в наше время не вкладывая кучу денег, тем не менее, если сильно захотеть, то можно все. Удачи)
    Ответ написан
    Комментировать
  • Какие материалы можете посоветовать по архитектуре программных продуктов?

    @luna3956
    Все доступно в сети для скачивания:

    5c62e037d3c0e761976723.png5c62e0667cb67812189008.png5c62e06f1911e083548263.png5c62e0f1ed4e6305750220.png
    Ответ написан
    Комментировать
  • Как выбрать учителя по php?

    @luna3956
    Не совсем понятно о каких 10-и годах идёт речь, в Вашем сообщении я вижу новичка-перфекциониста, который усложняет себе жизнь принципом "из крайности в крайность"(сам был таким).

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

    Все, что Вам нужно - выбрать ЛЮБОЙ редактор/среду, открыть любой сайт/курс/учебник по php, изучить:

    1 - основные конструкции (переменные, циклы, массивы, ...)
    2 - почитать про ООП, потом посмотреть как это работает на примере php

    Поздравляю, Вы готовы приступить к первому пробному проекту, который, поверьте, даст столько навыков и понимания, сколько не даст ни одна прочитанная книга(по крайней мере на данном этапе).

    Теперь, возьмите в качестве фреймворка для проекта, например, yii2(прочитайте как он устроен и что такое mvc), а в качестве проекта, допустим, тот же блог(подсказка: в сети уйма примеров/курсов/видеокурсов как сделать блог) и реализуйте. Проделав это получите уйму знаний и умений. Как только закончите, откройте любой сайт с описанием правильной стилистики кода и пробегитесь по своему проекту, параллельно переделывая код на более правильный. Профит)

    Приятная новость в том, что все вышесказанное даже новичок может сделать за пару недель, и никаких историй длинною в жизнь и учителей Вам не надо. Удачи)
    Ответ написан
    4 комментария
  • На чем написать приложение для телефона?

    @luna3956
    Если приложение нужно для IOS - приложения пишутся на objective c или swift.
    Если андроид - на java или kotlin.
    Если хотите сэкономить время и ресурсы - выбирайте кроссплатформенные решения(то есть сразу на две платформы), наиболее сильные игроки - xamarin forms, react native, flutter.
    Ответ написан
    Комментировать