Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Не понимаю ООП
Форумы портала PHP.SU » » Объектно-ориентированное программирование » Не понимаю ООП

Страниц (8): [1] 2 3 4 5 6 7 8 »
 

1. Sovent - 07 Мая, 2011 - 18:04:58 - перейти к сообщению
Совсем недавно начал изучать php и, добравшись до ООП, конкретно подзавис. Все учебники, которые у меня есть и которые я нагуглил, объясняют голую теорию без каких-либо конкретных примеров. Из-за этого я даже толком не представляю себе, как применять это всё на практике.
Хотелось бы увидеть пример наиболее простого, примитивного кода на PHP с использованием классов и объектов.
Заранее благодарю.
2. Мелкий - 07 Мая, 2011 - 18:27:00 - перейти к сообщению
На примитивном примере вы не ощутите всей мощи ООП и даже наоборот, можете решить, что это пустое размазывание кода.

Повремените с ООП, разберитесь сперва с процедурным стилем.
3. molchun201 - 07 Мая, 2011 - 18:27:14 - перейти к сообщению
"PHP Объекты, шаблоны и методики программирования" Мэтт Зандстра
4. EuGen - 07 Мая, 2011 - 19:42:21 - перейти к сообщению
Можете полистать здесь на форуме урок по ООП. Вцелом разобраться с ним начинающему - непросто. Лучше сначала поднять базовый уровень знаний в языке на "выше среднего".
P.S.
PHP - многострадальный язык. Только здесь новички с опытом в 2-3 часа пытаются сразу начать писать регулярные выражения, проектировать БД или изучить ООП. Грустно это. Не повторяйте их ошибок
5. komprenda - 07 Мая, 2011 - 19:47:46 - перейти к сообщению
EuGen пишет:

PHP - многострадальный язык


язык как язык, любой возьми везде свои недостатки
6. EuGen - 07 Мая, 2011 - 19:48:49 - перейти к сообщению
komprenda пишет:
язык как язык, любой возьми везде свои недостатки

Обратите внимание на контекст, в которм была сказана фраза.
7. komprenda - 07 Мая, 2011 - 19:48:58 - перейти к сообщению
Sovent пишет:
Совсем недавно начал изучать php и, добравшись до ООП, конкретно подзавис. Все учебники, которые у меня есть и которые я нагуглил, объясняют голую теорию без каких-либо конкретных примеров. Из-за этого я даже толком не представляю себе, как применять это всё на практике.
Хотелось бы увидеть пример наиболее простого, примитивного кода на PHP с использованием классов и объектов.
Заранее благодарю.


нужно ставить реальные задачи и в процессе их решения станет всё понятно
8. OrmaJever - 07 Мая, 2011 - 20:25:24 - перейти к сообщению

EuGen пишет:
PHP - многострадальный язык. Только здесь новички с опытом в 2-3 часа пытаются сразу начать писать регулярные выражения, проектировать БД или изучить ООП. Грустно это. Не повторяйте их ошибок

Возьму для подписи если не возражаете
9. EuGen - 07 Мая, 2011 - 20:27:15 - перейти к сообщению
Да пожалуйста. Это просто - грустная правда жизни.
10. Haron - 07 Мая, 2011 - 21:54:00 - перейти к сообщению
EuGen пишет:
PHP - многострадальный язык. Только здесь новички с опытом в 2-3 часа пытаются сразу начать писать регулярные выражения, проектировать БД или изучить ООП. Грустно это. Не повторяйте их ошибок


Абсолютно согласен. Многострадальный потому - что эти самые новички в итоге и испортили репутацию языку. Незаслуженно испортили.

Цитата:
Не понимаю ООП

Чтобы его понять - нет необходимости изучать процедурный стиль, и доводить до "выше среднего". Важно понимать сам ПРИНЦИП! А сам принцип я понял прочитав книгу Льюиса Кэррола (Нет, не Алису в стране чудес) История с узелками.

Вот ссылка на книгу.
http://lib[dot]rus[dot]ec/b/124156
Прочитайте третью главу (символическая логика).

Человек опередил время на полтора века.
11. EuGen - 07 Мая, 2011 - 22:03:14 - перейти к сообщению
Haron пишет:
Чтобы его понять - нет необходимости изучать процедурный стиль, и доводить до "выше среднего

Чтобы понять - да. Чтобы применить - нет. А первое без второго в программировании редко имеет смысл.
12. jonston - 08 Мая, 2011 - 18:25:54 - перейти к сообщению
EuGen пишет:
Haron пишет:
Чтобы его понять - нет необходимости изучать процедурный стиль, и доводить до "выше среднего

Чтобы понять - да. Чтобы применить - нет. А первое без второго в программировании редко имеет смысл.


Сто процентов правда!Например я понимаю чем удобен объектно-ориентированный подход.
Но написать грамотно структурированную архитектуру - увы нет!
13. kappa - 09 Мая, 2011 - 09:46:28 - перейти к сообщению
Я вот сам учусь, но скажу что OOP нормально объясняет "Специалист" и еще lynda.com
14. Zuldek - 09 Мая, 2011 - 11:12:42 - перейти к сообщению
Я напротив считаю что его не нужно объяснять. Синтаксис выучить и запомнить элементарно. Просто больше и много пишите. Когда дойдёте до сложных систем и приложений вы сами поймёте зачем вообще был придуман ООП-подход и где его лучше применять. Перечитывать теорию тут совершенно без толку, когда вам реально потребуется применение ООП в PHP вы сами найдёте где о нём прочитать, учитывая то что изучать там особенно не много.
15. komprenda - 09 Мая, 2011 - 11:53:58 - перейти к сообщению
Zuldek пишет:
Я напротив считаю что его не нужно объяснять. Синтаксис выучить и запомнить элементарно. Просто больше и много пишите. Когда дойдёте до сложных систем и приложений вы сами поймёте зачем вообще был придуман ООП-подход и где его лучше применять. Перечитывать теорию тут совершенно без толку, когда вам реально потребуется применение ООП в PHP вы сами найдёте где о нём прочитать, учитывая то что изучать там особенно не много.


в языках где нет ссылок к ООП прибегают для создания таких структур данных как деревья, кучи, собственно это прямое применение

 

Powered by ExBB FM 1.0 RC1