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

Объектно-ориентированное программирование : учебное пособие

Место издания: Ставрополь

Страниц: 174

Артикул: 20472

Возрастная маркировка: 16+

Электронная книга
348

Краткая аннотация книги "Объектно-ориентированное программирование"

Пособие разработано в соответствии с учебной программой и ГОС ВПО, а также с учетом современных требований к подготовке специалистов высших учебных заведений в связи с широкой информатизацией различных отраслей производства, управления, экономики и образования. Пособие охватывает широкий круг вопросов, связанных с разработкой программных систем, в нем рассмотрена технология объектно-ориентированного программирования (ООП). Предназначено для студентов, обучающихся по направлению 210700.62 – Инфокоммуникационные технологии и системы связи, а также студентов, аспирантов и магистрантов соответствующих специальностей.

Содержание книги "Объектно-ориентированное программирование"


ПРЕДИСЛОВИЕ
ЛЕКЦИИ
1. ИСТОРИЯ ВОЗНИКНОВЕНИЯ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПОДХОДА
1.1. Эволюция разработки программного обеспечения
1.2. Сложность программного обеспечения
1.3. Структурный подход к программированию
1.4. Проблемы программного обеспечения
1.5. Основания объектно-ориентированного подхода к программированию
1.6. Основные концепции объектно-ориентированного подхода к программированию
2. МЕТОДИЧЕСКИЕ АСПЕКТЫ ПРОЕКТИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
2.1. Определение проекта и проектирования
2.2. Основные особенности и проблемы программных проектов
2.3. Жизненный цикл программного обеспечения
2.4. Стандарты, регламентирующие жизненный цикл
2.5. Общие принципы проектирования систем
2.6. Понятие архитектуры программного обеспечения
2.7. Архитектурные представления
2.8. Объектная модель
3. ОБЪЕКТНАЯ МОДЕЛЬ
3.1. Абстрагирование
3.2. Инкапсуляция
3.3. Модульность
3.4. Иерархичность
3.5. Типизация
3.6. Параллелизм
3.7. Сохраняемость
4. ПОНЯТИЕ ОБЪЕКТА
4.1. Реальные системы как системы взаимодействия объектов
4.2. Состояние объекта
4.3. Идентификация объекта
4.4. Поведение объекта
4.5. Интерфейс объекта
4.6. Время жизни объекта
4.7. Композиция объектов
4.8. Отношения между объектами
5. КЛАССЫ
5.1. Ассоциация
5.2. Агрегация
5.3. Обобщение
5.3.1. Наследственная иерархия
5.3.2. Наследование и типизация
5.3.3. Множественное наследование
5.4. Зависимость
5.5. Инстанцирование
5.6. Переменные и операции класса
5.7. Интерфейсы
5.8. Группирование классов
5.9. Объектно-ориентированный анализ
6. УНИФИЦИРОВАННЫЙ ЯЗЫК МОДЕЛИРОВАНИЯ (UML)
6.1. Определение и история создания языка UML
6.2. Состав диаграмм UML
6.3. Варианты использования и диаграммы вариантов использования
6.4. Диаграммы взаимодействия
6.5. Диаграммы классов
6.6. Диаграммы состояний
6.7. Диаграммы деятельности
6.8. Диаграммы компонентов и диаграммы размещения
6.9. Общие механизмы: стереотипы, примечания, ограничения
6.10. Понятие образца и способ его описания
7. ОСНОВНЫЕ КОНСТРУКЦИИ ЯЗЫКА UML
7.1. Диаграмма классов
7.2. Диаграмма объектов
7.3. Диаграммы взаимодействий
7.4. Диаграмма состояний
7.5. Диаграмма деятельности
8. АНАЛИЗ И ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
8.1. Архитектурный анализ
8.2. Анализ вариантов использования
8.3. Проектирование архитектуры системы
8.4. Подсистемы и интерфейсы
8.5. Формирование архитектурных уровней
8.6. Проектирование структуры потоков управления
8.7. Проектирование конфигурации системы
8.8. Проектирование классов
8.9. Проектирование баз данных
9. МОДЕЛИРОВАНИЕ БИЗНЕС-ПРОЦЕССОВ И СПЕЦИФИКАЦИЯ ТРЕБОВАНИЙ К ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ
9.1. Модель Business Use Case
9.2. Модель бизнес-анализа
9.3. Определение требований к системе. Варианты использования
10. ТЕХНОЛОГИЯ СОЗДАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
10.1. Технология создания программного обеспечения
10.2. Rational Unified Process (RUP)
РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА

Все отзывы о книге Объектно-ориентированное программирование : учебное пособие

Чтобы оставить отзыв, зарегистрируйтесь или войдите

Отрывок из книги Объектно-ориентированное программирование : учебное пособие

17 Считается, что первой полной реализацией абстрактных типов данных в языках программирования является язык Симула, который в свою очередь опирается на языки Модула, CLU, Euclid и др. Первым «настоящим» объектно-ориентированным языком про-граммирова-ния принято считать Смолток, разработанный в лабо-ратории компании Ксерокс в Паоло-Альто. Затем появились другие объектно-ориентированные языки, которые определяют современ-ное состояние программирования. Наиболее распространенными из них стали Си++, CLOS, Эйффель, Java. Однако только языками программирования объектно-ориентиро-ванный подход не исчерпывается. Языки лишь предоставляют ин-струментарий, которым можно воспользоваться или не воспользо-ваться, и на языке Си++ можно писать в процедурном стиле. Объект-но-ориентированное программирование предполагает единый подход к проектированию, построению и развитию системы. Появление объектно-ориентированного метода произошло на основе всего предыдущего развития методов разработки программ-ного обеспечения, а также многих других отраслей науки. Помимо языков программирования Гради Буч отмечает следующие дости-жения технологии, которые способствовали возникновению объ-ектно-ориентированного подхода к проектированию систем: 1. Развитие вычислительной техники, в частности аппа-ратная поддержка основных концепций ОС и построение функционально-ориентированных систем. При проектиро-вании вычислительных машин использование понятия объекта началось с исследований по не-фон-Неймановской архитектуре. Попытки сократить семантиче-ский разрыв между низкоуровневой архитектурой традици-онных процессоров и высокоуровневыми понятиями ОС предпринимались при построении таких систем, как Бар-роус, Intel i432, IBM/38 и др. Тесно связанные с ними раз-работки объектно-ориентированных операционных систем начались, пожалуй, с проекта THE под руководством Дейкстры, были продолжены в системах Hydra для ЭВМ CMU C.mmp, Medusa (Cm*), iMAX для Intel i432 и др. Срав-нительно недавние проекты Cairo...