В учебнике рассмотрена технология объектно-ориентированного программирования (ООП). Приведены основные теоретические положения ООП и описание реализаций ООП в средах Borland Pascal 7.0, C++ 3.1, Delphi и C++ Builder. Подробно рассмотрена специфика создания Windows-приложений с использованием современных средств ООП.
Содержание учебника соответствует курсу лекций, который авторы читают в МГТУ им. Н.Э. Баумана.
Для студентов вузов, обучающихся по направлению подготовки дипломированных специалистов «Информатика и вычислительная техника» и специальностям: «Вычислительные машины, системы, комплексы и сети», «Автоматизированные системы обработки информации и управления», «Программное обеспечение вычислительной техники и информационных систем». Может быть полезен всем изучающим объектно-ориентированное программирование.
От процедурного программирования к объектному.
На протяжении всех лет существования практика программирования требовала совершенствования технологических приемов и создания на их основе таких средств программирования, которые упростили бы процесс разработки программ, позволяя создавать все более сложные программные системы.
Первые программы были организованы очень просто. Они состояли из собственно программы на машинном языке и обрабатываемых данных. Сложность программ ограничивалась способностью программиста одновременно мысленно отслеживать последовательность выполняемых операций и местонахождение большого количества данных.
Создание сначала ассемблеров, а затем и языков высокого уровня сделало программу более обозримой за счет снижения уровня детализации и естественно позволило увеличить ее сложность.
ОГЛАВЛЕНИЕ.
Предисловие.
1. Теоретические основы объектно-ориентированного программирования.
1.1. От процедурного программирования к объектному.
1.2. Основные принципы и этапы объектно-ориентированного программирования.
1.3. Объектная декомпозиция.
1.4. Объекты и сообщения.
1.5. Классы.
1.6. Основные средства разработки классов.
1.7. Дополнительные средства и приемы разработки классов.
2. Средства объектно-ориентированного программирования в Borland Pascal 7.0.
2.1. Определение класса.
2.2. Наследование.
2.3. Полиморфизм.
2.4. Динамические объекты.
2.5. Создание библиотек классов.
2.6. Композиция и наполнение.
2.7. Разработка программ с использованием объектно-ориентированного программирования.
3. Средства объектно-ориентированного программирования в Borland C++ 3.1.
3.1. Определение класса.
3.2. Конструкторы и деструкторы.
3.3. Наследование.
3.4. Полиморфизм.
3.5. Дружественные функции и классы.
3.6. Переопределение операций.
3.7. Особенности работы с динамическими объектами.
3.8. Параметризованные классы.
3.9. Контейнеры.
4. Создание приложений Windows.
4.1. Семейство операционных систем Windows с точки зрения программиста.
4.2. Структура приложения Windows.
4.3. Технология разработки приложений Windows в средах Delphi и C++Builder.
5. Объектная модель Delphi Pascal.
5.1. Определение класса.
5.2. Особенности реализации переопределения методов.
5.3. Свойства.
5.4. Метаклассы.
5.5. Делегирование.
5.6. Библиотека стандартных классов Delphi.
5.7. Создание и обработка сообщений и событий.
5.8. Обработка исключений.
6. Объектная модель C++ Builder.
6.1. Расширение базовой объектной модели C++.
6.2. Исключения.
6.3. VCL-совместимые классы.
6.4. Различие реализации объектных моделей C++, Delphi и C++Builder.
Заключение.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Объектно-ориентированное программирование, Иванова Г.С., Ничушкина Т.Н., Пугачев Е.К., 2001 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Хештеги: #учебник по программированию :: #программирование :: #Иванова :: #Ничушкина :: #Пугачев
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
- Программирование на языке высокого уровня, C/C++, Хабибуллин И.Ш., 2006
- Ассемблер, Это просто, Учимся программировать, Калашников О.А., 2005
- Программирование обработки на оборудовании с ЧПУ, том 2, Евгенев Г.Б., Хараджиев А.X., 2018
- Программирование обработки на оборудовании с ЧПУ, том 1, Евгенев Г.Б., Хараджиев А.X., 2018
Предыдущие статьи:
- Современное проектирование на C++, Александреску А., 2008
- Qt 5.3, профессиональное программирование на C++, Шлее М., 2015
- Программирование в примерах и задачах, Грацианова Т.Ю., 2016
- Проектирование печатных плат в системе Altium Designer, Лопаткин А., 2017