Современные информационные технологии: учебный научно-исследовательский практикум

Скачать в pdf «Современные информационные технологии: учебный научно-исследовательский практикум»




Министерство образования Российской Федерации


Балтийский государственный технический университет «Военмех» им. Д.Ф.Устинова


Кафедра Плазмогазодинамики и теплотехники

Современные информационные технологии

СТАРЫХ А.Л.


РЕШЕНИЕ ЧИСЛЕННЫХ ЗАДАЧ С ИСПОЛЬЗОВАНИЕМ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПОГРАММИРОВАНИЯ.

Пособие к расчётно-лабораторной работе


Санкт-Петербург


2011

1. Введение


Выполняя предыдущие лабораторные работы курса, вы уже ознакомились с применением языка программирования Си для создания Windows-приложений, непосредственно использующих возможности операционной системы через запросы Windows API (WinAPI, Application Programming Interface, прикладной интерфейс программирования Windows).


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


Использование объектного программирования и коммерческих библиотек классов WinAPI типа Microsoft Foundation Classes (MFC) или Borland Object Windows Library (OWL) в несколько раз сокращает размер исходного текста большой программы и на порядок — время отладки.


Использованию MFC для быстрого и эффективного создания больших Windows-приложений посвящены работы лабораторного практикума в рамках УНИРС 4-го года обучения, пока же следует освоить основы ООП.


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


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


Требуемая доработка предоставляемого «шаблона» программы заключается в описании (по образцу) новых типов моделируемых объектов, и программирование создания и поведения таких объектов в рамках логики моделируемого мира.


Но сначала вспомним основные понятия ООП на примере классов, используемых в лабораторной работе.

Скачать в pdf «Современные информационные технологии: учебный научно-исследовательский практикум»