Читать онлайн «C#. Объектно-ориентированное программирование»

Автор Алексей Васильев

ББК 32. 973. 2-018. 1я7

УДК 004. 43(075)

В19

Васильев А.

В19 C#.

Объектно-ориентированное программирование: Учебный курс. — СПб. : Пи-

тер, 2012. — 320 с. : ил.

ISBN 978-5-459-01238-5

Книга представляет собой учебный курс по объектно-ориентированному программированию на

языке C#. Описаны синтаксические конструкции, операторы управления и объектная модель, ис-

пользуемые в C#. В издание включены основные темы для изучения данного языка программиро-

вания, а именно: базовые типы данных и операторы, управляющие инструкции, массивы, классы

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

и многое другое. Большое внимание уделяется созданию программ с графическим интерфейсом.

ББК 32. 973. 2-018. 1я7

УДК 004. 43(075)

Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было фор-

ме без письменного разрешения владельцев авторских прав.

Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как

надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не

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

возможные ошибки, связанные с использованием книги.

ISBN 978-5-459-01238-5

© ООО Издательство «Питер», 2012

Оглавление

Вступление. Язык программирования C# ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 7

Краткий курс истории языкознания ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 8

Особенности и идеология C# ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 10

Программное обеспечение ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 12

Установка Visual C# Express ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 14

Немного о книге ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 21

Благодарности ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 22

От издательства ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 22

Глава 1. Информация к размышлению: язык C# и даже больше ... ... ... ... ... ... . 23

Очень простая программа ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 24

Несколько слов об ООП ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 34

Еще одна простая программа ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 36

Консольная программа ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 42

Глава 2. Классы и объекты ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 53