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

64 Принципы структурного и объектно-ориентированного программирования

Структурного : 1) Программа разбивается на отдельные логические модули, которые могут образовывать иерархическую структуру. 2)Разработка сложных систем сверху вниз: сначала головной программы, затем более низкого уровня. 3) В название программ, переменных, констант, процедур должны использоваться значимые имена. 4) Текст должен быть написан наглядно с отступами. 5) Запрещается использование условных переходов и меток, а используется разбиение на модули (процедуры и функции). Достоинства: 1) Тексты программ становятся легко читаемыми; 2) Наглядно представлен алгоритм задачи; 3) Упрощается процесс тестирования и отладки.

Объектно-ориентир-ого программир-ия : 1) Инкансуляция – объединение данных с процедурами в единый программный блок. Процедуры и функции – методы. 2) Наследование новый объект может быть создан на основе ранее ранее существ-его объекта, при этом он сохраняет свойства и метод родного объекта, но может приобретать дополнительные свойства и заменять существующие. В результате может образоваться иерархическая структура. 3) Полиморфизм – единое имя для одинаковых действий, которые могут выполнятся с различными объектами. В объектн-ориентированных с-мах широко используется компонентное программирование – сохранение объектов в виде независимо распространяемых исполняемых модулей.

59. Назначение и использование архиваторов. Наиболее известные программы.

В операционной системе Windows XP и более старших версиях имеются собственные средства архивации файлов (создание ZIP-архива) командой ПереместитьПапка архива в контекстном меню или пункте Файл главного меню для группы выбранных файлов или папок.

Однако наиболее известные программы-архиваторы WinRar и WinZip предоставляют пользователю дополнительные возможности, например, для WinRar:

  • создание архивов в форматах RAR и ZIP;

  • разархивация для архивов форматов RAR, ZIP, ACE, ARJ, CAB, ISO, JAR, LZH, TAR и др.;

  • поддержка технологии перетаскивания при работе с архивами (drag & drop);

  • возможность использования интерфейса командной строки;

  • задание степени сжатия (без сжатия, скоростной, быстрый, обычный, хороший, максимальный);

  • присутствие в контекстном меню работы с файлами и папками команд программы WinRar (добавить в архив, добавить в архив <имя>, добавить в архив и отправить по e-mail, добавить в архив <имя> и отправить по e-mail);

  • поддержка кодировки Unicode в именах файлов;

  • тестирование архивов после упаковки;

  • кроме того, возможности только для формата RAR:

    • занесение в архив только файлов для заданных чем; новее, чем; измененные до; измененные после);

    • создание многотомных архивов, состоящих из нескольких файлов заданного размера для одного архива (имена файлов имеют вид «имя_тома.partNNN.rar», где NNN – номер тома);

    • создание самораспаковывающихся обычных и многотомных SFX-архивов (exe-файлов);

    • создание непрерывных (solid) архивов – архив RAR, упакованный специальным способом, при котором все сжимаемые файлы рассматриваются как один последовательный поток данных;

    • выбор – архивировать или нет открытые пользователями файлы;

    • возможность сохранения данных о правах доступа (для NTFS);

    • возможность восстановления физически поврежденных архивов;

    • шифрования данных и имён файлов при задании пароля архива;

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

    • добавления комментариев в архив, ведения протокола ошибок и пр.

    • условий их изменения (с любым временем; старше,

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