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

17. Программные оболочки дос.

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

Оболочка Norton Commander, несомненно, является самой распространенной из используемых в настоящее время надстроек над DOS, преобразующих её командный пользовательский интерфейс в интерфейс типа “меню”. Она настолько прочно запала в сердца пользователей ПК, что с ней не хотят расставаться даже те из них, которые уже давно работают в среде Windows, применяя оболочку Norton Commander в качестве “файлового манипулятора”. Причины привязанности многих к “классической” оболочке Norton Commander в её исключительной простоте, привычности работы с ней, в экономном использовании ею ресурсов ПК. Оболочка Norton Commander стала настолько неотъемлемым, естественным атрибутом IBM - совместимого ПК, что всякий, кто по необходимости или любознательности знакомится с новой оболочкой, невольно проецирует её возможности на возможности оболочки Norton Commander.

Общая характеристика оболочки:

Оболочка Norton Commander разработана американской фирмой Peter Norton Computing, которая с 1990 г. входит в состав корпорации Symantec.

Оболочка Norton Commander обеспечивает:

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

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

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

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

5. подготовку текстовых файлов;

6. выполнение из ее среды практически всех команд DOS;

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

8. выдачу информации о компьютере в целом, о дисках и об оперативной памяти;

9. поддержку межкомпьютерной связи через последовательный или параллельный порт (с использованием модуля Commander Link);

10. поддержку электронной почты через модем по телефонным линиям связи (при помощи модуля Term90, разработанного для корпорации Symantec фирмой BAUSCH datacom GmbH).

16. Загрузка, команды и командные файлы MS DОС.

Команды MS-DOS подразделяются на внутренние (встроенные в саму Операционную систему) и внешние выполненные в виде отдельных файлов (имя которых и является командой).

К командам помощи в MS-DOS относятся <команда> /?, fasthelp, help.

<команда> /? - Выдает справку по команде.

ATTRIB <+/-атрибут(ы)> <ключи> <имя файла(ов)> - устанавливает(+) или снимает(-) заданный(ые) атрибут(ы) .

Атрибуты:

R - файл только для чтения (read only).

A - Архивный файл (archive).

H - Скрытый файл (hidden).

S - Системный файл(system).

CLS - очищает экран монитора.

DATE <нужная дата> - настраивает системный календарь

DEFRAG <имя диска> <параметры> -устраняет фрагментацию диска.

Параметры: /f-полная оптимизация диска. /u-только дефрагментация.

DEL <имя файла> - удаление указанного файла.

DELTREE <имя директории> - удаление директории со всем содержимым.

DIR - Просмотр списка поддиректорий и файлов в текущей. (dir <путь> <ключи>)

ключ /p - постраничный вывод информации.

ключ /w - вывод на всю ширину экрана.

ключ /a: - вывод файлов по заданным атрибутам.

DISKCOPY <имя первого диска> <имя второго диска> <параметры> - копирует содержимое одного диска на другой (используется в отсновном для копирования дискет).

DN - запуск оболочки MS-DOS - DOS Navigator

DOSKEY <ключи> <имя_макрокоманды=определение_макрокоманды> - запуск программы обработки макрокоманд.

DS <режимы> <имя каталога> <ключи> - сортировка файлов в каталоге.

EDIT - Вызов текстового редактора.

ERASE <имя файла> - тоже самое что и DEL

FA <имя_файла> <параметры> - отображает или изменяет атрибуты файлов.

FASTHELP <имя команды> - без имени команды выдает список команд DOS, с именем дает справку по команде.

FC <параметры> <имя первого файла(ов) или директории(ий)> <имя второго файла(ов) или директории(ий)> - сравнение файлов или директорий.

FD <имя_файла> <параметры> - изменяет дату и время модификации файлов.

FDISK <параметры> - разбивает жесткий диск на отдельные логические диски.

FILEFIND <имя_файла> <строка_символов> <ключи> - поиск файла по заданному имени.

FORMAT <диск:> <параметры> -форматирование дисков.

-запуск программы оболочки которая выдает информацию о дисках.

GRAPHICS - позволяет выводить на печать по клавише Print Screen не только текст, но и графику.

HELP <тема-справочника> - вызов интерактивного справочника.

IMAGE <диск:> -создание копий системных областей жесткого диска.

LABEL <диск:> <метка> -задает метку диска.

LP <имя_файла> <место_печати> <режимы> -печать файлов с форматированием.

MD <имя директории> - создает указанную директорию или подиректорию.

MEM - выдает что делается в памяти компьютера (mem /c /p - выдает более подробную справку, отражающую расположение программ в памяти с постраничным выводом на экран).

MEMMAKER - запуск диспечера (менаджера) памяти.

MOVE <источник> <назначение> <ключи> - перемещает файл(файлы) из источника в назначение.

NC - запуск оболочки MS-DOS - Norton Commander.

NCD <начало_имени_каталога> <режимы> - переход по файловой структуре посредством ее представления в виде дерева каталогов.

NDD <дисковод:> <параметры> -запуск нортон диск доктора.

PROMPT <текст> -задает приглашение MS-DOS.

RAMDRIVE - создает в оперативной памяти виртуальный диск.

REM <старое имя> <новое имя> - переименование файла(файлов) или директории(директорий).

RD <имя директории> - удаление пустой директории.

SCANDISK - как и checkdisk проверяет жесткий диск на наличие ошибок, но является более продвинутой.

SMARTDRV - ускоряет работу жесткого диска и CD-ROM (по своей сути является программным кэшем).

SPEEDDISK <дисковод:> <режимы> -оптимизация размещения файлов на диске.

SYS <имя первого диска> <имя второго диска> - создание загрузочной дискеты (загрузочной области на жестком диске).

SYSINFO - Выдает информацию о системе (компьютера)

TIME <час минуты секунды> - настраивает системное время.

TYPE <имя файла> - Просмотр файла в текстовом виде.

UNDELETE <имя файла(ов) или директории(ий)> <ключи> - позволяет востановить удаленные файлы.

UNERASE <имя файла(ов) или директории(ий)> <ключи> - тоже что и UNDELETE.

UNFORMAT <диск:> <параметры> -востановление отформатированного диска.

VC - запуск оболочки MS-DOS - Volkov Commander.

VER - Позволяет узнать какая версия DOS установленна у вас на компьютере.

Если у вас стоит Windows, то команда ver выдаст "Windows <номер версии>"

VERIFY (on/off) - включает проверку записи файлов при копировании или перемещении.

VOL <диск:> -выдает метку указанного диска.

WIPEINFO <имя_файла> <ключи> -удаление ненужных файлов с затиранием того места где они были.

XCOPY <источник> <назначение> <ключи> - копирует директории, параметры такие же как и у COPY.

18. Классификация языков и систем программирования.

Система программирования (СП) базируется на особых

вычислительных процессах и структурах, не зависящих от программ

пользователей.

Развитие СП от машина Тьюринга (1936) к грамматикам Хомского (4

класса грамматик в иерархии), Бекуса и Наура. Помимо иерархии Хомского

существуют и другие грамматики: индексные, матричные.

Главные этапы теории СП: конечный автомат (1943) и автомат с

магазинной памятью (1961). Были разработаны автоматы с однозначной

(детерминированный) и неоднозначной функцией распознавателя (автомата)

Формальная грамматика дает механизм порождения (генерации) строк

описываемого языка.

Основной и наиболее сложной частью СП является транслятор:

Лексический анализатор – выполняет сборку и проверку

элементарных неделимых конструкций программы (лексем – констант, имен,

ключевых слов, ограничителей и операций).

Синтаксический анализ нужен для проверки правильности написания

конструкций, образованных из лексем (на основе формального алгоритма

автомата с магазинной памятью).

Семантический анализатор – этап трансляции, на котором

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

(перевод программы в промежуточный язык – бесскобочные способы:

обратная польская, триады и др).

Далее этап распределения памяти (для одних данных статическое для

других динамическое распределение памяти). Генерация кода заключается в

построении программы на выходном (объектном) языке транслятора, обычно

в виде объектного модуля (перемещаемый двоичный код). Объединение

модулей в единый загрузочный модуль выполняет редактор связей (может

использоваться оверлей).

Трансляторы – это программы (или ТС) выполняющие преобразование

программы представленной на одном языке, в эквивалентную программу на

другом языке (процесс преобразования кода из одного языка

программирования в другой, более удобный для дальнейшего выполнения).

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

удобный для обработки интерпретатором код.

Виды Трансляторов: Компилятор, ассемблер, интерпретатор.

Для интерпретатора работа транслятора завершается немедленным

выполнением кода.

Классификация

Низкого уровня:

Машинный язык.

Машинно-ориентированные языки — ассемблер.

Языки высокого уровня:

Языки структурного программирования (англ. structured programming

language): Алгол (1958), Паскаль (1970), Си (1972).

Процедурные языки.

FORTRAN - FORmula TRANslator (1954) сотрудник IBM Джон Бэкус .

Непроцедурные языки (что нужно сделать, а как осущ

автоматически). Это языки СУБД, функциональные, логические, Веб-

программирование и др.)

SQL – Структурированный язык запросов (Structed Query Language) для

работы с базами данных.

Функциональные (аппликативные) языки (Пример: Lisp — англ. LISt

Processing, 1958) и логические языки (пример: Prolog — англ. PROgramming

in LOGic, 1972).

С++ - это одновременно непроцедурный и процедурный, объектно-

ориентированный и машинно-ориентированный язык.

Веб-программирование

PHP, Perl - серверные языки программирования (С, Piton)/

Java, VB-скрипт – языки для обработки событий в браузере.

Создание динамических Web-сайтов.

Предметно-ориентированные языки программирования.

Оператор – конструкция языка, предназначенная для получения

нового значения.

Значения к которым применяются операторы называются

операндами.

Этапы:

Линейное,

Процедурное,

ООП,

Визуальное,

CASE.

Web-приложения

APP-приложения

COM- приложения

19. Структурное (процедурное) программирование на Pascal.

Паскаль (англ. Pascal) — высокоуровневый язык программирования общего назначения.

Программы на Паскале начинаются с ключевого слова program и следующего за ним имени программы с точкой с запятой

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

В языке Паскаль блок ограничивается ключевыми словами begin и end. Операторы разделяются точками с запятой, после тела помещается точка, служащая признаком конца программы. Регистр символов в Паскале не имеет значения.

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

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

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

Основные файлы Турбо Паскаля:

Turbo.exe - исполняемый файл интегрированной среды программирования;

Turbo.hlp - файл, содержащий данные для помощи;

Turbo.tp - файл конфигурации системы;

Turbo.tpl - библиотека стандартных модулей, в которых содержатся встроенные процедуры и функции (SYSTEM, CRT, DOS, PRINTER, GRAPH, TURBO3, GRAPH3).