СуперМодулятор
134 / 134 / 48
Регистрация: 03.11.2012
Сообщений: 974
|
|
1 | |
Проблемы с ооп — какие у кого27.01.2013, 23:28. Показов 4597. Ответов 39
Метки нет (Все метки)
Несколько дней — грубо говоря, неделю, учу C#. После процедурного программирования на паскале, честно говоря, пару дней чувствовал себя недоразвитым. Потом, видимо, что-то в мозгу переклинило, и я кое-что уразумел. Но я в курсе, что для полного понимания мозг придется еще изрядно покрошить.
А какие у Вас были проблемы при изучении парадигмы ООП и первого ООП ЯП'а?
1
|
27.01.2013, 23:28 | |
Ответы с готовыми решениями:
39
Solo 6C у кого какие настройки? и звуковуха? (у кого они :) Какие правила вывода будут между модальными кванторами, какие с ними возможны проблемы и вообще можно ли их использовать У кого какие оценки? У кого какие кактусы? |
Модератор
2904 / 1763 / 179
Регистрация: 19.02.2011
Сообщений: 6,477
|
|
28.01.2013, 12:33 | 2 |
Izobara, проблемы возникают по ходу. Когда проект содержит около сотни классов и написана не одна тысяча строк кода. Вот тогда, когда чуток изменяется ТЗ, или когда появляется фича, или даже просто дело доходит до ключевой точки, которая если и была проработана на уровне идеи, то плохо, вот тогда, глядя на все труды, понимаешь, что ты нуб, что все твои "навыки ООП" гроша ломаного не стоят, то, что еще учиться и учиться.
ЗЫ. ну может немного и сгустил краски, но совсем чуть-чуть. Удачи
2
|
02.02.2013, 01:36 | 4 |
Обычно при переходе на ООП трудно понять что такое полиморфизм, многие (в основном студенты и не только) понимают что это, но своими словами доходчиво объяснить не могут. Лично я лучше всего понял что это такое на примере интерфейсов, а в частности шаблона стратегия.
1
|
4486 / 2721 / 485
Регистрация: 28.04.2012
Сообщений: 8,589
|
|
02.02.2013, 22:13 | 9 |
Типы полиморфизма:
2
|
4486 / 2721 / 485
Регистрация: 28.04.2012
Сообщений: 8,589
|
|
03.02.2013, 14:58 | 11 |
А чем оно является? Специальный полиморфизм (для разных типов объектов выполняется разный код), с выбором реализации по типу «нулевого» аргумента — объекта.
0
|
03.02.2013, 15:24 | 12 | ||||||||||
Переопределение != перегрузка.
Перегрузка это статический полиморфизм, а переопределение это динамический полиморфизм. Пример перегрузки
0
|
4486 / 2721 / 485
Регистрация: 28.04.2012
Сообщений: 8,589
|
|
03.02.2013, 16:06 | 13 |
Время выбора реализации — не существенная разница. Важен смысл: зависимость выполнения кода от типов аргументов.
0
|
03.02.2013, 18:25 | 14 |
Тогда причем тут переопределение?
Смысл в каждом случае разный. Не даром существует полиморфизм переопределения и полиморфизм-перегрузка
0
|
1823 / 731 / 99
Регистрация: 01.10.2012
Сообщений: 3,739
|
|
03.02.2013, 18:35 | 15 |
Это очень заметно, Ваша безаппеляционность (частенько переходящая в рядовое хамство) быстро проявляются на любом форуме Типа "я хорошо знаю принципы" - значит все что не согласуется с ними = ересь. А по жизни все куда сложнее, механически заученные правила мало что дают, а то и вредят. Я впервые увидел ООП в Turbo Pascal 5.5 и мне кажется я понял о чем речь. Да, это имеет большой смысл, но далеко не всем (включая меня) нравится жесткая, навязанная "классовость", как напр в жабе. ООП - это попытка систематизировать процедурное программирование. Удачная или нет - хз (другого не видно). Но если человек начинает сразу с выводов (не зная откуда ноги растут) - большой конфуз выходит
0
|
03.02.2013, 19:15 | 16 | ||||||||||
Поправьте, если я привёл неправильный пример.
С точки зрения мировосприятия большинства людей, полагаю, эти структуры покажутся эквивалентными с точностью до положения аргумента, через который передаётся sign.
0
|
1823 / 731 / 99
Регистрация: 01.10.2012
Сообщений: 3,739
|
|
03.02.2013, 19:30 | 17 |
2Mysterious Light Не лезьте в "лабуду", эти "тонкости синтаксиса" ничего не решают и никак не оцениваются, всегда найдется тонна мальчиков-зайчиков знающих модные детали лучше
0
|
Taatshi
|
||||||
03.02.2013, 19:47
#18
|
||||||
0
|
1823 / 731 / 99
Регистрация: 01.10.2012
Сообщений: 3,739
|
|
03.02.2013, 19:55 | 19 |
0
|
Каратель
|
|||||||||||
03.02.2013, 20:04 | 20 | ||||||||||
пример неправильный
0
|
03.02.2013, 20:04 | |
03.02.2013, 20:04 | |
Помогаю со студенческими работами здесь
20
У кого какие показатели У кого какие творения? У кого проблемы? У кого какие прошивки на USBASP? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |