Может ли кто-нибудь указать мне на хорошее введение в основные парадигмы ООП, такие как наследование, полиморфизм, инкапсуляция? Я ищу короткую статью, около 2-3 страниц, для очень быстрого чтения.
Большое спасибо.
Просто Google для этого http://en.wikipedia.org/wiki/Object-oriented_programming
Взгляните на простую английскую вики-статью на ООП .
Это едва ли нишевая тема. Чтобы узнать о C #, посмотрите документацию MSDN: http://msdn.microsoft.com/en-us/library/ms173109%28v=VS.80%29.aspx
Очень быстрое чтение не может познакомить вас с парадигмой ООП. Это очень большая тема, поэтому лучше изучить ее внимательно, поскольку она может определить, как структурирован ваш код. Я также предлагаю вам улучшить свои знания о шаблонах проектирования, когда вы правильно поймете ООП.
Определения от Алана Кея (он изобрел этот термин) на c2.com:
http://c2.com/cgi/wiki?AlanKaysDefinitionOfObjectOriented
http://c2.com/cgi/wiki?AlanKayOnMessaging
Который не может бытьориентируясь на то, что вы ищете.
Основная идея - «обмен сообщениями» - вот в чем суть ядра ... это все ... У японцев есть маленькое слово - ма - для "это"который находится между "- возможно, ближайший английский эквивалент" interstitial ".Ключом к созданию великолепных и расширяемых систем является гораздо больше, чем дизайн их модулей, а не их внутренние свойства и поведение.