Дайте задачку... ?((((
От: vikos  
Дата: 12.11.02 15:08
Оценка:
В институте начали ООП проходить. Хочется задачку, посложнее рисования фигур, точек, линий и т.д. Чтоб можно было измудриться через ООП и была немножко прикладная. У кого какие идеи?
Re: Бери сам
От: Vi2 Удмуртия http://www.adem.ru
Дата: 12.11.02 15:27
Оценка:
Здравствуйте vikos, Вы писали:

V>В институте начали ООП проходить. Хочется задачку, посложнее рисования фигур, точек, линий и т.д. Чтоб можно было измудриться через ООП и была немножко прикладная.

Да, в принципе, любой топик из любого форума возьми и решай. А потом ответ напиши — баллы получишь и всеобщее признание.
Vita
Выше головы не прыгнешь, ниже земли не упадешь, дальше границы не убежишь! © КВН НГУ
Re: :)))
От: jazzer Россия Skype: enerjazzer
Дата: 12.11.02 16:09
Оценка: 2 (1)
Здравствуйте vikos, Вы писали:

V>В институте начали ООП проходить. Хочется задачку, посложнее рисования фигур, точек, линий и т.д. Чтоб можно было измудриться через ООП и была немножко прикладная. :) У кого какие идеи?


Эти фигуры теперь надо наделить искуственным интеллектом, и пусть они ползают по окошку, стреляют друг в друга, спариваются (или страиваются) и размножаются.
Да, и чтобы генокод был и мутации
И чтоб общались еще

Это преамбула, собственно.

А задача — вывести такие фигуры, которые смогут программировать на С++ с применением шаблонов (обязательно!).

Написать надо за выходные, но начать думать можно уже сейчас.
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
Re: Дайте задачку... ?((((
От: Хитрик Денис Россия RSDN
Дата: 12.11.02 18:25
Оценка:
Здравствуйте vikos, Вы писали:

V>В институте начали ООП проходить. Хочется задачку, посложнее рисования фигур, точек, линий и т.д. Чтоб можно было измудриться через ООП и была немножко прикладная. У кого какие идеи?


Почитай книжку Банды Четырёх. Там есть живые примеры, заодно узнаешь, что такое ООП на самом деле. В разделе примеров для каждого шаблона -- реальные задачи, к тому же уже имеющие решение.
Книжка вот: http://www.rsdn.ru/res/book/?oo/design_patterns.xml
Автор(ы): Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес
В предлагаемой книге описываются простые и изящные решения типичных задач,
возникающих в объектно-ориентированном проектировании. Паттерны появились
потому, что многие разработчики искали пути повышения гибкости и степени
повторного использования своих программ. Найденные решения воплощены в краткой и
легко применимой на практике форме. Авторы излагают принципы использования
паттернов проектирования и приводят их каталог. Таким образом, книга
одновременно решает две задачи. Во-первых, здесь демонстрируется роль паттернов
в создании архитектуры сложных систем. Во-вторых, применяя содержащиеся в
справочнике паттерны, проектировщик сможет с легкостью разрабатывать собственные
приложения. Издание предназначено как для профессиональных разработчиков, так и
для программистов осваивающих объектно-ориентированное проектирование.


Ещё есть сайт по этому делу: http://ooad.asf.ru/
Правила нашего с вами форума.
Как правильно задавать вопросы. © 2001 by Eric S. Raymond; перевод: © 2002 Валерий Кравчук.
Re: От модератора
От: Хитрик Денис Россия RSDN
Дата: 12.11.02 18:26
Оценка:
Перенесу в Проектирование, может будет толк
Правила нашего с вами форума.
Как правильно задавать вопросы. © 2001 by Eric S. Raymond; перевод: © 2002 Валерий Кравчук.
Re[2]: Бери сам
От: vikos  
Дата: 13.11.02 15:30
Оценка:
Здравствуйте Vi2, Вы писали:

Vi2>Здравствуйте vikos, Вы писали:


Vi2>

V>>В институте начали ООП проходить. Хочется задачку, посложнее рисования фигур, точек, линий и т.д. Чтоб можно было измудриться через ООП и была немножко прикладная.

Vi2>Да, в принципе, любой топик из любого форума возьми и решай. А потом ответ напиши — баллы получишь и всеобщее признание.
Гы... Искал, искал и ничего не нашел. Ткни плз..
Re[3]: Бери сам
От: AlexandrN Россия  
Дата: 23.11.02 14:08
Оценка:
Здравствуйте, vikos, Вы писали:

V>Здравствуйте Vi2, Вы писали:


Vi2>>Здравствуйте vikos, Вы писали:


Vi2>>

V>>>В институте начали ООП проходить. Хочется задачку, посложнее рисования фигур, точек, линий и т.д. Чтоб можно было измудриться через ООП и была немножко прикладная.

Vi2>>Да, в принципе, любой топик из любого форума возьми и решай. А потом ответ напиши — баллы получишь и всеобщее признание.
V>Гы... Искал, искал и ничего не нашел. Ткни плз..

Тогда сделай из них объекты.
То есть напиши векторный редактор, чтобы каждому объекту принадлежал свой набо атрибут, то бишь: Цвет, размер, способ и цвет заливки, выравнивание, связь с текстом.
Хотябы с функцианалом:
1. Точка.
2. Линия.
3. Ломанная.
4. Прямоугольник(обычный, со скруглёнными краями, с переходом в квадрат и обратно).
5. Окружность(с возможностью перехода в эллип и обратно).
6. Многоугольник(правильный, неправильный)
7. Кривые Безье.
8. Поддержка градиентной заливки, для всех объектов.
9. Масштабирование объектов(по осям, пропорционалльное, пропорциональное выбранному объекту).
10. Текст под любым углом.
11. Текст с привязкой к объектам(внутри, по контуру, над объектом, под объектом).

Думую этого хватит — надолго.
С уважением.
AlexandrN
Re: Дайте задачку... ?((((
От: Mishka Норвегия  
Дата: 03.12.02 15:33
Оценка:
Здравствуйте, vikos, Вы писали:

V>В институте начали ООП проходить. Хочется задачку, посложнее рисования фигур, точек, линий и т.д. Чтоб можно было измудриться через ООП и была немножко прикладная. У кого какие идеи?


Идей уйма. Вот, например, сечас занимаюсь созданием маппинга объектно-ориентированного домейна на реляционные БД. Интересует — спрашивай Хотя эта тема скорее для докторской диссертации, чем для самообучения
Re: Дайте задачку... ?((((
От: .smoke Россия  
Дата: 03.12.02 21:13
Оценка:
Здравствуйте, vikos, Вы писали:

V>В институте начали ООП проходить. Хочется задачку, посложнее рисования фигур, точек, линий и т.д. Чтоб можно было измудриться через ООП и была немножко прикладная. У кого какие идеи?


Может это немного не то, но зато интересно. Известно, что поведение обьекта какого-либо класса мы определяем на этапе проектирования( строим диаграммы состояний и управляющие каналы), т.е. после того как мы напишем код класса, обьект может вести себя только определенным образом. Задача — нужно чтобы модель поведения обьекта была динамической. Здесь
конечно подозреваю без БД не обойтись, да и наследования не будет. Но идея интересная.
Re[2]: Дайте задачку... ?((((
От: Sinclair Россия https://github.com/evilguest/
Дата: 03.12.02 21:26
Оценка:
Здравствуйте, .smoke, Вы писали:

S>Здравствуйте, vikos, Вы писали:


V>>В институте начали ООП проходить. Хочется задачку, посложнее рисования фигур, точек, линий и т.д. Чтоб можно было измудриться через ООП и была немножко прикладная. У кого какие идеи?


S>Может это немного не то, но зато интересно. Известно, что поведение обьекта какого-либо класса мы определяем на этапе проектирования( строим диаграммы состояний и управляющие каналы), т.е. после того как мы напишем код класса, обьект может вести себя только определенным образом. Задача — нужно чтобы модель поведения обьекта была динамической. Здесь

S>конечно подозреваю без БД не обойтись, да и наследования не будет. Но идея интересная.
см. JScript. Т.е. объектность без классов. Без БД.
Пользуюсь RSDN@Home 1.0 beta 1, слушая atnight2
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.