Ответы на билеты по предмету: Программирование (Пример)
Содержание
Теоретическая часть.
1)Понятие декомпозиции. Отличие объектно-ориентированного подхода от структурного.
2)Абстракция, ее сущность. Полнота описания. Цели абстракции.
3)Описание объектов реального мира классами. Возможности классов. Моделирование процессов. Поля и методы.
4)Классы и экземпляры классов. Конструкторы и деструкторы. Создание и уничтожение экземпляров классов.
5)Инкапсуляция. Указатель this. Нарушение инкапсуляции. Ключи доступа. Свойства GET и SET для доступа к полям объектов.
6)Иерархия. Виды иерархий. Наследование. Преимущество использования иерархий классов. Абстрактные классы.
7)Полиморфизм. Виды полиморфизма. Поведение классов, при различных видах использования. Перегрузка методов. Перекрытие методов. Виртуальные методы.
8)Модули как пример статического класса. Особенности статических классов.
Практическая часть.
Создать класс спортсмен (поля фамилия, год рождения, вид спорта, тренер, возраст) и классы взрослый спортсмен (количество побед в международных соревнованиях, категория) и юниор (количество побед, названия спортивной школы).
Создать виртуальные методы, вывод информации и поиск по фамилии
Выдержка из текста
Задания к контрольной работе:
Теоретическая часть.
1)Понятие декомпозиции. Отличие объектно-ориентированного подхода от структурного.
2)Абстракция, ее сущность. Полнота описания. Цели абстракции.
3)Описание объектов реального мира классами. Возможности классов. Моделирование процессов. Поля и методы.
4)Классы и экземпляры классов. Конструкторы и деструкторы. Создание и уничтожение экземпляров классов.
5)Инкапсуляция. Указатель this. Нарушение инкапсуляции. Ключи доступа. Свойства GET и SET для доступа к полям объектов.
6)Иерархия. Виды иерархий. Наследование. Преимущество использования иерархий классов. Абстрактные классы.
7)Полиморфизм. Виды полиморфизма. Поведение классов, при различных видах использования. Перегрузка методов. Перекрытие методов. Виртуальные методы.
8)Модули как пример статического класса. Особенности статических классов.
Практическая часть.
Создать класс спортсмен (поля фамилия, год рождения, вид спорта, тренер, возраст) и классы взрослый спортсмен (количество побед в международных соревнованиях, категория) и юниор (количество побед, названия спортивной школы).
Создать виртуальные методы, вывод информации и поиск по фамилии
Список использованной литературы
1)Дрейер М."C# для школьников" М.: 2010. — 128 стр.
2)Павел Агуров "C#.Сборник рецептов" БХВ-Петербург:2007. — 432 стр.