За последние 24 часа нас посетили 60488 программистов и 1751 робот. Сейчас ищут 769 программистов ...

Просто теоретический вопрос

Тема в разделе "PHP для новичков", создана пользователем V1T, 27 ноя 2008.

  1. V1T

    V1T Активный пользователь

    С нами с:
    7 окт 2008
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    Крым
    Добрый день, вот продолжаю изучать пхп,вроде всё мне понятно уже , но, столкнулся с такой вещью, как ООП, куда и входит тема классы, очень сложная тема для меня :(
    Вопрос, нужно ли это знать в php? Если да, может есть хорошее описание для новичков? Может посоветуете с чего начинать вообще, чтоб это понять, спасибо. Никогда , ни на каком языке я не программировал :oops: , ну кроме как на пхп начинаю, спасибо
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Вообще, очень желательно знать принципы ООП, т.к. ООП есть во многих языках и принципы везде одинаковые.
     
  3. Тут была тема, где я все по принципам ООП подробно рассказывал. Это GudGuy спрашивал... погляди?
     
  4. Xerk

    Xerk Активный пользователь

    С нами с:
    5 окт 2007
    Сообщения:
    177
    Симпатии:
    0
    Адрес:
    Владивосток
    хм, я тоже погляжу... а может ту темку пришпилить в начало раздела?
     
  5. Xerk

    Xerk Активный пользователь

    С нами с:
    5 окт 2007
    Сообщения:
    177
    Симпатии:
    0
    Адрес:
    Владивосток
    флоппик хы, спасибо. я тока в поиск сунуться хотел
     
  6. Петр

    Петр Активный пользователь

    С нами с:
    20 мар 2006
    Сообщения:
    1.253
    Симпатии:
    0
    Адрес:
    Центр Вселенной
    Для начала советую освоить императивный язык программирования.
     
  7. obsrv

    obsrv Активный пользователь

    С нами с:
    2 окт 2008
    Сообщения:
    238
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    можно погуглить и найти например вот
     
  8. V1T

    V1T Активный пользователь

    С нами с:
    7 окт 2008
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    Крым
    Понятно, почитаю, спасибо
     
  9. V1T

    V1T Активный пользователь

    С нами с:
    7 окт 2008
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    Крым
    Как я понял, то это в пхп не слишком необходимо, если я не собираюсь писать огромные проекты, правильно?
     
  10. obsrv

    obsrv Активный пользователь

    С нами с:
    2 окт 2008
    Сообщения:
    238
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    V1T
    понятие огромные - относительно ;)
     
  11. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Не обязательно огромные. Например, пишешь ты движок для сайта. Если планируется постоянное развитие движка, добавление новых опций, всевозможная модификация и т.п. - то лучше всего выбрать ООП, даже если сначала этот движок будет небольшим. Если это сайт какой-нить фирмы, которой нужен лишь список услуг, прайс-лист, форма контакта и рассылка новстей подписчикам - то проще и быстрее будет сделать его без ООП.
     
  12. V1T

    V1T Активный пользователь

    С нами с:
    7 окт 2008
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    Крым
    [vs] спасибо, я всё понял, всё таки , думаю, лучше его знать и уметь программировать с его помощью , спасибо
     
  13. Adamant

    Adamant Активный пользователь

    С нами с:
    8 апр 2007
    Сообщения:
    234
    Симпатии:
    0
    Адрес:
    Казахстан г.Тараз
    Я раньше считал, что ООП необязательно для познания, не понимал его практической ценности. Но постепенно прихожу к тому, сталкиваюсь с тем, что на ООП иногда бывает лучше кое какие вещи писать. Например написал простенький класс для какого нибудь скрипта, а потом не меняя самого скрипта расширяешь (добавляешь) функционал и в дальнейшем его используешь и в написании других скриптов. Где то даже визуально понятнее/приятнее. Т.е. увеличиваешь скорость своего "девелопинга". Думаю к этому все равно придете со временем.
    Так что я убежден - знать/изучать ООП желательно и полезно.
    [​IMG]
     
  14. Greg1978

    Greg1978 Активный пользователь

    С нами с:
    18 окт 2008
    Сообщения:
    484
    Симпатии:
    0
    Адрес:
    class SenjorUser{}
    Мне например более понятнее было изучать ООП на С++ а потом в PHP проблем не было.
    ИМХО в учебнике по С++ более понятнее описывают и сам процесс и его выгоду.А вот использовать или не использовать это наверное после опыта написания действительно как сказали выше своего движка.
     
  15. Frozen

    Frozen Активный пользователь

    С нами с:
    20 окт 2008
    Сообщения:
    540
    Симпатии:
    0
    Адрес:
    Москва
    Программируя на пхп сложно понять смысл ООП. Вот когда я начал писать на яве...
     
  16. Петр

    Петр Активный пользователь

    С нами с:
    20 мар 2006
    Сообщения:
    1.253
    Симпатии:
    0
    Адрес:
    Центр Вселенной
    Принципы ООП от языка не зависят.
     
  17. free-bits

    free-bits Активный пользователь

    С нами с:
    13 ноя 2008
    Сообщения:
    296
    Симпатии:
    0
    Адрес:
    г. Красноярск
    Да на всех языках эти принципы одинаковы, но для лучшего понимания смысла объектов (классов) лучше всего их попробовать на других языках. например при написании какой нить игры весь смысл классов полность раскрывается. Например надо создать много танков одинаковых. У каждого есть свой свойства такие как положение на экране, размеры, фейс (изображение на экране), кол-во жизней и т.д. Если их описать как класс то можно их насоздавать оч много и каждый будет "жить" своей жизнью
     
  18. kostyl

    kostyl Guest

    на php можно кроме танков еще и корабли делать...
     
  19. free-bits

    free-bits Активный пользователь

    С нами с:
    13 ноя 2008
    Сообщения:
    296
    Симпатии:
    0
    Адрес:
    г. Красноярск
    kostyl я как пример написал - где и как можно использовать классы в других языках.
    Имхо так более понятен смысл ООП, потому что в этом примере класс представлен как объект из реального мира
     
  20. kostyl

    kostyl Guest

    я так понял что танки лучше писать не на php, короче почему на джаве лучше понять "объектно" танк?
     
  21. free-bits

    free-bits Активный пользователь

    С нами с:
    13 ноя 2008
    Сообщения:
    296
    Симпатии:
    0
    Адрес:
    г. Красноярск
    Да забудь ты про танки=))) я имею ввиду что на пхп понять смысл объекта сложнее потому что класс описанный на пхп воспринимается просто как набор членов и методов из за его специфического применения. В джаве например применение классов более предметно ориентировано
     
  22. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Ну вообще must know это ООП в C++. Оно там четко и ясно. Я долго пытался въехать в ООП на PHP безрезультатно. Щас изучаю ООП в cpp - всё не так страшно, как на первый взгяд кажется :)
     
  23. kostyl

    kostyl Guest

    по моему php ООП самое простое ООП, я думаю многи с этим согласяться
     
  24. kirwebgroup

    kirwebgroup Активный пользователь

    С нами с:
    21 ноя 2008
    Сообщения:
    48
    Симпатии:
    0
    +1, я соглашаюсь.Тем более есть есть познания в С++, оно воопще как родное)