Читайте также:
|
|
Лекционный материал (34 часа) Литература основная [1-5] и дополнительная [7-9]
Модуль 1. Основы объектно-ориентированного подхода, реализованного в языках программирования C# и Java (16 часов) [1-5, 7-9]
Лекция 1 Абстрактные типы данных в современных языках программирования (2 часа)
1.1 Классы и объекты в языках программирования C# и Java, абстрагирование данных.
1.2 Поля и методы классов, структура программы на C# и Java, содержащая несколько классов. Кроссплатформенность Java.
1.3 Инкапсуляция, разграничение прав доступа к данным. Модификаторы public, private. Различие синтаксиса в описании классов C# и Java
Лекция 2 Основные свойства полей и методов классов, реализованные в С# и Java (2 часа)
2.1 Возвращаемые параметры методов в С# и Java.
2.2 Дружественные функции класса, примеры.
2.3 Динамические объекты С#, указатели С# и Java, использование указателя this.
2.4 Статические поля и методы в С# и Java.
Лекция 3 Создание и разрушение объектов в С# и Java, перегрузка методов класса (2 часа)
3.1 Конструкторы в языке C# и Java, основные типы. Деструктор в С#.
3.2 Перегрузка методов класса, примеры.
3.3 Перегрузка операторов в С#, примеры перегрузки бинарных операторов.
3.4 Библиотеки обработки строк в С# и Java. Примеры перегрузки встроенных операторов в библиотеках обработки строк.
Лекция 4 Наследование классов. Построение статических и динамических объектов производных классов. (2 часа)
4.1 Производные классы в C# и Java. Модификатор protected.
4.2 Открытое, защищенное и закрытое наследование в С#. Понятие множественного наследования в языке С#.
4.3 Конструкторы производных классов. Вызов конструктора базового класса и прямой вызов метода базового класса.
Лекция 5 Полиморфизм в объектно-ориентированных языках программирования (2 часа)
5.1 Определение виртуальных функций в языке С#. Различие в вызове статическим объектом виртуального и не виртуального метода.
5.2 Вызов виртуальных методов динамическими объектами. Понятие позднего связывания.
5.3 Абстрактные классы и чисто виртуальные функции. Примеры.
Лекция 6 Библиотеки ввода-вывода в языках С# и Java (2 часа)
6.1 Библиотеки iostream и fstream языка C#. Поля и методы классов, перегрузка операторов >>, <<.
6.2 Файловый ввод-вывод в языке Java Standart Edition.
6.3 Работа с хранилищем записей Record Store языка Java Micro Edition.
Лекция 7 Исключения в языке С# и Java. Шаблоны методов и классов (2 часа)
7.1 Операторы try, throw, catch их использование в С# и Java.
7.2 Использование стека вызовов для обработки исключений.
7.3 Встроенные типы исключений.
7.4 Использование шаблонов методов и классов в С# и Java.
Дата добавления: 2015-08-13; просмотров: 63 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Семестр (15 часов) | | | Модуль 3 |