ООП классы

peshkov

Новичок
ООП классы

Где можно почитать про ооп
И скажите для чего он вообще нужен
 

die_hard

Новичок
ООП в php 4.* существует в большей степени ни как ОПП в других языках (например С++\Java) а как способ предоставить пользователю возможность работы с одной переменной непонятного типа - аналог enum в С. + набор методов, который вы сами реализовываете, для работы с этой enumной переменной.

Для справки enum - это грубо говоря набор переменных встроенного типа - Integer, string, boolean и т.п.

в php 5.* уже более строго следует парадигме ООП.

Думаю ссылку которую вам дал(а) Shturm вам немного рановато читать. Начните с работы с примерами. Найдите документацию в которой много примеров работы с классами. и поиграйтесь с этими примерами.
 

Frol

Новичок
последний пост великолепен.
от начала до конца.

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

спасибо автору за столь тонкий юмор.
 

die_hard

Новичок
Автор оригинала: Frol
последний пост великолепен.
от начала до конца.

взял для себя очень много нового:
не знал что в языках может существовать ООП.
не догадывался, что "переменная непонятного типа" есть enum.
не подозревал, что enum -- это набор переменных встроенного типа.

не думал, что некоторые языки следуют ООП парадигме.

спасибо автору за столь тонкий юмор.
хехе . я может быть не совсем корректно передал суть, но как-то попытался. если че непонятно - не надо прикапываться к словам а спросите конкретно. чессна слова от таких постов пропадает желание помогать людям.

Господам педантам посвящаеццо

1 - "не знал что в языках может существовать ООП." - язык может поддерживать или не поддерживать парадигму ООП.
2 - "не догадывался, что "переменная непонятного типа" есть enum." и "не подозревал, что enum -- это набор переменных встроенного типа." enum - есть перечисление. В СИ если мне не изменяет память - это набор целочисленных (не суть важно для данного топика) значений. Аналогия с объектом в php - параменты объекта - ни что иное как перечисление правда уже всевозможный переменных.
и последнее 3 - "не думал, что некоторые языки следуют ООП парадигме." разные языки поддерживают разные парадигмы. что-то успешно что-то нет
 

JD

Новичок
Автор оригинала: die_hard
ООП в php 4.* существует в большей степени ни как ОПП в других языках (например С++\Java) а как способ предоставить пользователю возможность работы с одной переменной непонятного типа - аналог enum в С. + набор методов, который вы сами реализовываете, для работы с этой enumной переменной.

Для справки enum - это грубо говоря набор переменных встроенного типа - Integer, string, boolean и т.п.

в php 5.* уже более строго следует парадигме ООП.

Думаю ссылку которую вам дал(а) Shturm вам немного рановато читать. Начните с работы с примерами. Найдите документацию в которой много примеров работы с классами. и поиграйтесь с этими примерами.
Сомневаюсь, что этот пост хоть что-то проянил топикстартеру. Скорее наоборот, запутал. Теперь он не будет знать какой ООП. Потому, что ООП, оказывается везде разный! :eek: Во как!

Буч - это хорошо, но, возможно, сложно. Можно начать читать отюда http://ru.wikipedia.org/wiki/Объектно-ориентированное_программирование
 

zerkms

TDD infected
Команда форума
Теперь он не будет знать какой ООП. Потому, что ООП, оказывается везде разный!
1. ооп - разное
2. в действительности - методы и подходы одинаковые, разнится только реализация (см. синтаксис и возможности конкретного ЯП)
 

master_x

Pitavale XXI wieku
peshkov
ссылку на Буча тебе дали правильно, так что иди и читай. остальное в теме-- сплошной бред.
 

0xHH

Новичок
Re: ООП классы

Автор оригинала: peshkov
Где можно почитать про ооп
И скажите для чего он вообще нужен
Для наследования, инкапсуляции и полиморфизма. Всё гуглится.
 

dr-sm

Новичок
Автор оригинала: master_x
peshkov
ссылку на Буча тебе дали правильно, так что иди и читай. остальное в теме-- сплошной бред.
Если топикстартер не знаком с С++, то я рекомендовал бы Страуструпа "Язык программирования С++" прочитать для начала. Там про OОПрограммирование расказано хорошо. Если осилишь, отпадут все вопросы. Если будет интересно, тогда уж Буча, там про ООПроектирование. Если сразу, то будет сложно :). И еще GoF Design Patterns тоже хорошая книжка по теме.
 
Сверху