Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
40.doc
Скачиваний:
14
Добавлен:
30.04.2022
Размер:
646.66 Кб
Скачать

Оглавление

1. Введение в ооп 3

1.1. Этапы развития технологий программирования 3

1.2. Введение в ооп 11

2. Понятие класса и объекта класса. Инкапсуляция в C# 16

2.1. Понятие класса и объекта класса. Создание объектов. Данные и методы класса 16

2.2. Передача параметров в методы класса 23

2.3. Конструкторы и деструкторы 25

2.4. Инкапсуляция в C# 28

3. Индексаторы и свойства 34

3.1. Индексаторы 34

3.2. Свойства 35

4. Наследование в C# 39

5. Полиморфизм в C#. Интерфейсы 43

5.1. Виртуальные методы и их переопределение 43

5.2. Применение абстрактных классов 45

5.3. Интерфейсы 46

6. Система типов языка C# 52

7. Структуры и перечисления 58

7.1. Тип enum 58

7.2. Типы структур 60

8. Операторы и управляющие конструкции языка C# 64

8.1. Арифметические операторы 64

8.2. Операторы отношения и логические операторы 65

8.3. Оператор присваивания 67

8.4 Оператор ? 68

8.5 Управляющие операторы 69

9. Массивы и строки 77

9.1. Массивы в C# 77

9.1.1. Одномерные массивы 77

9.1.2. Многомерные массивы 79

9.1.3. Ступенчатые массивы 81

9.2. Строки 83

9.2.1. Постоянство строк 85

10. Платформа .NET. Основные понятия и принципы работы 88

11. Пространства имен. Сборки 95

11.1. Пространства имён 95

11.2. Сборки 98

12. Время жизни переменных и область видимости переменных. Оператор new и сборка мусора 100

12.1. Тип System.CG 104

12.2. Финализация объектов 107

12.3. Создание высвобождаемых объектов 109

13. Исключения. Генерация и обработка 111

13.1. Основы обработки исключительных ситуаций 112

13.2. Применение пары ключевых слов try и catch 113

13.3. Генерирование исключений вручную 115

13.4. Использование блока finally 117

13.5. Класс Exception и получение производных классов 118

13.6. Ключевые слова checked и unchecked 121

14. Обобщения (шаблоны) и их применение в языке C# 123

15. Основные классы коллекций объектов 128

15.1. Интерфейсы необобщенных коллекций 130

15.1.1. Интерфейс ICollection 132

15.1.2. Интерфейс IList 132

15.1.3. Интерфейс IDictionary 135

16. Использование LINQ для работы с коллекциями 138

16.1. Простой запрос 139

16.2. Общая форма запроса 141

16.3. Сортировка результатов запроса с помощью оператора orderby 142

16.4. Операторы group, into, let и join 143

16.5. Методы запроса 145

16.6. Формирование запроса с помощью методов запроса 146

Заключение 148

Библиографический список 149

Учебное издание

Карпеев Дмитрий Олегович

Транин Валерий Александрович

Объектно-ориентированное

Программирование на языке C#

В авторской редакции

Компьютерный набор В.А. Транина

Подписано к изданию 30.06.2011.

Объем данных 630 Кб.

ФГБОУ ВПО «Воронежский государственный технический университет»

394026 Воронеж, Московский просп., 14

153

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]