Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект ООП прогр.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.9 Mб
Скачать

Одеський коледж комп’ютерних технологий «СЕРВЕР»

ЛЕКЦІЇ

з навчальної дисципліни

Об’єктно-орієнтоване програмування

підготовки молодших спеціалістів \

напряму 6.050103 «Програмна інженерія» \

спеціальності 5.05010301«Розробка програмного забезпечення»

Содержание

Тема 1. Понития ООА, ООПр и ООП 3

Лекция 1. Объектная модель и принципы ее организации 3

Тема 2. Основы программирования на языке С# .NET 4

Лекция 2. Введение в программирование на С# .NET 4

Лекция 3. Система типов данных языка С# 6

Лекция 4. Выражения и операторы языка С# 8

Лекция 5. Массивы 16

Лекция 6. Структуры и перечисления 19

Лекция 7. Символы и строки 21

Лекция 8. Файловая система 26

Тема 3. Принципы парадигмы объектно-ориентированного программирования 30

Лекция 9. Пронципы объектно-ориентированного программирования 30

Лекция 10-11. Классы и объекты 31

Лекция 12-13. Класы коллекций 44

Тема 4. Инкапсуляция и скрытие информации 50

Лекция 14. Инкапсуляция как средство структурирования систем 50

Тема 5. Перегрузка операторов и функций 53

Лекция 15. Модификатор доступа переменных и функций 53

Лекция 16. Перегрузка операторов и функций 55

Тема 6. Наследование и полное использование кода 61

Лекция 17. Основы наследования 61

Лекция 18. Вызов базового конструктора 64

Тема 7. Многоуровневое наследование. Конфликт имен и потоков классов 68

Лекция 19-20. Многоуровневое наследование и его недостатки 68

Лекция 21. Классы потоков вводв и вывода 73

Лекция 22. Классы потоков для работы с файлами, памятью и сетью 75

Тема 8. Полиморфизм и виртуальные функции 77

Лекция 23. Основы полиморфизма и преимущества его использования 77

Лекция 24. Динамическое связывание виртуальных методов 80

Тема 9. Интерфейсы 83

Лекция 25. Интерфейсы 83

Лекция 26. Стандартные интерфейсы .Net 86

Тема 10. Объектно-ориентированное программирование Windows-приложений на основе WindowsForms 90

Лекция 27-28. Библиотеки классов реализации функциональных возможностей Windows 90

Лекция 29. Разработка графических интерфейсов пользователя 97

Лекция 30-31. Работа с даннями 98

Лекция 32. Создание пакетов установки 104

Тема 1. Понития ооа, ооПр и ооп Лекция 1. Объектная модель и принципы ее организации

План:

  1. Понития ООА, ООПр и ООП и их отличия от подходов структурного проектирования

  2. Основные понятия ООП

1. Понития ооа, ооПр и ооп и их отличия от подходов структурного проектирования

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

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