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

Интегрированные системы программирования включают в себя

  • текстовый редактор

  • компилятор

  • редактор связей

  • библиотеки функций

  • отладчик (пошаговое выполнение)

Визуальные среды быстрого проектирования:

  • Basic; Microsoft Visual Basic

  • Pascal; Borland Delphi

  • C++; Microsoft Visual C++

  • Java; Borland JBuilder

  • C#; Microsoft Visual Studio .NET? Borland C# Builder

Архитектура программных систем:автономное приложение(работает на одном компьютере); файл-сервернаяархитектура,клиент-сервернаяархитектура,многозвенная архитектура (распределение функций между серверами, соединенными последовательно = позвенно), распределенная (программа в виде набора компонентов, которые можно запускать на любых серверах, связанных в сеть).

Параллельные вычисления– одновременное выполнение независимых частей одной программы на различных процессорах.

С точки зрения ISO 9126, Качество (программных средств)можно определить как совокупную характеристику исследуемого ПО с учётом следующих составляющих:

  • Надёжность

  • Сопровождаем ость

  • Практичность

  • Эффективность

  • Мобильность

  • Функциональность

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

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

Класс– специальный тип данных, который содержит поля, методы и свойства.

Поля– инкапсулированные в классе данные

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

Методы– инкапсулированные в классе процедуры и функции.

В основе классов лежат 3 фундаментальных принципа, которые называются инкапсуляция, наследование и полиморфизм.

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

Наследование– возможность создания новых классов на основе имеющегося класса с наследованием всех его полей, методов и свойств и добавлением новых.Класс, не имеющий предшественника, называется базовым.

Полиморфизм– возможность сохранить название метода, изменив его содержание. Компилятор по типу объекта (по его классу) распознает, какой метод среди одноименных надо использовать.

Объект– это экземпляр реализации класса.

Объект(по тренажеру) – это совокупность свойств (структур данных, характерных для этого объекта), методов их обработки (подпрограмм изменения свойств) и событий, на которые данный объект может реагировать и которые приводят, как правило, к изменению свойств объекта.

Класс, от которого произошло наследование, называетсябазовым (по тренажеру) или родительским.

Классы, которые произошли от базового, называютсяпотомками, наследниками или производными классами. Производные классы наследуют свойства и методы от базового класса.

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

Абстрактный классв объектно-ориентированном программировании – класс, экземпляры которого не создаются. Абстрактный класс не может иметь объектов, так как в нем не определены операции над объектами; объекты должны принадлежать конкретным подклассам абстрактного класса. Абстрактные классы используются для спецификации интерфейсов операций.

Основным – Понятие основного класса не существует.

В основе объектно-ориентированного подхода лежит понятие иерархии классов.

  • В объектно-ориентированном программировании понятию объекта соответствует схема А.

  • При создании программы было использовано три визуально разных объекта, основанных на разных классах. Все объекты позволяют обрабатывать списки данных (но в разных графических представлениях) и обладают различными свойствами. На рисунке также представлена иерархическая структура классов для этих объектов. Класс, выделенный красным цветом, для трех используемых классов будет являться базовым

Разработана модель программы на языке визуального программирования Visual Basic, которая генерирует случайные числа в соответствии с выбранным законом и определенными параметрами. В разработанном графическом интерфейсе приложения используется_____9_____ визуальных объектов.

Всего используется 9 объектов: 2 объекта «Поле ввода»,3 объекта «Надпись»,1 объект «Выпадающий список»,1 объект «Выбор»,1 объект «Кнопка»,1 объект «Форма».

Разработана программа обработки графических изображений с использованием объектно-ориентированного подхода. Список доступных процедур обработки приведен на рисунке, а также реализован обработчик событий, который обрабатывает только те события, которые заданы пользователем. Сколько будет изменено свойств объекта изображение, если выполнить обработку при таком выборе? 3

Из всех выбранных событий только процедуры «Изменить размер изображения», «Изменить контраст», «Изменить Яркость» изменяют свойства объекта изображение.

Создана программа с использованием средств объектно-ориентированного подхода. На форме размещено два объекта: «Кнопка» и «Поле Выбора». Обработчик события «Нажатие кнопки» запрограммирован таким образом, чтобы изменить визуальные свойства этих объектов. На рисунке представлены объекты и их размещение до и после выполнения заявленного события. Если считать, что пространственные координаты объектов – это также визуальные свойства, то у объектов «Кнопка» и «Поле Выбора» изменилось ___7____визуальных свойств.

У объекта «Поле Выбора» изменились свойства: «Горизонтальное положение» и «Вертикальное положение», а также «Надпись» и «Состояние выбора». У объекта «Кнопка» изменилось «Горизонтальное положение» и «Вертикальное положение», а также «Надпись».

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]