Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Informa_33_33_33.docx
Скачиваний:
17
Добавлен:
03.08.2019
Размер:
236.38 Кб
Скачать

Left Files Commands Options Right

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

Для перемещения по пунктам меню надо использовать клавиши [®] и []. Выбрав нужный пункт меню, нужно нажать [Enter]. Под пунктом откроется соответствующее ему подменю, перемещаться по которому надо клавишами [­] и [Ї]. Для выбора конкретной команды следует нажать [Enter] (или использовать горячие клавиши). Для выхода из меню или подменю используется клавиша [Esc]. Для получения справки о пункте меню надо выделить этот пункт и нажать [F1].

Выбрав пункт Left или Right (Левая или Правая), можно управлять отображением информации на левой и правой панелях NC. Действующие режимы отмечены галочкой слева от названия. Чтобы установить/отключить режим нужно выделить его клавишами перемещения курсора и нажать [Enter].

1-я группа опций определяет тип панелей:

Brief – краткий формат. В панели отображаются только имена файлов.

Full – полный формат. Рядом с именем каждого файла указываются его основные характеристики: размер в байтах, дата и время его создания или последней модификации.

Info – сводная информация о диске и каталоге, открытом на другой панели.

Tree – изображает дерево каталогов на диске.

quickView – выводится содержимое файла, выделенного на другой панели.

Compressed file – выводится оглавление архивного файла.

link – устанавливает/отменяет режим связи между ПК.

On/off – определяет, выводить или нет на экран данную панель. Горячие клавиши: [Ctrl]-[F1] – левая панель, [Ctrl]-[F2] – правая панель.

2-я группа определяет порядок отображения файлов в панели:

Name ([Ctrl]-[F3]) – в алфавитном порядке имен.

Extention ([Ctrl]-[F4]) – в алфавитном порядке расширений.

Time ([Ctrl]-[F5]) – в порядке убывания даты последней модификации.

Size ([Ctrl]-[F6]) – в порядке убывания размера.

unsorted ([Ctrl]-[F7]) – файлы не сортируются, т.е. в каком порядке были записаны на диск, в таком и выводятся.

3-я группа:

Re-read – повторное чтение оглавления каталога.

Filter … – выводятся только те файлы, которые определены в этой опции.

Drive ([Alt]-[F1], [Alt]-[F2]) – выбор диска.

В пункте Files (Файлы) собраны команды, дублирующие функции клавиш [F1] - [F8], а также команды управления группой файлов:

file Atributes – установка атрибутов файла.

Select group ([Gray +]) – выделение группы файлов по маске.

Deselect group ([Gray -]) – отмена выделения группы файлов по маске.

invert selection ([Gray *]) – обращение выделения файлов.

Restore selection – восстановление выделения, снятого NC. Может быть полезно для повторного выполнения действий над той же группой файлов.

Quit ([F10]) – выход из NC.

Пункт Commands (Команды) позволяет выдавать программе различные команды. Например:

NCD tree ([Alt]-[F10]) – вывод на экран дерева каталогов на диске для быстрого перехода в другой каталог.

Find file ([Alt]-[F7]) – поиск файла на диске.

Swap panels ([Ctrl]-[U]) – панели меняются местами.

Panels on/off ([Ctrl]-[O]) – убрать/вернуть панели с экрана.

Меню Options (Параметры) задает конфигурацию и устанавливает режимы работы NC. Например:

Configuration … – установка конфигурации NC.

Path prompt – если этот режим включен, то приглашение внизу экрана содержит информацию о текущем диске и текущем каталоге; если выключен – только о текущем диске.

Key bar – при включенном режиме выводятся внизу значения функциональных клавиш.

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

Пользователь имеет возможность создать свое индивидуальное меню, в которое включаются команды, наиболее часто им выполняемые. Вызов пользовательского меню осуществляется нажатием клавиши [F2]. Клавишами перемещения курсора выделяют нужный пункт меню и нажимают [Enter] для его выполнения. Начиная с версии 4.0, NC позволяет использовать вложенные меню. Такие пункты меню выделяются символом «4» в правой колонке меню. При выборе такого пункта меню на экран выводится соответствующее ему подменю. Выбор команд из подменю осуществляется аналогично.

Список команд, входящих в меню, задается пользователем в файле nc.mnu. Этот файл может находиться в текущем каталоге – это локальное меню, либо в каталоге, где находятся файлы программного пакета NC – это главное меню. Если такой файл есть и в текущем каталоге, и в каталоге NC, то используется файл из текущего каталога, т.е. локальное меню.

Файл nc.mnu имеет следующую структуру. Каждому элементу пользовательского меню соответствуют две или более строки в файле nc.mnu. В первой строке, начиная с 1-й позиции, указывается сообщение, которое будет выводиться в меню. Перед сообщением можно задать имя «горячей» клавиши с двоеточием. Тогда она будет использоваться для быстрого выбора данного пункта меню.

Например:

PR – печать файла или 1: PR – печать файла

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

Например: cd \ Md COPY_DIR Copy *.* COPY_DIR

(копирование всех файлов текущего каталога в каталог, который создается в корне текущего диска).

Файл nc.mnu можно редактировать любым текстовым редактором, в т.ч. редактором, встроенным в NC. Последовательность действий при этом должна быть следующая. Вызвать управляющее меню клавишей [F9], выбрать пункт Commands, подпункт Menu file edit. NC выдаст запрос: какое меню редактировать – главное или локальное? Курсорными клавишами выбрать Main или Local и нажать [Enter]. Меню выведется в середине экрана.

[F4] – редактирование пункта меню. На экран выводится бланк с полями:

Hot key (Назначенная клавиша) – клавиша для быстрого выбора пункта

Label (Название пункта меню) – описание пункта меню

Commands (Команды DOS)– команды, выполняемые при выборе данного пункта

Нужно заполнить поля запроса, нажать [Ctrl]-[Enter] для запоминания изменений или [Esc] для их отмены.

[F6] – вставка нового пункта меню. NC выдаст запрос: какой пункт хотите вставить – обычный (command)или вызывающий подменю ( menu)? Выбрать клавишей [ Пробел] нужный тип пункта и нажать [Enter]. На экран будет выведен пустой бланк для определения данного пункта меню. Клавишей [F2] можно сохранить состояние меню.  [F8] – удаление текущего пункта меню.  Для выхода из пользовательского меню надо нажать [F10] или [Esc].

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

95. Правильно разработанный алгоритм решения задачи должен отвечать следующим требованиям. Он должен обладать: определенностью или детерминированностью, то есть применение алгоритма к одним и тем же исходным данным, должно приводить к одному и тому же результату; он должен обладать массовостью − быть пригодным для решения класса задач одного типа, а не одной задачи из этого класса; результативностью − возможностью достижения результата за конечное число шагов. Что касается последнего свойства, то могут встретится такие задачи, решение которых не возможно найти за конечное число шагов. Поэтому, прежде чем приступать к написанию алгоритма задачи, нужно хорошо изучить область вычислительной математики, к которой относится данная задача.

96. А теперь рассмотрим из чего состоят алгоритмы решения задач на ЭВМ:

1. Описание, используемых переменных.

2. Операции ввода, присваивающие некоторым переменным значения

исходных данных.

3. Вычислений или другой обработки информации.

4. Операций присваивания переменным значений полученных в

результате вычисления выражений.

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

6. Операции вывода обработанной информации.

97. Существуют три способа записи алгоритмов: словесный, графический и операторный.

К словесному способу описания алгоритма можно отнести, в качестве примера, уже упомянутые ≪Этапы разработки программ для ЭВМ≫, или часто приводимый в учебниках по программированию пример рецепта приготовления какого-либо блюда. Этот способ записи алгоритмов пригоден лишь для простейших задач. Операторный способ предполагает подробное указание действий ЭВМ или автоматизированных устройств на специальном формальном языке.

Графический способ описания алгоритмов или описание алгоритмов с помощью блок-схем, обладает большой наглядностью. Алгоритм изображается в виде последовательности блоков, предписывающих выполнение отдельных функций и связей между ними. Внутри блоков помещается информация, поясняющая выполняемые ими действия. Каждый блок снабжается номером, который размещается в разрыве контура блока в левой верхней его части. При оформлении документов (отчетов, курсовых и дипломных работ, диссертаций, инструкций и т.п.), содержащих блок-схемы, необходимо руководствоваться ГОСТами 19.002-80 и 19.003-80.

98-101. Базовые структуры алгоритмов: следование, ветвление, цикл

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

ПРИМЕР: Вычислить X = - b / 2a .

Для вычисления значения X требуется задать значения a и b , проделать операцию деления и сделать вывод, полученного значения X.

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

ПРИМЕР: Вычислить X = - b ± D , где D = b2 - 4ac . Если D<0, печатать Корней нет”.

Алгоритм циклической структуры − это алгоритм, в котором предусмотрено неоднократное повторение одной и той же последовательности действий.

ПРИМЕР: Вычислить значение функции f(x) с шагом h на отрезке [x1,x2]. Решением этой задачи будут значения функции в точках f(x1), (x1+h), f(x1+2h),..., f(x1+ih). Вычисления функции заканчиваются когда x1+ih становится больше или равно x2.

102. Когда задача, решаемая с помощью ЭВМ, написана на алгоритмическом языке и введена в ЭВМ, приступают к наиболее трудоемкому этапу − отладке и тестированию программы. Цель тестирования − в выявлении ошибок, цель отладки − в выявлении причин и устранении ошибок.

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

103. Ошибки программ, учитывая их происхождение, делят на синтаксические и семантические.

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

Семантические (смысловые) ошибки - связаны с неправильным содержанием действий и использованием недопустимых значений величин. Обнаружение синтаксических ошибок автоматизировано, в чем вы сможете убедиться, начав программировать на каком-либо алгоритмическом языке.

Оболочки языков программирования высокого уровня предоставляют программисту возможности диагностики ошибок. Запустив в работу программу, содержащую синтаксическую ошибку, вы получите на экране компьютера диагностику: сообщение, что в программе имеется ошибка, указанием типа ошибки как поняла это машина, и места, где обнаружена ошибка.

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

1. Результат работы программы не совпадает с эталонным или не

соответствует предусмотренной форме и содержанию.

2. Отсутствие печати результатов из-за бесконечного повторения одной и

той же части программы.

3. Нарушение процесса автоматических вычислений.

Качество и быстрота выявления и устранения ошибок зависят от компетентности и опыта программиста, насколько он проник в суть задачи, насколько хорошо он представляет вычислительный процесс. Существуют маленькие хитрости, которые помогают программисту в отладке программы или, указанные в специальной литературе источники семантических ошибок и пути их устранения. Например, синтаксическая ошибка может стать семантической (при случайной замене символов I вместо 1, или Q вместо 0 и т.п.).

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

104. В настоящее время программирование или использование готовых программ перестало быть уделом избранных. Миллиарды людей земного шара используют в своей деятельности электронную технику, снабженную программными средствами, разработанными неизвестными им программистами, и большинство из этих людей ничего не знают о программировании и его тонкостях, они просто знают, что если подать устройству такую-то команду, то последует ожидаемый ими результат, то есть, мы привыкли доверять разработчикам программ. Мы также, не обращаемся всякий раз непосредственно к разработчику, если нам нужна какая-либо консультация по использованию программы, а обращаемся к сопроводительным документам. Сами программы мы покупаем в магазинах на магнитных носителях, а предприятия, нуждающиеся в каком-либо особом программном обеспечении, заказывает его у компьютерных фирм- разработчиков. Таким образом, в конце ХХ века сформировалось новое экономическое понятие − программный продукт. Этот продукт является результатом нового вида современного промышленного производства.

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

Основными требованиями, предъявляемыми к качеству программного продукта являются,

· Легкость использования – разработка документации, средств управления, структур и форматов входных и выходных данных, в результате чего ПИ становится удобным, естественным, гибким и простым для пользователя.

· Удовлетворение потребностей пользователя – учет требований пользователя, относящихся к функциональности создаваемого ПО.

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

· Ресурсная эффективность – ПО должно выполнять свои функции без лишних затрат ресурсов (машинное время, оперативная память, пропускная способность канала передачи данных и т.п.).

· Измеряемость – означает, что ПО можно оснастить контрольно- измерительными средствами и замерить его характеристики для определения узких мест и неэффективности.

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

· Специфицированность. Основными характеристиками специфицированности являются:

1. Полнота спецификаций . Любая часть спецификации должна быть тщательно проработана;

2. Непротиворечивость спецификаций . Спецификация непротиворечива, если ее положения не противоречат друг другу и другим главным спецификациям или целям.

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

4. Проверяемость спецификаций. Спецификация проверяема, если разработанное ПО может быть подвергнуто проверке на соответствие положениям данной спецификации.

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

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

1. Структурность. Подразумевает соблюдение принципов абстракции, модульности и минимального числа компонентов;

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

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

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

Глобальные сети объединяют пользователей по всему миру, часто используют спутниковые каналы связи, позволяющие соединять узлы сети связи и ЭВМ, находящиеся на расстоянии 10−15 тыс. км друг от друга.

Региональные сети объединяют пользователей города, области, небольших стран. В качестве каналов связи используются телефонные линии. Расстояние между узлами сети 10−1000 км.

Локальные сети связывают абонентов одного предприятия, расположенных на расстоянии до 10-20 км друг от друга. Главной отличительной чертой локальных сетей является высокоскоростной канал передачи данных. В качестве канала передачи данных используются: витая пара, коаксильный кабель, оптический кабель и др. Увеличивать расстояние до 20 км позволяют радиоканалы связи.

Каналы связи в локальных сетях являются собственностью организации.

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

108. В настоящее время получили распространение две концепции построения такого ПО. В первой, сетевое программное обеспечение ориентировано на предоставление многим пользователям ресурсов некоторого общедоступного главного компьютера сети, называемого файл-сервером или файловым сервером. Это название он получил потому, что основными ресурсами главного компьютера являются файлы. Это могут быть файлы, содержащие программные модули или данные. Другими ресурсами, предоставляемыми сервером в совестное пользование пользователям сети могут быть, например, модемы, принтеры и т. п. Управление ресурсами сети осуществляется специальным программным обеспечением – сетевой операционной системой.

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

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

Во второй концепции, называемой архитектурой «клиент-сервер», ПО ориентировано не только на коллективное использование ресурсов, но и на их обработку в месте размещения ресурсов по запросам пользователей, оно состоит из двух частей: ПО сервера и ПО пользователя-клиента.

Программы-клиенты выполняются на компьютере пользователя и посылают запросы к программе-серверу, которая работает на компьютере общего доступа. Основная обработка данных производится сервером, а на компьютер пользователя поступают результаты.

Наиболее известными операционными системами являются: NetWare 4.1, Windows NT Server 4.0 (Microsoft), OS/2, Warp Advanced Server (IBM).

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