[ООП - что понимать]

shark_255

Новичок
[ООП - что понимать]

Как понимать - знание ООП при приеме на работу -
что сюда входит и что учить, на чем?
Использовал классы, подключал - работало -
может, есть какие-то подводные камни или ..?
 

Frol

Новичок
знать ООП -- это состояние, когда такие вопросы не возникают.
 

vadim

Guest
Frol
Так можно вообще на любой вопрос ответить :)

shark_255
Это значит, что вы понимаете принципы ООП и можете их применять в программировании
 

itprog

Cruftsman
shark_255
чаще всего - работодатели даже сами не знают что это. Просто модная аббревиатура для них..
 

Xeon303

Новичок
shark_255
Просто, должен знать все основные принципы ООП, а именно:

1. Наследование
2. Абстрагирование
3. Инкапсуляция
4. Неприменно - Классы и Объекты
5. Полиморфизм

Эти понятия и составляют весь смысл объектно-ориентированного программирования (извиняюсь, если что-то забыл), так что ты должен это знать и понимать.

В принципе, если работодатель знает только эти три буквы (ООП), а смысл его не волнует, то названий этих пяти пунктов хватит, чтобы он наелся :) и перешел к другой теме.

Если подробнее, то ООП (объектно-ориентированное программирование) - это парадигма, которая кардинально отличается от процедурного подхода, а именно, в процедурном подходе за единицу кода (точно не помню) берется функция, а в ООП за такую единицу берутся классы и объекты.

Могу посоветовать такую книгу - Гради Буч "Объектно-ориентированный анализ и проектирование". В книге очень подробно описаны эти понятия и вся теория (именно теория, потому что практики там мало), поэтому ищи еще что-нибудь по этой теме, где рассматриваются сугубо кодерские задачи ООП.

Гради Буч есть в сети, так что ссылка тут одна - http://ya.ru
 
Сверху