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

Объектно-ориентированное программирование
Г.С. Иванова, Т.Н. Ничушкина
  • Год:
    2014
  • Тип издания:
    Учебник
  • Объем:
    456 стр. / 37.05 п.л
  • Формат:
    70x100/16
  • ISBN:
    978-5-7038-3921-8
  • Читать Online

Ключевые слова: C++ Builder, Delphi, Lazarus, Microsoft Visual C++, Object Pascal, Qt, UML, Visual Studio, С++, виджеты, визуальное программирование, классы, обработка исключений, объектно-ориентированное программирование, полиморфизм, событийное управление, языки программирования

Рассмотрены различные модели объектных средств основных универсальных языков программирования и технология объектно-ориентированного программирования (ООП). Приведены основные теоретические положения ООП и описание реализаций ООП в языке Object Pascal для сред программирования Delphi и Lazarus и в языке С++ для сред программирования C++ Builder и Visual C++ 2008 с использованием кроссплатформенной библиотеки Qt. Рассмотрена специфика создания оконных приложений с использованием современных средств ООП.

Для студентов, обучающихся по направлениям подготовки бакалавров "Информатика и вычислительная техника", "Программная инженерия" и "Информационные системы и технологии". Может быть полезен всем, изучающим технологию и средства ООП самостоятельно.

ОГЛАВЛЕНИЕ
ЧАСТЬ 1. Теоретические основы объектно-ориентированного программирования
Глава 1. Объектная декомпозиция
1.1. От процедурного программирования к объектному
1.2. Основные принципы и этапы создания объектных программ
1.3. Объектная декомпозиция
1.4. Объекты и сообщения
Глава 2. Средства реализации объектно-ориентированого программирования
2.1. Классы
2.2. Основные средства разработки классов
2.3. Дополнительные средства и приемы разработки классов
Глава 3. Создание программ с оконными интерфейсами
3.1. Принцип событийного управления
3.2. Структура оконного приложения
ЧАСТЬ 2. Объектно-ориентированное программирование на языке Object Pascal в среде Delphi
Глава 4. Базовая объектная модель языка Delphi Pascal
4.1. Определение класса
4.2. Наследование
4.3. Композиция и наполнение
4.4. Полиморфизм
4.5. Динамические объекты
4.6. Контейнерные классы
4.7. Разработка программ с использованием объектно-ориентированного программирования
Глава 5. Объектная модель библиотеки Visual Components Library языка Object Pascal
5.1. Технология визуального программирования в среде Delphi
5.2. Определение класса
5.3. Особенности реализации полиморфизма
5.4. Свойства
5.5. Информация о типе во время выполнения программы. Метаклассы, операци проверки и переопределения типов и методы класса
5.6. Делегирование методов
5.7. Библиотека стандартных классов среды Delphi
5.8. Создание и обработка сообщений и событий
5.9. Обработка исключений
ЧАСТЬ 3. Объектно-ориентированное программирование на языке C++
Глава 6. Объектная модель языка С++
6.1. Классы, объекты и доступ к компонентам классов
6.2. Построение иерархии классов
6.3. Композиция и наполнение
6.4. Особые случаи организации доступа к объектам и их компонентам
6.5. Переопределение операций
6.6. Шаблоны
6.7. Исключения
Глава 7. Объектная модель C++ Builder
7.1. Особенности создания программных систем в среде С++ Builder
7.2. Расширение стандартной объектной модели языка С++
7.3. VCL-совместимые классы
7.4. Различие реализации объектных моделей С++, Delphi и С++ Builder
7.5. Проектирование многооконных приложений Windows с использованием UML
Глава 8. Технология разработки приложений с использованием библиотеки Qt
8.1. Создание интерфейса из совокупности объектов библиотечных классов
8.2. Разработка собственного класса окна приложения
8.3. Создание русскоязычного интерфейса в Qt
8.4. Особенности компиляции-сборки программ, использующих библиотеку Qt
8.5. Сборка приложений в консольном режиме
8.6. Сборка Qt-программ в среде Microsoft Visual Studio
8.7. Программа Qt Designer. Быстрая разработка прототипов интерфейсов
8.8. Интегрированная среда разработки Qt Creator
8.9. Информационная поддержка библиотеки Qt Assistant
Глава 9. Создание оконных интерфейсов с использованием библиотеки классов Qt
9.1. Виджеты и их свойства
9.2. Управление расположением виджетов в окне
9.3. Механизм слотов и сигналов
9.4. Создание новых слотов и установка связи сигналов со слотами
9.5. Генерация новых сигналов
9.6. Обработка событий. Рисование. События таймера
9.7. Вывод данных на экран в виде таблиц. Строки, массивы строк и файлы

Авторы работы: Иванова Г.С., Ничушкина Татьяна Николаевна