|
ООП С Sharp - Введение
В общем случае при освоении нового языка программирования вы потратите определенные усилия на изучение синтаксиса: как объявлять переменные, как управлять потоком выполнения, и так далее. Однако чтобы писать корректный код, вы должны также понимать принципы и методологию, лежащую в основе языка.
C# — полностью объектно-ориентированный язык, поэтому для того, чтобы создать хорошо спроектированный код на C#, вам нужно разобраться с его объектно-ориентированными возможностями, а это означает необходимость изучения объектно-ориентированного программирования (ООП).
В ООП вашей целью является написание легко сопровождаемых и повторно используемых фрагментов кода, которые в совокупности способны выполнять очень сложные задачи. Тем не менее, полная структура объектно-ориентированной программы сильно отличается от структуры эквивалентной программы, написанной на процедурном языке. В этом приложении рассматриваются принципы объектно-ориентированного программирования. Хотя вы будете сталкиваться с синтаксисом C# (поскольку примеры представлены на C#) на протяжении всего приложения, акцент делается на изучении тех принципов, которые касаются ООП в целом, независимо от того, какой язык используется.
ООП — исключительно мощная методология. Как только вы привыкнете к написанию кода с применением концепций ООП, то наверняка удивитесь, как вы могли раньше обходиться без этого. Вы обнаружите, что в отличие от процедурных языков, ООП обеспечивает вашему коду интуитивно понятную, можно сказать, “естественную” структуру. Язык Visual Basic 6, в котором реализовано лишь несколько объектно-ориентированных средств, не поддерживает истинное ООП.
Мы начнем это приложение с обсуждения природы объектов, после чего перейдем к рассмотрению концепции наследования. Наследование, лежащее в основе ООП, позволяет согласованно повторно использовать код классов. Вы узнаете, как использовать наследование в своих программах с концептуальной точки зрения и с точки зрения языка C#.
|