Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

8) Понятие о машинных языках. Автоматизация программирования.




8) Понятие о машинных языках. Автоматизация программирования.

Машинный язык – язык программирования для представления программ в форме, допускающей их непосредственную реализацию аппаратными средствами конкретной ЭВМ. Программа на машинном языке представляет собой последовательность машинных команд, поэтому иногда машинным языком называют систему команд ЭВМ. Перевод исходной программы, подлежащей выполнению на ЭВМ, осуществляется автоматически самой ЭВМ с помощью ассемблера. Команда (инструкция) – элемент программы, приводящий к выполнению определенных действий. Команда представляет собой код, содержащий информацию, необходимую для управления машинной операцией. Под операцией понимают преобразование информации, выполняемое машиной под воздействием одной команды. Содержанием машинной операции может быть запоминание, передача, арифметическое и логическое преобразование некоторых машинных слов (операндов). Система команд (также набор команд) — соглашение о предоставляемых архитектурой средствах программирования, а именно: определённых типах данных, инструкций, системы регистров, методов адресации, моделей памяти, способов обработки прерываний и исключений, методов ввода и вывода.

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

 

9) Архивация файлов

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

 

Архивация проводится в следующих случаях:

· когда необходимо создать резервные копии наиболее ценных файлов;

· когда необходимо освободить место на диске;

· когда необходимо передать файлы по E-mail.

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

· имя файла;

· размер файла на диске и в архиве;

· сведения о местонахождения файла на диске;

· дата и время последней модификации файла;

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

· степень сжатия.

Любой из архивов имеет свою шкалу степени сжатия.

Чаще всего можно встретить следующую градацию методов сжатия:

· Без сжатия (соответствует обычному копированию файлов в архив без сжатия).

· Скоростной.

· Быстрый (характеризуется самым быстрым, но наименее плотным сжатием).

· Обычный.

· Хороший.

· Максимальный (максимально возможное сжатие является одновременно и самым медленным методом сжатия).

Лучше всего архивируются графические файлы в формате .bmp, документы MS Office и Web-страницы.

 

Архиваторы – это программы (комплекс программ) выполняющие сжатие и восстановление сжатых файлов в первоначальном виде. Процесс сжатия файлов называется архивированием. Процесс восстановления сжатых файлов – разархивированием.

В настоящее время лучшим архиватором для Windows является архиватор WinRAR – это 32 разрядная версия архиватора RAR для Windows.

Возможности WinRAR:

· Позволяет распаковывать архивы CAB, ARJ, LZH, TAR, GZ, ACE, UUE, BZ2, JAR, ISO, и обеспечивает архивирование данных в форматы ZIP и RAR.

· Обеспечивает полную поддержку архивов ZIP и RAR.

· Имеет специальные алгоритмы, оптимизированные для текста и графики. Для мультимедиа сжатие можно использовать только с форматами RAR.

· Поддерживает технологию перетаскивания (drag & drop).

· Имеет интерфейс командной строки.

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

· Обеспечивает поддержку многотомных архивов, то есть осуществляет разбивку архива на несколько томов (например, для записи большого архива на диски). Расширение томов: RAR, R01, R02 и т. д. При самораспаковывающемся архиве первый том имеет расширение EXE.

· Создает самораспаковывающиеся архивы (SFX) обычные и многотомные архивы, обеспечивает защиту их паролями.

· Обеспечивает восстановление физически поврежденных архивов.

· Имеет средства восстановления, позволяющие восстанавливать отсутствующие части многотомного архива.

· Поддерживает UNICODE в именах файлов.

· Для новичков предназначен режим Мастер (Wizard), с помощью которого можно легко осуществить все операции над архивами.

Основное преимущество формата ZIP - его популярность. Такой архив является немного большим, но может быть извлечен без внешних программ. Другое преимущество ZIP - скорость. Архив ZIP обычно создается быстрее, чем RAR.

Формат RAR в большинстве случаев обеспечивает значительно лучшее сжатие, чем ZIP. Кроме того, формат RAR обеспечивает поддержку многотомных архивов, имеет средства восстановления поврежденных файлов, архивирует файлы практически неограниченных размеров.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...