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

47. Технологии проектирования программных продуктов. Особенности структурного и объектно-ориентированного программирования.

Основные этапы технологического процесса разработки программ.

  1. Постановка задачи.

  2. Построение математической модели.

  3. Разработка (выбор и адаптация) алгоритма.

  4. Составление программы.

  5. Тестирование и отладка.

  6. Сдача в эксплуатацию.

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

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

Табличные процессоры позволяют выполнять многочисленные операции над данными, представленными в табличной форме.

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

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

Электронный календарь предоставляет средства для хранения и управления рабочим расписанием менеджеров и других работников предприятия.

Компьютерные конференции используют компьютерные сети для обмена информацией между участниками группы, решающей определенную задачу.

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

Объе́ктно-ориенти́рованное, или объектное, программи́рование (в дальнейшем ООП) — парадигма программирования, в которой основными концепциями являются понятия объектов и классовОбъект - некая сущность, которая четко проявляет свое поведение и является представителем некоторого класса подобных себе объектов

Каждый объект характеризуется:

  • свойствами;

  • методами;

  • событиями.

Свойство -это имеющий имя атрибут объекта. Свойства определяют характеристики объекта (цвет, положение на экране, состояние объекта).

Методы - это действия или задачи, которые выполняет объект (то, что можно делать с объектами).

Классом объектов в объектно-ориентированных языках программирования называется общее описание таких объектов, для которых характерно наличие множества общих свойств и общих действий, которые способны выполнять эти объекты

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

1. Инкапсуляция. Комбинирование записей с процедурами и

функциями, манипулирующими полями этих записей, формирует

новый тип данных - объект.

2. Наследование. Определение объекта и его дальнейшее ис-

пользование для построения иерархии порожденных объектов

с возможностью для каждого порожденного объекта, относя-

щегося к иерархии, доступа к коду и данным всех порождаю-

щих объектов.

3. Полиморфизм. Присваивание действию одного имени, которое

затем совместно используется вниз и вверх по иерархии

объектов, причем каждый объект иерархии выполняет это

действие способом, именно ему подходящим.

Структу́рное программи́рование — методология разработки программного обеспечения, в основе которой лежит представление программы в виде иерархической структуры блоков.

  1. Любая программа представляет собой структуру, построенную из трёх типов базовых конструкций:

    • последовательное исполнение — однократное выполнение операций в том порядке, в котором они записаны в тексте программы;

    • ветвление — однократное выполнение одной из двух или более операций, в зависимости от выполнения некоторого заданного условия;

    • цикл — многократное исполнение одной и той же операции до тех пор, пока выполняется некоторое заданное условие (условие продолжения цикла).

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

  1. Повторяющиеся фрагменты программы (либо не повторяющиеся, но представляющие собой логически целостные вычислительные блоки) могут оформляться в виде т. н. подпрограмм (процедур или функций). Разработка программы ведётся пошагово, методом «сверху вниз».