Практикум по курсу "Объектно-ориентированное программирование" на языке C#. Андрианова А.А - 3 стр.

UptoLike

2
Оглавление
Введение ...................................................................................................................... 3
1. Класс «Рациональное число» ................................................................................ 5
1.1. Переменные и методы класса «Рациональное число» ................................ 5
1.2. Конструкторы и деструктор класса «Рациональное число» ..................... 10
1.3. Перегрузка операций для класса «Рациональное число» ...................... 13
1.4. Быстрая сортировка массива дробей ........................................................... 20
Задания для самостоятельной работы ................................................................ 22
2. Методы решения уравнений ............................................................................... 24
Задания для самостоятельной работы ................................................................ 30
3. Решение системы линейных уравнений............................................................. 32
Задания для самостоятельной работы ................................................................ 44
4. Интерфейс для работы с математическими объектами .................................... 46
4.1. Разработка интерфейса ................................................................................. 46
4.2. Раскрытие интерфейса для класса «Матрица» ........................................... 47
4.3. Раскрытие интерфейса для класса «Полином» .......................................... 49
4.4. Использование интерфейса IMathObject ..................................................... 53
Задания для самостоятельной работы ................................................................ 55
5. Множество точек на плоскости .......................................................................... 57
5.1. Структура хранения системы ограничений ................................................ 57
5.2. Иерархия классов кривых 1-ого и 2-ого порядков ..................................... 60
Задания для самостоятельной работы ................................................................ 68
6. Классы - коллекции .............................................................................................. 70
6.1. Использование стеков и очередей ............................................................... 74
6.2. Использование списков для хранения разреженных матриц ................... 81
6.3. Использование словарей для создания телефонной книги ....................... 90
6.4. Язык запросов LINQ на примере приложения «Магазин» ....................... 97
Задания для самостоятельной работы .............................................................. 109
Литература .............................................................................................................. 112
                                                                                                 Оглавление

Введение ...................................................................................................................... 3

1. Класс «Рациональное число» ................................................................................ 5
   1.1. Переменные и методы класса «Рациональное число» ................................ 5
   1.2. Конструкторы и деструктор класса «Рациональное число» ..................... 10
   1.3. Перегрузка операций для класса «Рациональное число» ...................... 13
   1.4. Быстрая сортировка массива дробей ........................................................... 20
   Задания для самостоятельной работы ................................................................ 22

2. Методы решения уравнений ............................................................................... 24
   Задания для самостоятельной работы ................................................................ 30

3. Решение системы линейных уравнений............................................................. 32
   Задания для самостоятельной работы ................................................................ 44

4. Интерфейс для работы с математическими объектами .................................... 46
   4.1. Разработка интерфейса ................................................................................. 46
   4.2. Раскрытие интерфейса для класса «Матрица» ........................................... 47
   4.3. Раскрытие интерфейса для класса «Полином» .......................................... 49
   4.4. Использование интерфейса IMathObject..................................................... 53
   Задания для самостоятельной работы ................................................................ 55

5. Множество точек на плоскости .......................................................................... 57
   5.1. Структура хранения системы ограничений ................................................ 57
   5.2. Иерархия классов кривых 1-ого и 2-ого порядков..................................... 60
   Задания для самостоятельной работы ................................................................ 68

6. Классы - коллекции .............................................................................................. 70
   6.1. Использование стеков и очередей ............................................................... 74
   6.2. Использование списков для хранения разреженных матриц ................... 81
   6.3. Использование словарей для создания телефонной книги ....................... 90
   6.4. Язык запросов LINQ на примере приложения «Магазин» ....................... 97
   Задания для самостоятельной работы .............................................................. 109

Литература .............................................................................................................. 112



                                                                                                                            2