0 / 0 / 0
Регистрация: 19.02.2020
Сообщений: 21

Опишите на ООП взаимодействие студента, ментора, код-ревьюера и куратора

27.02.2021, 12:49. Показов 19693. Ответов 10

Студворк — интернет-сервис помощи студентам
Все эти люди — люди, поэтому создадим базовый класс Human, со свойством name (у каждого человека должно быть имя) и методом answer_question() для ответов на вопросы.
По умолчанию объект Human будет отвечать на любой вопрос так: «Очень интересный вопрос! Не знаю.»
От класса Human унаследуем классы Student, Mentor, CodeReviewer и Curator.
Student должен уметь задавать вопросы. Реализуйте в классе Student метод ask_question(Human, question). При вызове этот метод должен:
Напечатать на экране вопрос в формате <имя человека, которому задаём вопрос>, <текст вопроса>
Задать вопрос question человеку, объекту класса Human. Имя объекта, которому адресован вопрос, передаётся при вызове метода ask_question().
Объекты классов Mentor, CodeReviewer и Curator должны уметь отвечать на вопросы при вызове метода answer_question(). Задан непредусмотренный вопрос — для него подойдет ответ по умолчанию.
После того, как вы допишете код, ваша программа должна вывести на экран такой текст:

Марина, мне грустненько, что делать?
Держись, всё получится. Хочешь видео с котиками?

Ира, мне грустненько, что делать?
Отдохни и возвращайся с вопросами по теории.

Евгений, когда каникулы?
Очень интересный вопрос! Не знаю.

Евгений, что не так с моим проектом?
О, вопрос про проект, это я люблю.

Виталя, как устроиться на работу питонистом?
Очень интересный вопрос! Не знаю.

Ира, как устроиться работать питонистом?
Сейчас расскажу.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
class Human:
    def __init__(self, name):
        self.name = name
    def answer_question(self, question):
        self.question = question
        print(f"Очень интересный вопрос! Не знаю")
 
 
class Student(Human):
    #  метод ask_question() принимает параметр someone:
    #  это объект, экземпляр класса Curator, Mentor или CodeReviewer,
    #  которому Student задаёт вопрос;
    #  параметр question — это просто строка
    #  имя объекта и текст вопроса задаются при вызове метода ask_question
    def ask_question(self, someone, question):
        super().__init__(question)
        someone.answer_question(question)
        # запросите ответ на вопрос у someone
 
        print()  # этот print выводит разделительную пустую строку
 
 
class Curator(Human):
    def answer_question(self, question):
        super().__init__(question)
        print(f"k")
        # здесь нужно проверить, пришёл куратору знакомый вопрос или нет
        # если да - ответить на него
        # если нет - вызвать метод answer_question() у родительского класса
        # объявите и реализуйте классы CodeReviewer и Mentor
        # следующий код менять не нужно, он работает, мы проверяли
 
class Mentor(Human):
    def answer_question(self, question):
        super().__init__(self, question)
        print(f"m")
 
class CodeReviewer(Human):
    def answer_question(self, question):
        super().__init__(self, question)
        print(f"c")
 
#curator.answer_question("Держись, всё получится. Хочешь видео с котиками?")
 
student1 = Student('Тимофей')
curator = Curator('Марина')
mentor = Mentor('Ира')
reviewer = CodeReviewer('Евгений')
friend = Human('Виталя')
 
student1.ask_question(curator, 'мне грустненько, что делать?')
student1.ask_question(mentor, 'мне грустненько, что делать?')
student1.ask_question(reviewer, 'когда каникулы?')
student1.ask_question(reviewer, 'что не так с моим проектом?')
student1.ask_question(friend, 'как устроиться на работу питонистом?')
student1.ask_question(mentor, 'как устроиться работать питонистом?')
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.02.2021, 12:49
Ответы с готовыми решениями:

Ищу ментора(ов) по ООП (проектированию архитектуры и реализации)
Ни разу не занимался подобным, опыта нет, но хочу его получить. Создал такую тему https://www.cyberforum.ru/java/thread1896467.html здесь и...

ООП. Опишите тип объектов – прямоугольник
Опишите тип объектов – прямоугольник с параметрами: координаты вершин, стороны, цвет. Пусть методами будут А) порождение прямоугольник; Б)...

взаимодействие объектов в ООП
Здравствуйте! Столкнулся с серьёзной проблемой: имеется несколько экземпляров(объектов) класса, которые должны взаимодействовать друг с...

10
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
27.02.2021, 19:15
Kybertrack, Сразу, что бросилось в глаза, по мелочи. Зачем Вы везде используете форматирование f-string, включая для строк, где не требуется форматирование?
Python
1
2
3
4
>>> print(f"Очень интересный вопрос! Не знаю")
Очень интересный вопрос! Не знаю
>>> print("Очень интересный вопрос! Не знаю")
Очень интересный вопрос! Не знаю
Добавлено через 2 часа 3 минуты
Kybertrack, Что то у Вас здесь полная путаница.
Вы отладчиком пользуетесь?
Python
1
2
    def ask_question(self, someone, question):
        super().__init__(question)
У Вас здесь именем name студента становится строка 'мне грустненько, что делать?'.
Как можно метод __init__() из суперкласса использовать в совершенно другом по смыслу методе подкласса. В результате происходит путаница. Метод __init__() из суперкласса можно использовать только в методе __init__() подкласса.
0
0 / 0 / 0
Регистрация: 19.02.2020
Сообщений: 21
27.02.2021, 21:31  [ТС]
Добрый вечер! Спасибо за то что откликнулись, но если честно, то я только начинаю и много чего в теории к данной задачи не объяснили(какой метод в каком подклассе). Поэтому если не сложно, укажите на все ошибки(помимо тех на которые уже указали) и наведите на теорию(что почитать итд). Если не сложно. Спасибо
0
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
27.02.2021, 22:01
Цитата Сообщение от Kybertrack Посмотреть сообщение
что почитать
Лутц М. Изучаем Python часть посвященная ООП

Добавлено через 17 минут
Kybertrack, Здесь не нужно в суперклассе создавать метод с ответом на вопрос, "Не знаю".
Так как Вы делаете не Экспертную систему с искусственным интеллектом, то Вы не можете анализировать вопросы. Единственно, что Вы можете, это для каждого человека, который отвечает, создать словарь, где ключами будут вопросы к нему, а значениями его ответы. Этот словарь должен находится в атрибуте "Знания". Если он вопроса не знает, то сообщает об этом, каждый в своей манере. А для каждого, который задает вопросы, создать метод, с помощью которого он задает вопрос. И у него должен быть список вопросов, который находится в атрибуте "Вопрос".
0
 Аватар для Semen-Semenich
5224 / 3471 / 1173
Регистрация: 21.03.2016
Сообщений: 8,298
27.02.2021, 22:39
Цитата Сообщение от Kybertrack Посмотреть сообщение
Все эти люди — люди, поэтому создадим базовый класс Human, со свойством name (у каждого человека должно быть имя) и методом answer_question() для ответов на вопросы.
По умолчанию объект Human будет отвечать на любой вопрос так: «Очень интересный вопрос! Не знаю.»
ну давайте начнем с самого начала
Python
1
2
3
4
5
6
class Human:
    def __init__(self, name):
        self.name = name
        
    def answer_question(self, question = "Очень интересный вопрос! Не знаю"):
        print(question)
Цитата Сообщение от Kybertrack Посмотреть сообщение
От класса Human унаследуем классы Student .... метод ask_question(Human, question). При вызове этот метод должен:
Напечатать на экране вопрос в формате <имя человека, которому задаём вопрос>, <текст вопроса>
Задать вопрос question человеку, объекту класса Human. Имя объекта, которому адресован вопрос, передаётся при вызове метода ask_question().
Python
1
2
3
4
class Student(Human):
 
    def ask_question(Human, question):
        print(f'{Human.name}, {question}')
вот тут уже не понятно откуда будут вопросы и ответы. поэтому в классах
заглушки pass
Python
1
2
3
4
5
6
7
8
class Curator(Human):
    pass
 
class Mentor(Human):
    pass
 
class CodeReviewer(Human):
    pass
Python
1
2
3
4
5
6
7
8
9
10
11
student1 = Student('Тимофей')
curator = Curator('Марина')
mentor = Mentor('Ира')
reviewer = CodeReviewer('Евгений')
friend = Human('Виталя')
student1.ask_question(curator, 'мне грустненько, что делать?')
student1.ask_question(mentor, 'мне грустненько, что делать?')
student1.ask_question(reviewer, 'когда каникулы?')
student1.ask_question(reviewer, 'что не так с моим проектом?')
student1.ask_question(friend, 'как устроиться на работу питонистом?')
student1.ask_question(mentor, 'как устроиться работать питонистом?')
Марина, мне грустненько, что делать?
Ира, мне грустненько, что делать?
Евгений, когда каникулы?
Евгений, что не так с моим проектом?
Виталя, как устроиться на работу питонистом?
Ира, как устроиться работать питонистом?
>>>
0
0 / 0 / 0
Регистрация: 19.02.2020
Сообщений: 21
28.02.2021, 11:28  [ТС]
Цитата Сообщение от Kybertrack Посмотреть сообщение
Очень и
Ну код работает и выводит на экран вопросы студента. Добился того, что ОТВЕТЫ на вопросы тоже выводятся, но не под сообщением с вопросом
Код прилагаю:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
class Human:
    def __init__(self, name):
        self.name = name
 
    def answer_question(self, question="Очень интересный вопрос! Не знаю"):
        print(question)
 
 
class Student(Human):
    #  метод ask_question() принимает параметр someone:
    #  это объект, экземпляр класса Curator, Mentor или CodeReviewer,
    #  которому Student задаёт вопрос;
    #  параметр question — это просто строка
    #  имя объекта и текст вопроса задаются при вызове метода ask_question
    def ask_question(self, someone, question):
        print(f"{someone.name}, {question}")
        # запросите ответ на вопрос у someone
 
        print()  # этот print выводит разделительную пустую строку
 
 
class Curator(Human):
    def answer_question(self, question):
        print(f"{question}")
        # здесь нужно проверить, пришёл куратору знакомый вопрос или нет
        # если да - ответить на него
        # если нет - вызвать метод answer_question() у родительского класса
        # объявите и реализуйте классы CodeReviewer и Mentor
        # следующий код менять не нужно, он работает, мы проверяли
 
class Mentor(Human):
    def answer_question(self, question):
        print(f"{question}")
 
class CodeReviewer(Human):
    def answer_question(self, question):
        print(f"{question}")
 
 
 
student1 = Student('Тимофей')
curator = Curator('Марина')
mentor = Mentor('Ира')
reviewer = CodeReviewer('Евгений')
friend = Human('Виталя')
 
student1.ask_question(curator, 'мне грустненько, что делать?')
student1.ask_question(mentor, 'мне грустненько, что делать?')
student1.ask_question(reviewer, 'когда каникулы?')
student1.ask_question(reviewer, 'что не так с моим проектом?')
student1.ask_question(friend, 'как устроиться на работу питонистом?')
student1.ask_question(mentor, 'как устроиться работать питонистом?')
 
 
curator.answer_question("Держись, всё получится. Хочешь видео с котиками?")
mentor.answer_question("Отдохни и возвращайся с вопросами по теории.")
reviewer.answer_question("О, вопрос про проект, это я люблю.")
mentor.answer_question("Сейчас расскажу.")
0
 Аватар для Semen-Semenich
5224 / 3471 / 1173
Регистрация: 21.03.2016
Сообщений: 8,298
28.02.2021, 12:33
Kybertrack, читайте внимательно
Цитата Сообщение от Viktorrus Посмотреть сообщение
Kybertrack, Здесь не нужно в суперклассе создавать метод с ответом на вопрос, "Не знаю".
Так как Вы делаете не Экспертную систему с искусственным интеллектом, то Вы не можете анализировать вопросы. Единственно, что Вы можете, это для каждого человека, который отвечает, создать словарь, где ключами будут вопросы к нему, а значениями его ответы
вот вам примерный вид кода. теперь для каждого класса реализуйте словарь вопрос ответ

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
class Human:
    question = "Очень интересный вопрос! Не знаю"
    def __init__(self, name):
        self.name = name
 
    def answer_question(self):
        if not self.question:
            print(Human.question)
        else:
            print(self.question)
 
 
class Student(Human):
 
    def ask_question(self, someone, question):
        someone.question = someone.dialog.get(question, None)
        print(f"{someone.name}, {question}")
        someone.answer_question()
        print()
 
class Curator(Human):
    dialog = {'мне грустненько, что делать?' : 'Держись, всё получится. Хочешь видео с котиками?.'}
 
 
class Mentor(Human):
    dialog = {'мне грустненько, что делать?' : "Отдохни и возвращайся с вопросами по теории"}
 
class CodeReviewer(Human):
    dialog = {
            'что не так с моим проектом?' : 'О, вопрос про проект, это я люблю.',
            'когда каникулы?' : 'Сейчас расскажу.'
              }
   
 
student1 = Student('Тимофей')
curator = Curator('Марина')
mentor = Mentor('Ира')
reviewer = CodeReviewer('Евгений')
 
 
student1.ask_question(curator, 'мне грустненько, что делать?')
student1.ask_question(mentor, 'мне грустненько, что делать?')
student1.ask_question(reviewer, 'что не так с моим проектом?')
student1.ask_question(reviewer, 'когда каникулы?')
student1.ask_question(mentor, 'как устроиться работать питонистом?')
student1.ask_question(mentor, 'забухаем?')
Добавлено через 4 минуты
хотя можно создать словарь в основном коде где ключ вопрос а значение список возможных ответов на данный вопрос. каждый экземпляр по ключу выбирает рандомно ответ. тогда получиться разнообразный диалог.
1
0 / 0 / 0
Регистрация: 19.02.2020
Сообщений: 21
28.02.2021, 13:33  [ТС]
Спасибо! Вы помогли мне набраться бесценного опыта общения и практики на Python!
0
0 / 0 / 0
Регистрация: 04.04.2018
Сообщений: 1
23.03.2021, 01:55
Kybertrack, похоже ты (как и я) учишь Python по слитому курсу яндекс практикум (иначе ты бы обратился к наставнику). Задача на фоне остальных действительно сложная, с плохим описанием и без подсказок. Сначала полчаса мучался, не мог понять что от меня хотят и решил загуглить, но тут ничего годного в контексте конкретно этого задания не дали. Ещё спустя час горения пердака я самостоятельно понял, что от нас хотели. Примечательно, что курс начинается сразу с ООП и там не даются базовые вещи типа переменных и условий, благо я занимаюсь не только по нему.

Решение (комменты оставил как были):
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
class Human:
    def __init__(self, name):
        self.name = name
 
    # ответ по умолчанию для всех одинаковый, можно
    # доверить его родительскому классу
    def answer_question(self, question):
        print('Очень интересный вопрос! Не знаю.')
 
 
class Student(Human):
    #  метод ask_question() принимает параметр someone:
    #  это объект, экземпляр класса Curator, Mentor или CodeReviewer,
    #  которому Student задаёт вопрос;
    #  параметр question — это просто строка
    #  имя объекта и текст вопроса задаются при вызове метода ask_question
    def ask_question(self, someone, question):
        self.someone = someone
        self.question = question
        # напечатайте на экран вопрос в нужном формате
        print(f'{someone.name}, {self.question}')
        # запросите ответ на вопрос у someone
        someone.answer_question(question)
        print()  # этот print выводит разделительную пустую строку
 
 
class Curator(Human):
    def answer_question(self, question):
        # здесь нужно проверить, пришёл куратору знакомый вопрос или нет
        # если да - ответить на него
        # если нет - вызвать метод answer_question() у родительского класса
        if question == 'мне грустненько, что делать?':
            print('Держись, всё получится. Хочешь видео с котиками?')
        else:
            super().answer_question(question)
 
 
# объявите и реализуйте классы CodeReviewer и Mentor
class CodeReviewer(Human):
    def answer_question(self, question):
        if question == 'что не так с моим проектом?':
            print('О, вопрос про проект, это я люблю.')
        else:
            super().answer_question(question)
 
 
class Mentor(Human):
    def answer_question(self, question):
        if question == 'мне грустненько, что делать?':
            print('Отдохни и возвращайся с вопросами по теории.')
        elif question == 'как устроиться работать питонистом?':
            print('Сейчас расскажу.')
        else:
            super().answer_question(question)
 
 
# следующий код менять не нужно, он работает, мы проверяли
student1 = Student('Тимофей')
curator = Curator('Марина')
mentor = Mentor('Ира')
reviewer = CodeReviewer('Евгений')
friend = Human('Виталя')
 
student1.ask_question(curator, 'мне грустненько, что делать?')
student1.ask_question(mentor, 'мне грустненько, что делать?')
student1.ask_question(reviewer, 'когда каникулы?')
student1.ask_question(reviewer, 'что не так с моим проектом?')
student1.ask_question(friend, 'как устроиться на работу питонистом?')
student1.ask_question(mentor, 'как устроиться работать питонистом?')
Решение для тру питонистов

Python
1
2
3
4
5
6
7
8
9
10
11
12
print('Марина, мне грустненько, что делать?\n'
      'Держись, всё получится. Хочешь видео с котиками?\n\n'
      'Ира, мне грустненько, что делать?\n'
      'Отдохни и возвращайся с вопросами по теории.\n\n'
      'Евгений, когда каникулы?\n'
      'Очень интересный вопрос! Не знаю.\n\n'
      'Евгений, что не так с моим проектом?\n'
      'О, вопрос про проект, это я люблю.\n\n'
      'Виталя, как устроиться на работу питонистом?\n'
      'Очень интересный вопрос! Не знаю.\n\n'
      'Ира, как устроиться работать питонистом?\n'
      'Сейчас расскажу.')
0
0 / 0 / 0
Регистрация: 19.06.2021
Сообщений: 1
19.06.2021, 12:50
Я решил так, не знаю насколько правильно. Были сомнения по классу Student но ничего лучше и проще не придумал.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
class Human:
    def __init__(self, name):
        self.name = name
 
    # ответ по умолчанию для всех одинаковый, можно
    # доверить его родительскому классу
    def answer_question(self, question):
        print("Очень интересный вопрос! Не знаю.")
 
 
class Student(Human):
    #  метод ask_question() принимает параметр someone:
    #  это объект, экземпляр класса Curator, Mentor или CodeReviewer,
    #  которому Student задаёт вопрос;
    #  параметр question — это просто строка
    #  имя объекта и текст вопроса задаются при вызове метода ask_question
    def ask_question(self, someone, question):
        # напечатайте на экран вопрос в нужном формате
        print(someone.name, question)
        # запросите ответ на вопрос у someone
        someone.answer_question(question)
        print()  # этот print выводит разделительную пустую строку
 
 
class Curator(Human):
    def answer_question(self, question):
        # здесь нужно проверить, пришёл куратору знакомый вопрос или нет
        # если да - ответить на него
        # если нет - вызвать метод answer_question() у родительского класса
        if question == 'мне грустненько, что делать?':
            print("Держись, всё получится. Хочешь видео с котиками?")
        else:
            super().answer_question(question)
 
 
# объявите и реализуйте классы CodeReviewer и Mentor
class CodeReviewer(Human):
    def answer_question(self, question):
        if question == 'что не так с моим проектом?':
            print('О, вопрос про проект, это я люблю.')
        else:
            super().answer_question(question)
 
 
class Mentor(Human):
    def answer_question(self, question):
        if question == 'мне грустненько, что делать?':
            print("Отдохни и возвращайся с вопросами по теории.")
        elif question == 'как устроиться работать питонистом?':
            print('Сейчас расскажу.')
        else:
            super().answer_question(question)
 
 
# следующий код менять не нужно, он работает, мы проверяли
student1 = Student('Тимофей')
curator = Curator('Марина')
mentor = Mentor('Ира')
reviewer = CodeReviewer('Евгений')
friend = Human('Виталя')
 
student1.ask_question(curator, 'мне грустненько, что делать?')
student1.ask_question(mentor, 'мне грустненько, что делать?')
student1.ask_question(reviewer, 'когда каникулы?')
student1.ask_question(reviewer, 'что не так с моим проектом?')
student1.ask_question(friend, 'как устроиться на работу питонистом?')
student1.ask_question(mentor, 'как устроиться работать питонистом?')
0
0 / 0 / 0
Регистрация: 23.04.2022
Сообщений: 1
23.04.2022, 12:29
Тоже прохожу курс от Яндекса. Решил вот так:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
class Human:
    def __init__(self, name):
        self.name = name
 
    def answer_question(self, question):
        print(f'{self.name}: Great question!')
 
 
class Student(Human):
    def ask_question(self, someone, question):
        print(f'{someone.name}, {question}')
        someone.answer_question(question)
        print()
 
 
class Curator(Human):
    def answer_question(self, question):
        if question == 'What is up?':
            print(f'{self.name}: Ima cool, u?')
        else:
            super().answer_question(question)
 
 
class CodeReviewer(Human):
    def answer_question(self, question):
        if question == 'What is up?':
            print(f'{self.name}: Ima cool, u?')
        elif question == 'How is my code?':
            print(f'{self.name}: Ur code is ****ing good!')
        else:
            super().answer_question(question)
 
 
class Mentor(Human):
    def answer_question(self, question):
        if question == 'What is up?':
            print(f'{self.name}: Ima cool, u?')
        else:
            super().answer_question(question)
 
 
student_Stan = Student('Stan')
curator_Andrew = Curator('Andrew')
mentor_Liza = Mentor('Liza')
reviewer_Bob = CodeReviewer('Bob')
 
student_Stan.ask_question(curator_Andrew, 'What is up?')
student_Stan.ask_question(mentor_Liza, 'Would u like to send me Nudes?')
student_Stan.ask_question(reviewer_Bob, 'How is my code?')
Вывод в консоли:
Bash
1
2
3
4
5
6
7
8
Andrew, What is up?
Andrew: Ima cool, u?
 
Liza, Would u like to send me Nudes?
Liza: Great question!
 
Bob, How is my code?
Bob: Ur code is ****ing good!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.04.2022, 12:29
Помогаю со студенческими работами здесь

ООП, взаимодействие объектов классов
Всем привет! Перед тем как задавать вопросы напишу. Я понимаю концепцию ООП, понимаю чем отличается класс от объекта класса, знаю что...

ООП: Опишите тип объектов – круг с параметрами: координаты центра, радиус, цвет
1. Опишите тип объектов – круг с параметрами: координаты центра, радиус, цвет. Пусть методами будут А) порождение круга; Б) изменение его...

Структура «Учебная группа»: Номер по списку, Фамилия студента, Имя студента, Отчество студента, адрес жительства
Нужно создать структуру «Учебная группа»: Что бы в ней указывалось номер по списку, Фамилия студента, Имя студента, Отчество студента,...

ООП: Опишите тип объектов – равносторонних секторов с параметрами: координаты центра, радиус, угол, цвет
Опишите тип объектов – равносторонних секторов с параметрами: координаты центра, радиус, угол, цвет. Пусть методами будут А) порождение...

Взаимодействие классов БД, Модель, Класс от модели (принцип ООП)
Помогите пожалуйста сориентироваться в вопросе (пишу свой движок) И есть недопонимание, так сказать, сомнение У меня есть класс БД, с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru