Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2012, 22:30   #11
asmars
Форумчанин
 
Аватар для asmars
 
Регистрация: 28.05.2011
Сообщений: 309
По умолчанию

_KUL, хороший вопрос!
Возможно. Я же говорю, я не знаю, как надо было решить второе задание.
Спеши медленно.
asmars вне форума Ответить с цитированием
Старый 13.05.2012, 22:34   #12
asmars
Форумчанин
 
Аватар для asmars
 
Регистрация: 28.05.2011
Сообщений: 309
По умолчанию

ACE Valery, спасибо за пояснение!
Но тут дело в том, что я очень плохо понимаю, что такое ООП)
Читал я основы ООП, смотрел видео курсы - мало, что понял.

В данном алгоритме, как понимаю чашка, ложка, чайник - объекты. А вот методы и свойство с трудом понимаю.

Нет проблем, я Вам в личку напишу, правда, название я не знаю.
Спеши медленно.
asmars вне форума Ответить с цитированием
Старый 13.05.2012, 23:11   #13
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Если вы не понимаете что такое ООП, как вы собирались устроиться работать программистом на ООП языке? Вам сейчас нужно не проекты делать, а книжки читать.
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума Ответить с цитированием
Старый 13.05.2012, 23:14   #14
asmars
Форумчанин
 
Аватар для asmars
 
Регистрация: 28.05.2011
Сообщений: 309
По умолчанию

Blade, я поясню..
мне легче что-то понимать в процессе, чтобы кто-то доходчиво объяснял.

я собирался устроиться за минимальную плату. согласен на $50 в месяц, но чтобы это приносило мне опыт.
Спеши медленно.
asmars вне форума Ответить с цитированием
Старый 13.05.2012, 23:15   #15
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

Цитата:
Тестовое задание дали. Надо было написать алгоритм приготовления чая, и нарисовать к нему диаграмму классов.
готов поспорить на свое левое яйцо, что надо было показать знание template method. сразу и алгоритм и диаграмма классов (beverage, tea). во всяком случае это разумный ответ на такой вопрос. хотя алгоритм можно было бы отобразить на sequence diagram, но тут он такой простейший, что хватило бы примера реализации makeBeverage
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance

Последний раз редактировалось pproger; 13.05.2012 в 23:18.
pproger вне форума Ответить с цитированием
Старый 13.05.2012, 23:19   #16
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Цитата:
Сообщение от asmars Посмотреть сообщение
Blade, я поясню..
мне легче что-то понимать в процессе, чтобы кто-то доходчиво объяснял.

я собирался устроиться за минимальную плату. согласен на $50 в месяц, но чтобы это приносило мне опыт.
Если вы не в состоянии самостоятельно понять основы ООП (я говорю про базовые вещи, а не какие-то сложные моменты) - вы скорее всего выбрали не ту профессию. Программирование - это в первую очередь самообразование.
Возможно вы просто читали не подходящую литературу. Я конкретно по базовым принципам ООП ничего не подскажу, ибо изучал совместно с С++, возможно народ подскажет что-то по C#
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума Ответить с цитированием
Старый 13.05.2012, 23:52   #17
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

На самом деле без знания ООП вы действительно не сможете претендовать на какую-либо должность, связанную с программированием на ОО-языке. Так что его в любом случае придется заранее изучить. Для примера можете написать простенькую игру типа змейки или Pacman'а, без наворотов, только с базовым функционалом. Там вам понадобятся классы типа Игровое поле, Персонаж, возможно другие. Потом можете попробовать усложнить игру, и по дороге (попутно с чтением книжек) вполне освоите хотя бы базовые принципе ООП. А там уже дальше думайте.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 14.05.2012, 13:18   #18
ACE Valery
Сама себе режиссер
Старожил
 
Аватар для ACE Valery
 
Регистрация: 27.04.2007
Сообщений: 3,365
По умолчанию

Цитата:
А вот методы и свойство с трудом понимаю.
Возьмем грубый пример. Ну вот, допустим, класс Человек. Его свойства - рост, вес, пол, цвет глаз и т.д. - то есть то, что характеризует человека. Методы - это то, что может делать человек - ходить, говорить, читать, писать и т.п.

Тот же чайник может иметь в себе свойства - объем, температуру и количество воды. Методы - проверка на на то, пуст ли он, проверка на то, кипит ли он и т.п.
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
ACE Valery вне форума Ответить с цитированием
Старый 14.05.2012, 17:13   #19
_KUL
Пользователь
 
Регистрация: 12.03.2011
Сообщений: 96
По умолчанию

asmars
рекомендую для понимания ООП и вообще С++, - "C++: базовый курс" Герберт Шилдт
_KUL вне форума Ответить с цитированием
Старый 15.05.2012, 18:01   #20
reset
Пользователь
 
Регистрация: 21.09.2008
Сообщений: 14
По умолчанию

ИМХО Липман будет гораздо лучше. Шилдта трогать не надо. Можно Экеля.
reset вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание проекта Тест Эммануэль Общие вопросы Delphi 4 19.02.2011 15:00
Создание интернет проекта veryprosto Фриланс 4 14.01.2011 02:20
Создание проекта в QT4.7 (Sandr) Qt и кроссплатформенное программирование С/С++ 5 16.10.2010 18:54
Создание проекта c++ Nitrino Общие вопросы C/C++ 7 11.10.2009 21:08
Создание проекта Cakeinpanic Общие вопросы C/C++ 21 31.08.2009 20:45