ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«ВОЛГОГРАДСКИЙ СОЦИАЛЬНО-ПЕДАГОГИЧЕСКИЙ КОЛЛЕДЖ»
Кафедра Информационного Технического Обучения
КУРСОВАЯ РАБОТА
ПО ДИСЦИПЛИНЕ
«Технология разработки программных продуктов»
ПО ТЕМЕ
«Разработка электронного пособия по предмету:Информационная безопасность»
Работу выполнил
Студент 3 курса, 32Е группы
Работу проверил:
Преподаватель кафедры ИТО
Волгоград, 2014 г.
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 4
1. ОСНОВАНИЕ ДЛЯ РАЗРАБОТКИ 4
2. НАЗНАЧЕНИЕ РАЗРАБОТКИ 4
3. ТРЕБОВАНИЯ К ПРОГРАММЕ ИЛИ ПРОГРАММНОМУ ИЗДЕЛИЮ 5
3.2. Требования к надежности 5
3.3. Требования к составу и параметрам технических средств 5
3.4. Требования к информационной и программной совместимости 6
4. ТРЕБОВАНИЯ К ПРОГРАММНОЙ ДОКУМЕНТАЦИИ 6
4. 1. Техническое задание (ГОСТ 19.201-78) 6
4.1.1. Наименование и область применения 6
4.1.2. Основание для разработки 7
4.1.3. Назначение разработки 7
4.1.4. Технические требования к программе или программному продукту 7
4.1.4.1. Требования к функциональным характеристикам 7
4.1.4.2. Требования к надёжности 7
4.1.4.3. Условия эксплуатации 8
4.1.4.4. требования к составу и параметрам технических средств 8
4.1.4.5. Требования к информационной и программной совместимости 8
4.1.4.6. Специальные требования 8
4.2. Технико-экономические показатели 9
4.3. Стадии и этапы разработки 9
4.4. Описание программы (ГОСТ 19.402-78) 10
4.5. Текст программы (ГОСТ 19.401-78) 11
4.6. ЭКСПЛУАТАЦИОННАЯ ДОКУМЕНТАЦИЯ 22
4.6.1. Описание применения 22
4.6.2. Руководство оператора 23
5. ТЕХНИКО -ЭКОНОМИЧЕСКИЕ ПОКАЗАТЕЛИ 25
5.1. Анализ отечественных или зарубежных аналогов 25
6. СТАДИИ И ЭТАПЫ РАЗРАБОТКИ 31
7. ПОРЯДОК КОНТРОЛЯ И ПРИЁМКИ 32
ЗАКЛЮЧЕНИЕ 33
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 34
ВВЕДЕНИЕ
Автоматизация рабочего места представляет собой организацию места пользователя-специалиста той или иной профессии, оборудование средствами, необходимыми для автоматизации выполнения им определенных функций. Такими средствами, как правило, является ПК, дополняемый по мере необходимости другими вспомогательными электронными устройствами (печатающими устройствами, сканирующими устройствами, считывателями штрих - кодов, устройствами графики, средствами резервного копирования данных). Для каждой профессии существует множество особенностей построения автоматизированного рабочего места (АРМ), зависящих от выполняемых специалистом этой профессии функций. Но и создание автоматизированных вариантов рабочих мест для одних и тех же по профилю, но работающих в различных областях деятельности (или хотя бы в различных предприятиях одной сферы деятельности) специалистов несет в себе большое количество различий и особенностей из-за специфики учреждений, в которых работают эти люди.
1. ОСНОВАНИЕ ДЛЯ РАЗРАБОТКИ
Разработка данного программного продукта ведётся на основании рабочей программы по предмету «Информационная безопастность». Программа одобрена на заседании кафедры Информационных технологий обучения (Протокол № 1 от 31 августа 2007 г.), составлена в соответствии с Государственными требованиями к минимуму содержанию и уровню подготовки выпускника по специальности «Программирование в компьюторных системах».
2. НАЗНАЧЕНИЕ РАЗРАБОТКИ
В программе по предмету «Информационная безопастность» сказано, что в конце учебного года проводится экзамен, поэтому можно предложить программу в качестве допуска к экзамену. Иначе говоря, преподаватель проводит тест, и как студент, так и сам преподаватель, сразу видят результат – отметка появляется на экране по выполнению теста, кроме того, преподаватель видит количество неправильных ответов и может сделать вывод о готовности студента к сдаче экзамена.
3. ТРЕБОВАНИЯ К ПРОГРАММЕ ИЛИ ПРОГРАММНОМУ ИЗДЕЛИЮ
3. 1. Требования к функциональным характеристикам.
Программа имеет удобный пользовательский интерфейс, основное меню, и работает на платформе программы Delphi. Для работы программы необходимо наличие клавиатуры и манипулятора «мышь».
Автоматизированное рабочее место «Компьютерная графика и основные графические редакторы», позволяющий студентами и преподавателю проверить знания по соответствующей теме.
Программный продукт, полученный в ходе выполнения работы, представляет собой электронное пособие на тему «Информационная безопастность» .
4.1.4. Технические требования к программе или программному продукту.
4.1.4.1. Требования к функциональным характеристикам.
Программа позволяет проверить знания студентов по изученному блоку тем.
Исходные данные: вопросы теста, работающие на платформе Delphi
Выходные данные: текстовая информация – результаты проведённого теста и сообщения о количестве неправильных вопросов.
4.1.4.2. Требования к надёжности.
Программа должна работать с заданными исходными данными в соответствии с алгоритмом функционирования, выдавать сообщения об ошибках при неверно заданных исходных данных, поддерживать диалоговый режим в рамках представляемых пользователю возможностей.
4.1.4.3. Условия эксплуатации
Программа рассчитана на непрофессионального пользователя.
4.1.4.4. требования к составу и параметрам технических средств.
Процессор не ниже Pentium 3.
Емкость ОЗУ не ниже 64 МБ
Разрядность 32 бит
Жесткий магнитный диск
Диск 3,5
CD-ROM 52x48x52
Видеокарта не ниже 64 МБ
Разрешение 1024×768
4.1.4.5. Требования к информационной и программной совместимости.
Программа работает автономно под управлением Windows XP. Язык программирования Delphi, впервые реализованный в среде разработки Delphi
4.1.4.6. Специальные требования
Специальных требований к временным характеристикам программы не предъявляется. Специальных требований к емкостным характеристикам программы не предъявляется.
4.2. Технико-экономические показатели
Предполагаемое число обращений к программному продукту в целом в год – бесконечное множество.
Преимущество данной разработки по сравнению с подобными аналогами в том, что продукт отвечает интересам преподавателя, сделавшего заявку.
4.3. Стадии и этапы разработки
Стандарт ГОСТ 19.102-77 устанавливает стадии разработки программ.
Стадии разработки Этапы работ Содержание работ
Эскизный проект Разработка эскизного проекта Сбор исходных материалов
Предварительная разработка проекта
Утверждение эскизного проекта Разработка пояснительной записки
Технический проект Разработка технического проекта Разработка структуры программы
Определение конфигурации технических средств
Утверждение технического проекта Разработка плана мероприятий по разработке и внедрению программы
Рабочий проект Разработка программы Программирование и отладка программы
Разработка программной документации Разработка программных документов в соответствии с требованиями ГОСТ 19.101-77
Испытания программы Проведение предварительных испытаний
Корректировка программы по результатам испытаний
4.4. Описание программы (ГОСТ 19.402-78)
Тестирующая программа по теме: «Разработка электронного пособия» предназначена для студентов и преподавателей учебных заведений, реализована на языке программирования Delphi. Программа предназначена для проверки знаний по предмету: «Дизайн-технологии». Программа представляет собой тест, состоящий из 20 вопросов с возможными вариантами ответов. Пользователь имеет возможность проверить свои знания по данному предмету.
В состав программы входит следующее:
- пользовательский интерфейс;
- форма и компоненты формы;
- модуль расчёта.
Программа состоит из формы: button, label, image.
Интерфейсный модуль построен на диалоге типа «вопрос - ответ». Модуль расчёта позволяет отобразить данные по итогам тестирования.
Программа написана на языке Delphi с использованием компилятора Run.
Исходные данные: вопросы теста, работающие на платформе Delphi
Выходные данные: текстовая информация – результаты проведённого теста и сообщения о количестве неправильных вопросов.
Программа имеет удобный пользовательский интерфейс, основное меню, и работает на платформе программы Delphi. Для работы программы необходимо наличие клавиатуры и манипулятора мыши.
Созданная тестирующая программа должна помочь проверить знания учащихся работе по предмету: «Дизайн-технологии».
Состав программы: тест из 20 вопросов с вариантами ответов.
Программам эксплуатируется на персональном компьютере. Для работы в диалоговом режиме используется экран дисплея, манипулятор «мышь».
4.5. Текст программы (ГОСТ 19.401-78)
//IE
if(!window.innerWidth)
{
//strict mode
if(!(document.documentElement.clientWidth == 0))
{
w = document.documentElement.clientWidth;
h = document.documentElement.clientHeight;
}
//quirks mode
else
{
w = document.body.clientWidth;
h = document.body.clientHeight;
}
}
//w3c
else
{
w = window.innerWidth;
h = window.innerHeight;
}
return {width:w,height:h};
}
window.center = function()
{
var hWnd = (arguments[0] != null) ? arguments[0] : {width:0,height:0};
var _x = 0;
var _y = 0;
var offsetX = 0;
var offsetY = 0;
//IE
if(!window.pageYOffset)
{
//strict mode
if(!(document.documentElement.scrollTop == 0))
{
offsetY = document.documentElement.scrollTop;
offsetX = document.documentElement.scrollLeft;
}
//quirks mode
else
{
offsetY = document.body.scrollTop;
offsetX = document.body.scrollLeft;
}
}
//w3c
else
{
offsetX = window.pageXOffset;
offsetY = window.pageYOffset;
}
_x = ((this.size().width-hWnd.width)/2)+offsetX;
_y = ((this.size().height-hWnd.height)/2)+offsetY;
return{x:_x,y:_y};
}
function showResult(a) {
var el=document.getElementById(checkresult);
el.innerHTML=a;
el=document.getElementById(dialogId123);
var coor=window.center();
el.style.left=(coor.x-150)+px;
el.style.top=(coor.y-77)+px;
el.style.display=inline;
return false;
}
function showDialog(a,b,c) {
var el=document.getElementById(allholder);
el.innerHTML=a;
el=document.getElementById(rightholder);
el.innerHTML=b;
el=document.getElementById(falseholder);
el.innerHTML=c;
el=document.getElementById(dialogId);
var coor=window.center();
el.style.left=(coor.x-150)+px;
el.style.top=(coor.y-77)+px;
el.style.display=inline;
return false;
}
function hideDialog() {
var el=document.getElementById(dialogId);
el.style.display=none;
return false;
}
function hideDialog123() {
var el=document.getElementById(dialogId123);
el.style.display=none;
return false;
}
function checktest(el) {
if ( testmode ) return true;
var i=parseInt(el.maxLength);
if ( (i > 0) && ( i < 11 ) ) {
showResult("Верно");
} else {
showResult("Неверно");
}
return true;
}
function checkAnswer(num) {
var allcount=0;
var rightcount=0;
var falsecount=0;
for (var i=1;i<11;i++) {
var els=document.getElementsByName("work"+num+"."+i);
if ( els == null || (els.length == 0) ) break;
allcount++;
for (var j=0;j<els.length;j++) {
e=document.getElementById("div"+num+"."+i+"."+(j+1));
if ( e == null ) break;
if (els[j].checked ) {
if ( parseInt(els[j].maxLength)==num ) {
rightcount++;
e.style.color="#7fc011";
} else {
falsecount++;
e.style.color="red";
}
}
if ( parseInt(els[j].maxLength)==num ) {
e.style.color="#7fc011";
}
}
}
//lert("Всего вопросов: "+allcount+", Правильных ответов: "+rightcount+", Не правильных ответов: "+falsecount);
showDialog(allcount,rightcount,falsecount);
return false;
}
function onlyAnswer(num) {
for (var i=1;i<11;i++) {
var els=document.getElementsByName("work"+num+"."+i);
if ( els == null || (els.length == 0) ) break;
for (var j=0;j<els.length;j++) {
e=document.getElementById("div"+num+"."+i+"."+(j+1));
if ( e == null ) break;
if ( parseInt(els[j].maxLength)==num ) {
e.style.color="#7fc011";
}
}
}
return false;
}
-->
</SCRIPT>
<STYLE type=text/css>
.pip {
FONT-SIZE: 18px
}
P {
TEXT-ALIGN: justify; TEXT-INDENT: 1.5em
}
A:hover {
COLOR: #000; TEXT-DECORATION: none
}
BLOCKQUOTE {
BORDER-LEFT: #ccc 5px solid; PADDING-LEFT: 5px; MARGIN-LEFT: 1.5em
}
CITE {
FONT-STYLE: normal; FONT-SIZE: 90%
}
H1 {
PADDING-BOTTOM: 2px; MARGIN: 15px 0px 2px; FONT: bold 20px "Arial", Verdana, sans-serif
}
H2 {
PADDING-BOTTOM: 2px; MARGIN: 15px 0px 2px; FONT: 95% "Arial", Verdana, sans-serif
}
H3 {
MARGIN: 0px 0px 5px; FONT-FAMILY: Arial, Verdana, sans-serif; COLOR: #7fc001
}
P {
FONT: 14px/17px "Arial", Verdana, sans-serif
}
LI {
FONT: 14px/17px "Arial", Verdana, sans-serif
}
#rap {
MARGIN: 0px auto; WIDTH: 775px
}
#content {
WIDTH: 735px; FLOAT: left; OVERFLOW: hidden
}
#headerleft {
WIDTH: 100%; FLOAT: left
}
.navlink {
TEXT-ALIGN: center; MARGIN: 0px 48px 20px 40px; COLOR: #808080; FONT-SIZE: 10px
}
.navlink A {
FILTER: alpha(opacity=70); PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; ZOOM: 1; BACKGROUND: #fff; FONT-SIZE: 10px; PADDING-TOP: 10px; opacity: 0.7
}
.navlink A:hover {
COLOR: #000
}
#headmenu {
MARGIN: 30px 0px 0px; WIDTH: 775px; FONT-FAMILY: verdana, arial, sans-serif; FLOAT: none; LETTER-SPACING: -1px; COLOR: #fff; FONT-SIZE: 16px; OVERFLOW: hidden; FONT-WEIGHT: bold
}
#headmenu A {
FILTER: alpha(opacity=60); PADDING-BOTTOM: 3px; LINE-HEIGHT: 21px; MARGIN: 0px 0px 0px 3px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; ZOOM: 1; BACKGROUND: #fff; COLOR: #000; PADDING-TOP: 3px; opacity: 0.6; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-radius-topleft: 5px; -khtml-border-radius-topright: 5px; -khtml-border-radius-bottomleft: 0px; -khtml-border-radius-bottomright: 0px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomleft: 0px; -moz-border-radius-bottomright: 0px
}
#headmenu A:hover {
BACKGROUND: #000; COLOR: #fff; TEXT-DECORATION: none
}
#headmenu UL {
MARGIN-TOP: 0px
}
#headmenu UL LI {
LIST-STYLE-TYPE: none; FLOAT: right
}
.datecomrap {
WIDTH: 35px; FLOAT: left; OVERFLOW: hidden
}
.date {
TEXT-ALIGN: center; FILTER: alpha(opacity=90); PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 35px; PADDING-RIGHT: 0px; ZOOM: 1; BACKGROUND: #7fc011; HEIGHT: 60px; COLOR: #fff; FONT-SIZE: 0.7em; PADDING-TOP: 3px; opacity: 0.9; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 0px; -khtml-border-radius-topleft: 5px; -khtml-border-radius-topright: 0px; -khtml-border-radius-bottomleft: 5px; -khtml-border-radius-bottomright: 0px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 0px
}
.commy {
TEXT-ALIGN: center; FILTER: alpha(opacity=70); PADDING-BOTTOM: 0px; MARGIN-TOP: 10px; PADDING-LEFT: 0px; WIDTH: 35px; PADDING-RIGHT: 0px; ZOOM: 1; BACKGROUND: #7fc011; HEIGHT: 30px; COLOR: #fff; FONT-SIZE: 1.1em; PADDING-TOP: 7px; opacity: 0.7; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 0px; -khtml-border-radius-topleft: 5px; -khtml-border-radius-topright: 0px; -khtml-border-radius-bottomleft: 5px; -khtml-border-radius-bottomright: 0px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 0px
}
.commy A {
COLOR: #fff
}
.commy A:hover {
COLOR: #fff
}
.storywrap {
TEXT-ALIGN: justify; FILTER: alpha(opacity=80); PADDING-BOTTOM: 10px; PADDING-LEFT: 20px; WIDTH: 735px; PADDING-RIGHT: 20px; ZOOM: 1; MARGIN-BOTTOM: 15px; BACKGROUND: #fff; FLOAT: left; FONT-SIZE: 14px; OVERFLOW: hidden; PADDING-TOP: 10px; opacity: 0.8; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -khtml-border-radius-topleft: 10px; -khtml-border-radius-topright: 10px; -khtml-border-radius-bottomleft: 10px; -khtml-border-radius-bottomright: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px
}
#sidebar {
FILTER: alpha(opacity=70); PADDING-BOTTOM: 50px; MARGIN-TOP: 0px; WIDTH: 180px; ZOOM: 1; BACKGROUND: #7fc011; FLOAT: right; COLOR: #fff; OVERFLOW: hidden; PADDING-TOP: 10px; opacity: 0.7; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -khtml-border-radius-topleft: 10px; -khtml-border-radius-topright: 10px; -khtml-border-radius-bottomleft: 10px; -khtml-border-radius-bottomright: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px
}
#search {
PADDING-BOTTOM: 5px; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
.notfound {
TEXT-ALIGN: center; PADDING-BOTTOM: 20px; MARGIN: 40px 100px 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND: #fff; FONT-WEIGHT: bold; PADDING-TOP: 20px
}
.notfound A {
TEXT-DECORATION: underline
}
#sidebar FORM {
PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#sidebar INPUT#s {
TEXT-ALIGN: left; WIDTH: 77%; FONT-FAMILY: verdana, arial, sans-serif; COLOR: #000; MARGIN-LEFT: 0px; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
#sidebar A {
COLOR: #fff; FONT-WEIGHT: normal
}
#sidebar A:hover {
COLOR: #fff; TEXT-DECORATION: underline
}
#sidebar H3 {
MARGIN: 17px 0px 6px 5px; FONT-SIZE: 15px; FONT-WEIGHT: bold
}
#sidebar UL {
LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; COLOR: #fff; FONT-WEIGHT: bold
}
#sidebar UL LI {
PADDING-BOTTOM: 1px; LIST-STYLE-TYPE: none; MARGIN: 3px 0px 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT-FAMILY: Arial, Verdana, sans-serif; FONT-SIZE: 11px; PADDING-TOP: 0px
}
.storytitle {
BORDER-BOTTOM: #EC9B1C 1px solid; TEXT-ALIGN: left; PADDING-BOTTOM: 2px; COLOR: #000
}
.storytitle H3 {
TEXT-ALIGN: left
}
.storytitle A {
COLOR: #000; FONT-SIZE: 18px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.storytitle A:hover {
TEXT-DECORATION: none
}
.storytitle A:visited {
}
.post {
PADDING-BOTTOM: 10px; CLEAR: both; OVERFLOW: visible
}
.feedback {
MARGIN-BOTTOM: 20px; FLOAT: left; FONT-SIZE: 10px
}
.feedback A {
FONT-WEIGHT: normal
}
.storycontent P A {
TEXT-DECORATION: underline
}
.meta {
MARGIN: 30px 0px 0px; FONT-FAMILY: Arial, Verdana, sans-serif; COLOR: #EC9B1C; CLEAR: both; FONT-SIZE: 10px; BORDER-TOP: #EC9B1C 1px solid; PADDING-TOP: 2px
}
.meta LI {
DISPLAY: inline
}
UL.post-meta LI {
DISPLAY: inline
}
.meta UL {
PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
.meta A {
COLOR: #EC9B1C; FONT-WEIGHT: bold
}
.meta A:visited {
COLOR: #EC9B1C; FONT-WEIGHT: bold
}
.meta A:hover {
BORDER-BOTTOM: #EC9B1C 1px solid
}
UL.post-meta {
LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
UL.post-meta SPAN.post-meta-key {
FONT-WEIGHT: bold
}
.footprint {
TEXT-ALIGN: center; FILTER: alpha(opacity=90); PADDING-BOTTOM: 3px; MARGIN: 10px 0px 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; ZOOM: 1; BACKGROUND: #EC9B1C; COLOR: #EC9B1C; CLEAR: both; FONT-SIZE: 11px; BORDER-TOP: #fff 3px double; PADDING-TOP: 3px; opacity: 0.9; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-radius-topleft: 10px; -khtml-border-radius-topright: 10px; -khtml-border-radius-bottomleft: 0px; -khtml-border-radius-bottomright: 0px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomleft: 0px; -moz-border-radius-bottomright: 0px
}
.footprint A {
COLOR: #EC9B1C
}
</STYLE>
<META name=GENERATOR content="MSHTML 8.00.6001.18975"></HEAD>
<BODY id=allinone><A name=home></A>
<DIV id=rap>
<DIV id=headmenu>
<UL>
<LI><A onfocus=this.blur() title="Об авторе"
onclick="return submitForm(avtor);"
href="http://it-level.ru">Форум информационных технологий </A></LI>
<LI><A onfocus=this.blur() title=Справка
onclick="return submitForm(spravka);"
href="http://www.a.gudamarova.ru/test/#">Справка </A></LI>
<LI><A onfocus=this.blur() title="Контрольные вопросы"
onclick="return submitForm(start_vopros);"
href="http://www.a.gudamarova.ru/test/#">Контрольные вопросы </A></LI>
<LI><A onfocus=this.blur() title="Практическая часть"
onclick="return submitForm(start_praktik);"
href="http://www.a.gudamarova.ru/test/#">Практика </A></LI>
<LI><A onfocus=this.blur() title="Теоретическая часть"
onclick="return submitForm(start_text);"
href="http://www.a.gudamarova.ru/test/#">Теория </A></LI>
<LI><A onfocus=this.blur() title=Содержание
onclick="return submitForm(start);"
href="http://www.a.gudamarova.ru/test/#">Содержание </A></LI></UL></DIV>
<DIV id=header>
<DIV id=headerleft>
<center><H1>Эллектронное пособие</H1>
<H2>«Информационная безопасность»</H2></DIV></DIV>
</center>
<DIV id=content class="post storywrap">
<DIV class=post>
<P style="TEXT-ALIGN: center"><IMG
src="1.png" width=243
height=290></P></DIV>
<p><center>Разработалa студентка группы 32«E»<br><b>Бирюлина Александра</b>
</p>
<DIV class=meta>
<P> </P></DIV></DIV>
<P class=footprint><CITE>Пособие разработано в 2014
году.<BR>г.Волгоград</CITE></P></DIV>
<DIV style="DISPLAY: none" id=test>
<DIV id=avtor><!-- об авторе -->
<DIV style="WIDTH: auto; HEIGHT: 300px" class="post storycontent">
<H3>ОБ АВТОРЕ</H3></DIV>
<DIV class=meta>
<P> </P></DIV></DIV><!-- об авторе -->
<DIV id=spravka><!-- справка-->
<DIV class=post>
<H3>СПРАВКА</H3>
<DIV class=storycontent>
<P>Электронный обучающий учебник разработан с помощью HTML средств и может быть
использован при самостоятельном обучении, а также при дистационной форме
обучения.</P>
<P>Работа с данным электронным учебником проводится по следующему алгоритму:</P>
<P>В пункте меню Содержание содержится перечень практических работ, которые
могут быть рассмотрены при изучении дисциплины.</P>
<P>Каждая практическая работа состоит из теоретической части, практической
части, контрольных вопросов и тестирования "Проверь себя".</P>
<P>Студент может выбрать необходимый пункт меню: Теория, Практика, Контрольные
вопросы или Тестирование или же перейти в необходимую практическую работу из
пункта меню Содержание.</P>
<P>Прочитав и изучив теоретическую часть, можно по ссылке перейти к практической
части данной практической работы, затем ответить на контрольные вопросы и
проверить свои знания с помощью тестирования.</P></DIV>
<DIV class=meta>
<P> </P></DIV></DIV></DIV><!-- справка-->
<DIV id=start_test><!-- меню Проверь себя -->
<DIV style="WIDTH: auto; HEIGHT: 300px" class=post>
<H3>ТЕСТИРОВАНИЕ</H3>
<DIV class=storycontent>
<P>Глава один!!!!</P>
<UL>
<LI><A onfocus=this.blur() title="Тест 1"
onclick="return submitForm(test1);"
href="http://www.a.gudamarova.ru/test/#">Тест к практической работе 1.
Основные команды работы с дисками. Команды общесистемного назначения.</A></LI>
<LI><A onfocus=this.blur() title="Тест 2"
onclick="return submitForm(test2);"
href="http://www.a.gudamarova.ru/test/#">Тест к практической работе 2. Команды
работы с файлами.</A></LI>
<LI><A onfocus=this.blur() title="Тест 3"
onclick="return submitForm(test3);"
href="http://www.a.gudamarova.ru/test/#">Тест к практической работе 3. Команды
работы с каталогами.</A></LI></UL></DIV></DIV>
<DIV class=meta>
<P> </P></DIV></DIV><!-- меню Проверь себя -->
<DIV id=test1><!-- тест 1-->
<DIV class=post>
<H3>ПРAКТИЧЕСКАЯ РАБОТА №1.<BR>ОСНОВНЫЕ КОМАНДЫ РАБОТЫ С ДИСКАМИ.<BR>КОМАНДЫ
ОБЩЕСИСТЕМНОГО НАЗНАЧЕНИЯ.</H3>
<P><STRONG>? Проверь себя:</STRONG></P>
<DIV class=storycontent>
<OL>
<LI><B>Для обозначения маршрута используется:</B><BR><BR>
<DIV><INPUT id=test1.1.1 onclick="return checktest(this);" value=1.1.1
type=radio name=work1.1><FONT id=div1.1.1> Символ «/»</FONT><BR><INPUT
id=test1.1.2 onclick="return checktest(this);" value=1.1.2 type=radio
name=work1.1><FONT id=div1.1.2> Символ «.»</FONT><BR><INPUT id=test1.1.3
onclick="return checktest(this);" value=1.1.3 type=radio name=work1.1><FONT
id=div1.1.3> Символ « » (пробел)</FONT><BR><INPUT id=test1.1.4
onclick="return checktest(this);" value=1.1.4 maxLength=1 type=radio
name=work1.1><FONT id=div1.1.4> Символ «»</FONT></DIV></LI><BR><BR>
<LI><B>Неправильный запуск с накопителя E.</B><BR><BR>
<DIV><INPUT id=test1.2.1 onclick="return checktest(this);" value=1.2.1
type=radio name=work1.2><FONT id=div1.2.1> C:prog1
<Enter></FONT><BR><INPUT id=test1.2.2 onclick="return checktest(this);"
value=1.2.2 maxLength=1 type=radio name=work1.2><FONT id=div1.2.2> E: prog1
<Enter></FONT><BR><INPUT id=test1.2.3 onclick="return checktest(this);"
value=1.2.3 type=radio name=work1.2><FONT id=div1.2.3> C:>E:prog1.exe
<Enter></FONT><BR><INPUT id=test1.2.4 onclick="return checktest(this);"
value=1.2.4 type=radio name=work1.2><FONT id=div1.2.4> C:>E: prog1
<Enter></FONT></DIV></LI><BR><BR>
<LI><B>Укажите неверную команду</B><BR><BR>
<DIV><INPUT id=test1.3.1 onclick="return checktest(this);" value=1.3.1
type=radio name=work1.3><FONT id=div1.3.1> VERIFY on </FONT><BR><INPUT
id=test1.3.2 onclick="return checktest(this);" value=1.3.2 type=radio
name=work1.3><FONT id=div1.3.2> VERIFY off </FONT><BR><INPUT id=test1.3.3
onclick="return checktest(this);" value=1.3.3 type=radio name=work1.3><FONT
id=div1.3.3> VERIFY</FONT><BR><INPUT id=test1.3.4
onclick="return checktest(this);" value=1.3.4 maxLength=1 type=radio
name=work1.3><FONT id=div1.3.4> VERIFY e:</FONT></DIV></LI><BR><BR>
<LI><B>Укажите командный процессор.</B><BR><BR>
<DIV><INPUT id=test1.4.1 onclick="return checktest(this);" value=1.4.1
type=radio name=work1.4><FONT id=div1.4.1> DOS.COM</FONT><BR><INPUT
id=test1.4.2 onclick="return checktest(this);" value=1.4.2 type=radio
name=work1.4><FONT id=div1.4.2> BIOS</FONT><BR><INPUT id=test1.4.3
onclick="return checktest(this);" value=1.4.3 maxLength=1 type=radio
name=work1.4><FONT id=div1.4.3> COMMAND.COM</FONT><BR><INPUT id=test1.4.4
onclick="return checktest(this);" value=1.4.4 type=radio name=work1.4><FONT
id=div1.4.4> BIO.COM</FONT></DIV></LI><BR><BR>
<LI><B>Укажите неправильно записанный шаблон.</B><BR><BR>
<DIV><INPUT id=test1.5.1 onclick="return checktest(this);" value=1.5.1
type=radio name=work1.5><FONT id=div1.5.1> Pr*.*</FONT><BR><INPUT id=test1.5.2
onclick="return checktest(this);" value=1.5.2 type=radio name=work1.5><FONT
id=div1.5.2> ????????.asm</FONT><BR><INPUT id=test1.5.3
onclick="return checktest(this);" value=1.5.3 type=radio name=work1.5><FONT
id=div1.5.3> *.</FONT><BR><INPUT id=test1.5.4
onclick="return checktest(this);" value=1.5.4 maxLength=1 type=radio
name=work1.5><FONT id=div1.5.4> *?.*</FONT></DIV></LI></OL><BR>
<DIV id=work1 align=center><A onfocus=this.blur()
onclick="return checkAnswer(1);" href="http://www.a.gudamarova.ru/test/#"><INPUT class=mystyle value=Проверить type=submit></A> <A
onfocus=this.blur() onclick="return onlyAnswer(1);"
href="http://www.a.gudamarova.ru/test/#"><INPUT class=mystyle value= Ответы type=submit></A></DIV></DIV>
<DIV class=meta align=right><A onfocus=this.blur()
onclick="return submitForm(start);"
href="http://www.a.gudamarova.ru/test/#">вернуться к содержанию </A>
<P> </P></DIV></DIV></DIV><!-- тест 1 -->
<DIV id=test2><!-- тест 2 -->
<DIV class=post>
<H3>ПРAКТИЧЕСКАЯ РАБОТА №2.<BR>КОМАНДЫ РАБОТЫ С ФАЙЛАМИ</H3>
<P><STRONG>? Проверь себя:</STRONG></P>
<DIV class=storycontent>
<OL>
<LI><B>Укажите неправильно записанную команду</B><BR><BR>
<DIV><INPUT id=test2.1.1 onclick="return checktest(this);" value=2.1.1
type=radio name=work2.1><FONT id=div2.1.1> E:> copy con d1</FONT><BR><INPUT
id=test2.1.2 onclick="return checktest(this);" value=2.1.2 type=radio
name=work2.1><FONT id=div2.1.2> E:>copy f1+f2</FONT><BR><INPUT id=test2.1.3
onclick="return checktest(this);" value=2.1.3 type=radio name=work2.1><FONT
id=div2.1.3> E:> ren pr.asd rt.asv</FONT><BR><INPUT id=test2.1.4
onclick="return checktest(this);" value=2.1.4 maxLength=2 type=radio
name=work2.1><FONT id=div2.1.4> E:>type pr?.txt</FONT></DIV></LI><BR><BR>
<LI><B>Укажите команду вывода на экран файла</B><BR><BR>
<DIV><INPUT id=test2.2.1 onclick="return checktest(this);" value=2.2.1
type=radio name=work2.2><FONT id=div2.2.1> Ren</FONT><BR><INPUT id=test2.2.2
onclick="return checktest(this);" value=2.2.2 type=radio name=work2.2><FONT
id=div2.2.2> Del</FONT><BR><INPUT id=test2.2.3
onclick="return checktest(this);" value=2.2.3 maxLength=2 type=radio
name=work2.2><FONT id=div2.2.3> Type</FONT><BR><INPUT id=test2.2.4
onclick="return checktest(this);" value=2.2.4 type=radio name=work2.2><FONT
id=div2.2.4> Time</FONT></DIV></LI><BR><BR>
<LI><B>Укажите команду вывода файла на экран.</B><BR><BR>
<DIV><INPUT id=test2.3.1 onclick="return checktest(this);" value=2.3.1
type=radio name=work2.3><FONT id=div2.3.1> E:>type
pro?.asn</FONT><BR><INPUT id=test2.3.2 onclick="return checktest(this);"
value=2.3.2 type=radio name=work2.3><FONT id=div2.3.2> E:>copy prog.asn prn
</FONT><BR><INPUT id=test2.3.3 onclick="return checktest(this);" value=2.3.3
type=radio name=work2.3><FONT id=div2.3.3> E:>copy prog.asn
aux</FONT><BR><INPUT id=test2.3.4 onclick="return checktest(this);"
value=2.3.4 maxLength=2 type=radio name=work2.3><FONT id=div2.3.4> E:>type
prog.asn</FONT></DIV></LI><BR><BR>
<LI><B>Укажите неверную команду.</B><BR><BR>
<DIV><INPUT id=test2.4.1 onclick="return checktest(this);" value=2.4.1
type=radio name=work2.4><FONT id=div2.4.1> E:>copy f1+f2+f3
f4</FONT><BR><INPUT id=test2.4.2 onclick="return checktest(this);" value=2.4.2
type=radio name=work2.4><FONT id=div2.4.2> E:> copy pr1
c:>pr2</FONT><BR><INPUT id=test2.4.3 onclick="return checktest(this);"
value=2.4.3 maxLength=2 type=radio name=work2.4><FONT id=div2.4.3> E:>copy
work c:</FONT><BR><INPUT id=test2.4.4 onclick="return checktest(this);"
value=2.4.4 type=radio name=work2.4><FONT id=div2.4.4> E:>type
doc1.txt</FONT></DIV></LI><BR><BR>
<LI><B>Выберите команду вывода на экран файла порциями</B><BR><BR>
<DIV><INPUT id=test2.5.1 onclick="return checktest(this);" value=2.5.1
type=radio name=work2.5><FONT id=div2.5.1> E:<more <
doc.txt</FONT><BR><INPUT id=test2.5.2 onclick="return checktest(this);"
value=2.5.2 type=radio name=work2.5><FONT id=div2.5.2> E:> type
doc.txt</FONT><BR><INPUT id=test2.5.3 onclick="return checktest(this);"
value=2.5.3 maxLength=2 type=radio name=work2.5><FONT id=div2.5.3> E:>
doc.txt|more</FONT><BR><INPUT id=test2.5.4 onclick="return checktest(this);"
value=2.5.4 type=radio name=work2.5><FONT id=div2.5.4> E:>copy doc.txt
prn</FONT></DIV></LI></OL><BR>
<DIV id=work2 align=center><A onfocus=this.blur()
onclick="return checkAnswer(2);" href="http://www.a.gudamarova.ru/test/#"><INPUT class=mystyle value=Проверить type=submit></A> <A
onfocus=this.blur() onclick="return onlyAnswer(2)"
href="http://www.a.gudamarova.ru/test/#"><INPUT class=mystyle value= Ответы type=submit></A></DIV></DIV>
<DIV class=meta align=right><A onfocus=this.blur()
onclick="return submitForm(start);"
href="http://www.a.gudamarova.ru/test/#">вернуться к содержанию </A>
<P> </P></DIV></DIV></DIV>
<DIV id=test3><!-- тест 3 -->
<DIV class=post>
<H3>ПРАКТИЧЕСКАЯ РАБОТА №3.<BR>КОМАНДЫ РАБОТЫ С КАТАЛОГАМИ</H3>
<P><STRONG>? Проверь себя:</STRONG></P>
<DIV class=storycontent>
<OL>
<LI><B>Укажите неверное рассуждение</B><BR><BR>
<DIV><INPUT id=test3.1.1 onclick="return checktest(this);" value=3.1.1
type=radio name=work3.1><FONT id=div3.1.1> Корневой каталог только
один</FONT><BR><INPUT id=test3.1.2 onclick="return checktest(this);"
value=3.1.2 maxLength=3 type=radio name=work3.1><FONT id=div3.1.2> Для
создания подкаталога требуется 6 Мбайт</FONT><BR><INPUT id=test3.1.3
onclick="return checktest(this);" value=3.1.3 type=radio name=work3.1><FONT
id=div3.1.3> Подкаталог перед удалением должен быть пуст</FONT><BR><INPUT
id=test3.1.4 onclick="return checktest(this);" value=3.1.4 type=radio
name=work3.1><FONT id=div3.1.4> Dir- просмотр
каталога</FONT></DIV></LI><BR><BR>
<LI><B>На диске С создать подкаталог 2 уровня ABC</B><BR><BR>
<DIV><INPUT id=test3.2.1 onclick="return checktest(this);" value=3.2.1
type=radio name=work3.2><FONT id=div3.2.1> B:>cd
c:docabc</FONT><BR><INPUT id=test3.2.2 onclick="return checktest(this);"
value=3.2.2 type=radio name=work3.2><FONT id=div3.2.2> A:>cd
docabc</FONT><BR><INPUT id=test3.2.3 onclick="return checktest(this);"
value=3.2.3 type=radio name=work3.2><FONT id=div3.2.3> B:dot cd
abc</FONT><BR><INPUT id=test3.2.4 onclick="return checktest(this);"
value=3.2.4 maxLength=3 type=radio name=work3.2><FONT id=div3.2.4> B:>md
c:docabc</FONT></DIV></LI><BR><BR>
<LI><B>Укажите неверную команду</B><BR><BR>
<DIV><INPUT id=test3.3.1 onclick="return checktest(this);" value=3.3.1
maxLength=3 type=radio name=work3.3><FONT id=div3.3.1> A:> ren c:
f1.bas</FONT><BR><INPUT id=test3.3.2 onclick="return checktest(this);"
value=3.3.2 type=radio name=work3.3><FONT id=div3.3.2> A:>copy 1.bas
c:</FONT><BR><INPUT id=test3.3.3 onclick="return checktest(this);" value=3.3.3
type=radio name=work3.3><FONT id=div3.3.3> E:>type
b: xtprn</FONT><BR><INPUT id=test3.3.4 onclick="return checktest(this);"
value=3.3.4 type=radio name=work3.3><FONT id=div3.3.4>
E:>del</FONT></DIV></LI><BR><BR>
<LI><B>Укажите команду создания каталога</B><BR><BR>
<DIV><INPUT id=test3.4.1 onclick="return checktest(this);" value=3.4.1
maxLength=3 type=radio name=work3.4><FONT id=div3.4.1> Md</FONT><BR><INPUT
id=test3.4.2 onclick="return checktest(this);" value=3.4.2 type=radio
name=work3.4><FONT id=div3.4.2> Chdir</FONT><BR><INPUT id=test3.4.3
onclick="return checktest(this);" value=3.4.3 type=radio name=work3.4><FONT
id=div3.4.3> Rmdir</FONT><BR><INPUT id=test3.4.4
onclick="return checktest(this);" value=3.4.4 type=radio name=work3.4><FONT
id=div3.4.4> Dir</FONT></DIV></LI><BR><BR>
<LI><B>Укажите команду смены каталога</B><BR><BR>
<DIV><INPUT id=test3.5.1 onclick="return checktest(this);" value=3.5.1
type=radio name=work3.5><FONT id=div3.5.1> Dir</FONT><BR><INPUT id=test3.5.2
onclick="return checktest(this);" value=3.5.2 type=radio name=work3.5><FONT
id=div3.5.2> Mkdir</FONT><BR><INPUT id=test3.5.3
onclick="return checktest(this);" value=3.5.3 type=radio name=work3.5><FONT
id=div3.5.3> RD</FONT><BR><INPUT id=test3.5.4
onclick="return checktest(this);" value=3.5.4 maxLength=3 type=radio
name=work3.5><FONT id=div3.5.4> CD</FONT></DIV></LI><BR><BR></OL><BR>
<DIV id=work3 align=center><A onfocus=this.blur()
onclick="return checkAnswer(3);" href="http://www.a.gudamarova.ru/test/#"><INPUT class=mystyle value=Проверить type=submit></A> <A
onfocus=this.blur() onclick="return onlyAnswer(3);"
href="http://www.a.gudamarova.ru/test/#"><INPUT class=mystyle value= Ответы type=submit></A></DIV></DIV>
<DIV class=meta align=right><A onfocus=this.blur()
onclick="return submitForm(start);"
href="http://www.a.gudamarova.ru/test/#">вернуться к содержанию </A>
<P> </P></DIV></DIV></DIV>
<DIV id=start_text><!-- содержание теории-->
<DIV style="WIDTH: auto; HEIGHT: 300px" class=post>
<H3>ТЕОРИЯ</H3>
<P><A onfocus=this.blur() title=Введение
onclick="return submitForm(startbook1);"
href="http://www.a.gudamarova.ru/test/#"><STRONG>Введение</STRONG></A></P>
<DIV class=storycontent>
<P>Глава 1. Операционная система MS DOS.</P>
<UL>
<LI><A onfocus=this.blur() title="Практическая работа 1"
onclick="return submitForm(book1);"
href="http://www.a.gudamarova.ru/test/#">Практическая работа 1. Основные
команды работы с дисками. Команды общесистемного назначения.</A></LI>
<LI><A onfocus=this.blur() title="Практическая работа 2"
onclick="return submitForm(book2);"
href="http://www.a.gudamarova.ru/test/#">Практическая работа 2. Команды работы
с файлами.</A></LI>
<LI><A onfocus=this.blur() title="Практическая работа 3"
onclick="return submitForm(book3);"
href="http://www.a.gudamarova.ru/test/#">Практическая работа 3. Команды работы
с каталогами.</A></LI>
<LI><A onfocus=this.blur() title=Тестирование
onclick="return submitForm(glava1);"
href="http://www.a.gudamarova.ru/test/#">Тестирование.</A></LI></UL></DIV></DIV>
<DIV class=meta>
<P> </P></DIV></DIV><!-- содержание теории-->
<DIV id=startbook1><!-- введение теории -->
<DIV class=post>
<H3>ВВЕДЕНИЕ</H3>
<DIV class=storycontent>
<P>Современный уровень развития информационных технологий характеризуется
наличием большого числа операционных систем, решающих самые разнообразные задачи
и обладающих самыми различными свойствами. Несмотря на это, можно выделить
типичные составляющие операционной системы и определить ряд моделей, лежащих в
основе их функционирования. Изучение данных моделей и является необходимой
составляющей подготовки специалистов в области системного программирования и
позволяет прикладному программисту эффективно использовать возможности ОС.</P>
<P>Дисциплина «Операционные системы и среды» относится к циклу обязательных
общепрофессиональных дисциплин учебного плана для специальности 230103.52 и
рассчитана на изучение студентами 2 курса отделения АСОИиУ в 3-м и 4- м
семестрах обучения. </P>
<P>Цель данного практикума – научить студентов возможностям практических навыков
реализации моделей и алгоритмов. Все практические работы разработаны согласно
рабочей программе по дисциплине «Операционные системы и среды». </P>
<P>Закрепление полученных теоретических знаний и отработка полученных
практических навыков достигается за счет выполнения упражнений, которые
приводится в каждой практической работе. Проверить степень освоения материала
студенты могут пройдя тестирования как при каждой практической работе, так и в
конце каждой главы. </P>
<P>Практикум может быть использован как при самостоятельном изучении, так и при
подготовке и проведении занятий по операционным системам и
средам.</P></DIV></DIV>
<DIV class=meta align=right><A onfocus=this.blur()
onclick="return submitForm(start);"
href="http://www.a.gudamarova.ru/test/#">вернуться к содержанию </A><A
onfocus=this.blur() onclick="return submitForm(book1);"
href="http://www.a.gudamarova.ru/test/#">/ перейти к Практической работе </A>
<P> </P></DIV></DIV><!-- введение теории -->
<DIV id=book1><!-- урок 1 -->
<DIV class=post>
<H3>ОПЕРАЦИОННАЯ СИСТЕМА MS DOS.</H3>
<P><STRONG>Общие сведения</STRONG></P>
<P>ДОС состоит из двух частей. Одна из них вводится с помощью программы
начальной загрузки в оперативную память ПЭВМ и хранится там в течение всего
сеанса работы. Эта часть носит название <EM>резидентной. </EM>Она
осуществляет доступ прикладных программ к логическим устройствам, следит
за распределением памяти, обслуживает различные типы прерываний и Т.д. Вторая
Часть ДОС называется <EM>транзитной </EM>и состоит из программ, вы­полняющих
такие сложные функции, как форматирование дискет, копирование файлов,
восстановление сбойных дорожек и др. Эти программы хранятся на МД и по мере
необходимости загружаются в ОП специальными средствами резидентной части.</P>
<P>Важным компонентом резидентной части ДОС является <EM>интерпретатор
команд (командный процессор), </EM>который обеспе­ чивает взаимодействие
пользователя с операционной системой.</P>
<H3>ПРAКТИЧЕСКАЯ РАБОТА №1.<BR>ОСНОВНЫЕ КОМАНДЫ РАБОТЫ С ДИСКАМИ.<BR>КОМАНДЫ
ОБЩЕСИСТЕМНОГО НАЗНАЧЕНИЯ.</H3>
<P><STRONG>Цель: Изучение команд работы с дисками в операционной системе MS DOS.
</STRONG></P>
<DIV class=storycontent>
<P>Пользователь общается с ДОС с помощью набора команд. Одна часть этих команд
(резидентная) исполняется непосредственно интерпретатором команд. Для
выполнения остальных (транзитных) командному процессору требуется найти на диске
соот­ветствующую программу, загрузить ее в ОП и передать ей управление.</P>
<P>В плане организации обмена информацией в ПЭВМ разли­чаются два типа
<EM>логических устройств: блочные </EM>и <EM>последова­тельные.
</EM>Логические устройства блочного типа: обмениваются блоками информации.
Характерными представителями этого типа устройств являются накопители на
<EM>магнитных </EM>дисках. Для их обозначения используются однобуквенные
латинские имена, среди которых А и В зарезервированы для первого и второго НГМд.
При наличии в системе большего количества НГМД используются имена С и D и Т.д.
Обычно подобных устройств в ПЭВМ только два, и поэтому имена С, D и т.д.
присваиваются разделам НМД типа "винчестер" (если осуще­ствлено разбиение на
несколько логических дисков). При наличии в системе других логических устройств
блочного типа(например, адаптер локальной сети, контроллер НМЛ и др.), им в
качестве идентификаторов присваиваются последующие буквы латинского
алфавита.</P>
<P>Логические устройства последовательного типа обменивают­ся информацией не
блоками, а последовательностями симво­лов. Для основных устройств
последовательного типа в ДОС зарезервированы следующие имена:<BR>CON - системная
консоль - устройство, которое при считы­вании идентифицируется как
клавиатура, а при записи – как видеомонитор;<BR>PRN - системное печатающее
устройство;<BR>AUS - асинхронная последовательная линия связи;<BR>NUL -
свободное устройство (псевдоустройство), служащее<BR>для замены логического
устройства ввода-вывода. в програм­ме, когда при ее выполнении не
используется ввод и не тре­буется выводить конечные результаты.</P>
<P>Для указания ДОС, что служебное слово является именем, относящимся к
логическому устройству, оно завершается двоеточием, Т.е. двоеточие является
символом, зарезервирован­ным для идентификации логических устройств,
например:<BR>А: - первый НГМД; .<BR>В: - второй НГМД;<BR>С: - первый НМД и
т .д.</P>
<P>Как было уже сказано, ДОС работает с файлами. <EM>Файл </EM>пред­ставляет
собой поименованную целостную совокупность даннЫХ на внешнем носителе информации
(логическом устрой­стве). Например, в файл на ГМД могут быть помещены
про­граммы, данные, а также последовательности символов, кото­рые ПЭВМ
получает от другого компьютера по линии связи.</P>
<P>Рассмотрим основные команды:</P>
<P><STRONG>1. CLS</STRONG> - очистка экрана дисплея (внутренняя)<BR>Формат
команды: <STRONG>CLS</STRONG> </P>
<P>При выводе информации на экран ого заполнение осуществляется построчно. Когда
последняя строка окажется занятой, то содержимое экрана смещается на одну строку
вверх, а новая информация отображается в нижней строке. Чтобы .полностью
освободить экран от ненужной информации и возобновить вывод с его первой
(верхней) строки, следует выполните команду <STRONG>CLS</STRONG>. При этом экран
полностью очищается, а в левом верхнем углу появляются приглашение
<STRONG>DOS</STRONG> и курсор. Если Вы специальными средствами
<STRONG>DOS</STRONG> (<STRONG>Escape</STRONG>- последовательностями) не меняли
оцветовку экрана, то весь он заполняется черным цветом, а символы будут
выводиться белым цветом. В противном случае экран окрашивается установленным
фоновым цветом, а для выдачи информации также будет использоваться выбранный для
этой цели цвет.</P>
<P><STRONG>ЗАМЕЧАНИЕ</STRONG>: команду <STRONG>CLS</STRONG> часто полезно
использовать в командных файлах.</P>
<P><STRONG>2. DATE</STRONG> - установка и отображение даты
(внутренняя)<BR>Формат команды:<BR><STRONG>DATE</STRONG><STRONG>
[дата]</STRONG></P>
<P>Установка даты для <STRONG>DOS</STRONG> влияет на корректность заполнения
соответствующего поля элемента каталога при создании и обновлении файла, а также
при создании подкаталога.</P>
<P>Если требуется установить дату и Вы знаете, в каком формате ее ввести, то при
вызове команды <STRONG>DATE</STRONG> укажите дату аргументом date. Если Вам
нужно ввести экран дисплея текущую дату и затем, возможно, изменить ее
(пользуясь предложенным форматом), то задайте команду <STRONG>DATE</STRONG> без
аргумента. При этом появится, например,
сообщение:<BR><STRONG>Current</STRONG><STRONG> date</STRONG><STRONG>
is</STRONG><STRONG> 11-2-91 Enter</STRONG><STRONG> new</STRONG><STRONG>
date</STRONG><STRONG>:</STRONG><BR>(Текущая дата - пятница, 2.11.91
Введите новую дату:)</P>
<P>Вы можете просто нажать клавишу <STRONG>Enter</STRONG> (чтобы оставить
дату без изменения) или ввести новую дату по аналогии с отображаемой
(номер месяца, номер дня и две последних цифры года с использованием в качестве
разделителя символа "-"). Год допускается задавать полностью (четырьмя
цифрами).</P>
<P><STRONG>3. TIME</STRONG>– установка и отображение времени.<BR>Формат
команды:<BR><STRONG>TIME</STRONG><STRONG> [время]</STRONG> <BR>Комментарии</P>
<P>Установка даты для <STRONG>DOS</STRONG> влияет на корректность заполнения
соответствующего поля элемента каталога при создании и обновлении файла, а также
при создании подкаталога. Если требуется врем и Вы знаете, в каком формате его
ввести, то при вызове команды <STRONG>TIME</STRONG> укажите время аргументом
<STRONG>time</STRONG>.</P>
<P>Если Вам нужно вывести на экран дисплея текущее время и затем, возможно,
изменить его (пользуйтесь предложенным форматом), то задайте команду
<STRONG>TIME</STRONG> без аргумента. При этом появится сообщение
вида:<BR><STRONG>Current</STRONG><STRONG> time</STRONG><STRONG>
is</STRONG><STRONG> 8:45:17,95 Enter</STRONG><STRONG> new</STRONG><STRONG>
time</STRONG><STRONG>:</STRONG> <BR>(текущее время – 8.45.17,95 Введите новое
время:)</P>
<P>Вы можете просто нажать клавишу <STRONG>Enter</STRONG> (чтобы оставить время
без изменения) или ввести новое время по аналогии с отображенным. Целесообразно
периодически контролировать время и при необходимости корректировать его
командой <STRONG>TIME</STRONG>.</P>
<P><STRONG>4. VER</STRONG> – информация о производителе и номере загружаемой
<STRONG>DOS</STRONG> (внутренняя)<BR>Формат команды: <STRONG>VER</STRONG>
<BR>Комментарии.</P>
<P>Если Вы хотите узнать номер версии <STRONG>DOS</STRONG>, с которой вы
работаете, введите <STRONG>VER</STRONG> и на экране дисплея появится сообщение
вида;<BR><STRONG>MS</STRONG><STRONG>-DOS</STRONG><STRONG>
Version</STRONG><STRONG> 6.01</STRONG></P>
<P><STRONG>5. МЕМ</STRONG> - отображение информации о распределении оперативной
памяти между загруженными программами
(внешняя).<BR>Формат<BR><STRONG>МЕМ</STRONG>
<STRONG>[/</STRONG><STRONG>Program</STRONG><STRONG>]</STRONG> и
<STRONG>[/</STRONG><STRONG>Debug</STRONG><STRONG>]</STRONG> <BR>Комментарии.</P>
<P>Эта команда имеется только в <STRONG>DOS</STRONG>, начиная с версии
<STRONG>4.0</STRONG>.<BR>Ключи определяют объем выводимой
информации:<BR><STRONG>/Program</STRONG> - вывести информацию о программах,
загруженных в ОЗУ (о резидентных программах);<BR><STRONG>/Debug</STRONG> -
вынести информацию о резидентных программах, внутренних драйверах и другие
сведения.<BR>Ключи <STRONG>/</STRONG><STRONG>Program</STRONG> и
<STRONG>/</STRONG><STRONG>Debug</STRONG> несовместимы.<BR>Командой
<STRONG>МЕМ</STRONG> отображаются также сведения о наличии и использовании
отображаемой памяти (если установлен драйвер <STRONG>LIM</STRONG><STRONG>
EMS</STRONG><STRONG> 4.0</STRONG>), а также расширенной памяти. Если ни один из
переключателей в командной строке задан, то выводятся только эти сведения.</P>
<P>Карта стандартной памяти состоит из четырех следующих колонок:<BR>1) адрес
начала области памяти (<STRONG>Address</STRONG>);<BR>2) имя программы,
использующей область памяти (<STRONG>Name</STRONG>);<BR>3) размер области памяти
в байтах (<STRONG>Size</STRONG>);<BR>4) размер содержимого области памяти
(<STRONG>Туре</STRONG>).</P>
<P>Все числа приводятся в шестнадцатеричной системе счисления. Под картой
выводятся ниже перечисленные сведения (в десятичной системе счисления)<BR>-
общий объем стандартной памяти (<STRONG>Total</STRONG><STRONG>
memory</STRONG>);<BR>- объем доступной части <STRONG>ОЗУ</STRONG>
(<STRONG>available</STRONG>), обычно совпадающий с общим объемом;<BR>-
максимальный размер исполняемой программы (<STRONG>ladest</STRONG><STRONG>
executable</STRONG><STRONG> program</STRONG><STRONG> size</STRONG>), т.е, размер
свободной области в стандартной памяти;<BR>- общий объем отображаемой памяти
(<STRONG>total</STRONG><STRONG> EMS</STRONG><STRONG>
memory</STRONG>);<BR>-размер свободной области в отображаемой памяти
(<STRONG>free</STRONG><STRONG> EMS</STRONG><STRONG> memory</STRONG>);<BR>- общий
объем расширенной памяти (<STRONG>total</STRONG><STRONG>
extended</STRONG><STRONG> memory</STRONG>);<BR>- размер свободной области в
расширенной памяти (<STRONG>available</STRONG><STRONG> extended</STRONG><STRONG>
memory</STRONG>).<BR>Единицей измерения является байт.</P>
<P><STRONG>6. VERIFY</STRONG><STRONG>on</STRONG><STRONG> -
</STRONG> включить режим проверки при записи;
<BR><STRONG>VERIFY</STRONG><STRONG>off</STRONG><STRONG> - </STRONG>режим
проверки при записи; <BR><STRONG>VERIFY</STRONG><STRONG> - </STRONG>вывести
информацию о том включен или выключен режим проверки записи. <BR></P>
<P><STRONG>7. Команда </STRONG><STRONG>LABEL</STRONG><STRONG><EM> -
</EM></STRONG><EM>создание</EM>, замена и удаление метки тома (внешняя).
<BR>Формат команды: <STRONG>LABEL</STRONG><STRONG> [дисковод:].
</STRONG><BR><STRONG>LABEL</STRONG><STRONG> а:</STRONG> </P>
<P>Команда <STRONG>LABEL</STRONG> сообщит о существующей метке диска
и запросит новую метку. Если вы не хотите изменять метку диска,
нажмите Enter. Метка диска может быть длиной до 11 символов. Метка тома (диска)
необходима для обозначения содержания диска. Операционная система выводит метку
тома вместе со списком файлов в каталоге при его просмотре. </P>
<P><STRONG>8. VOL - </STRONG>метки тома и серийного номера (внутренняя)
<BR>Формат команды: <STRONG>VOL </STRONG>[дисковод:].</P>
<P>Если не указано имя дисковода, то подразумевается текущий дисковод.
</P></DIV>
<DIV class=meta align=right><A onfocus=this.blur()
onclick="return submitForm(start);"
href="http://www.a.gudamarova.ru/test/#">вернуться к содержанию </A><A
onfocus=this.blur() onclick="return submitForm(praktik1);"
href="http://www.a.gudamarova.ru/test/#">/ перейти к практической части </A>
<P> </P></DIV></DIV></DIV><!-- урок 1 -->
<DIV id=book2><!-- урок 2-->
<DIV class=post>
<H3>ПРAКТИЧЕСКАЯ РАБОТА №2.<BR>КОМАНДЫ РАБОТЫ С ФАЙЛАМИ</H3>
<P><STRONG>Цель: Изучение команд работы с файлами в операционной системе MS
DOS</STRONG></P>
<DIV class=storycontent>
<P>Основным компонентом ДОС является ее <EM>файловая система, </EM>которая
позволяет представлять программы и данные для них в виде логически связанных
последовательностей, называемых <EM>файлам</EM><EM>u</EM><EM>. </EM>Каждый файл
имеет свое имя. Файловая система размещает формируемые файлы в свободных
секторах магнит­ного диска.<BR>Доступ к файлам осуществляется заданием их
имен и имени устройства, на диске которого они расположены. Так как физическая
организация устройства остается скрытой от пользователя, обращение к устройству
производится с помощью логического имени, присваиваемого ему операционной
системой. Поэтому для пользователя периферийные устройства идентифицируются как
логические устройства. <BR>Каждый файл характеризуется рядом
признаков.<BR>Имя <EM>файла </EM>- последовательность алфавитно-цифровых
сим­волов длиной не более восьми знаков.<BR><EM>Расширение имени файла
</EM>может: содержать до трех символов и обычно определяет тип файла.<BR>Имя
файла отделяется от его расширения точкой, которая, как и двоеточие, не может
использоваться в качестве символа в имени или расширении. Существует несколько
общепринятых в ДОС расширений имен файлов, например:<BR>СОМ - файл, который
сразу может быть загружен с дискеты и будет выполняться под управлением
ДОС;<BR>ЕХЕ - перемещаемый файл, содержащий программу и выпол­няемый под
управлением ДОС;<BR>РAS - программа на языке Паскаль;<BR>BAS - программа на
языке Бейсик; <BR>OBJ - объектный код,
полученный с помощью ассемблера.<BR>Остальные признаки файлов, такие, как
размер, дата и час создания, тип и другие, устанавливаются операционной
системой.<BR><EM>Рассмотрим основные команды.</EM><BR>1. <STRONG>COPY</STRONG> –
копирование файлов (внутренняя).<BR>Формат команды:<BR>1.<EM>для копирования
файлов</EM><BR><STRONG>COPY</STRONG><STRONG> ) [дисковод:] [путь ] имя каталога
</STRONG>(<EM>источник) </EM><STRONG>[дисковод:] [путь
]</STRONG>.<BR><STRONG>имя </STRONG>файла <EM>(приемник)</EM> <BR><EM>2.
</EM><STRONG>Для объединения файлов</STRONG><BR><STRONG>COPY</STRONG><STRONG>
[дисковод:] [путь]</STRONG> <STRONG>имя файла </STRONG><EM>(источник 1.)
<STRONG>+ </STRONG></EM><STRONG>[дисковод:] [путь]</STRONG> имя файла
<STRONG><EM>(источник2.) </EM></STRONG><EM>+... </EM><STRONG>...[дисковод:]
</STRONG><STRONG>[путь] имя файла <EM>(приемник).</EM></STRONG> <BR>Многоточие
обозначает дополнительные входные файлы, участвующие в операции объединения.
<BR>Ключ /V - после копирования осуществляется проверка правильности записи.</P>
<P><STRONG><EM>ЗАМЕЧАНИЯ К ОПЕРАЦИЯМ КОПИРОВАНИЯ тип 1:</EM></STRONG></P>
<OL>
<LI>В команде сначала указывается входнаяспецификация,затем - выходная. </LI>
<LI>Если не указано имя диска,подразумевается текущий диск(это относится как к
диску - источнику, так и к диску - приемнику). </LI>
<LI>Если не указан путь, подразумевается текущий каталог (как на диске
источнике, так и на диске - приемнике). </LI>
<LI>В качестве входной или выходной спецификациидопускается
использование имен устройств. </LI>
<LI>Во входнойспецификации допускаетсяиспользование шаблонов
групповыхопераций. Есливовходной спецификации указан путь, но опущено
имя файла вместе с расширением, подразумевается спецификация*.*
</LI>
<LI>Еслив выходной спецификации отсутствует имя файла,выходные файлы принимают
имена входных. </LI>
<LI>Есливходная спецификациясодержит шаблоны групповых операций, а
выходная описывает файл однозначно, выходной файл образуется путем
объединения всех входных файлов, удовлетворяющих
условиям шаблонов, в один выходной файл. </LI>
<LI>Операциякопирования типа 1 допускает указание только входной спецификации
файла. Тогда выходной спецификацией считается текущий диск и
текущий каталог, копируемым файлам даются имена входных, В
этом случае входная спецификация не может описывать устройство.</LI>
<LI>Во входной спецификации либо диск, либо путь, либо и то, и другое должны
отличаться от текущих (файл нельзя копировать <EM>"на себя"). </EM></LI>
<LI>Входная спецификация не может описывать устройство. </LI></OL>
<P><STRONG><EM>ЗАМЕЧАНИЯ К ОПЕРАЦИИ ОБЪЕДИНЕНИЯ тип 2:</EM></STRONG></P>
<OL>
<LI>Выходным файлом считается последний файл из списка, если перед ним
отсутствует знак +, если такового нет, т. е. за знаком + нет имен файлов,
в качестве выходного используется первый входной файл. </LI>
<LI>Если не указано имя диска, подразумевается текущий диск. </LI>
<LI>Если не указан путь, подразумевается текущий каталог. </LI>
<LI>Использование шаблонов групповых операций во входных специфи­кациях
допускается, но это может принести к неожиданным результатам. </LI>
<LI>Если выходная спецификация отсутствует, а первая входная спе­цификация
содержит шаблон - групповой операции, в качестве выходного файла принимается
первый файл, удовлетворяющий условиям шаблона первой выходной спецификации.
Остальные объединяемые файлы присоединяются к концу этого файла. Примеры
операций копирования: </LI></OL>
<P><STRONG>(
тип1)</STRONG><BR><STRONG>Например:</STRONG><BR><STRONG>COPY</STRONG><STRONG>
TESTI</STRONG><STRONG>.PAS</STRONG><STRONG>
TEST</STRONG><STRONG>.PAS</STRONG><STRONG>/V</STRONG>-B текущем каталоге
создается копия файла под другом именем (например, с целью последующей
модификации). Копирование сопровождается проверкой
правильности записи. <BR><STRONG>COPY</STRONG><STRONG>
LIBRARY</STRONG><STRONG>.TXT</STRONG><STRONG>А:</STRONG>- файл из текущего
каталога диска копируется на дискету, не имеющую древовидного каталога, либо в
текущий каталог дискеты А. <BR><STRONG>A</STRONG><STRONG>:>
COPY</STRONG><STRONG> PAYMENTJAN</STRONG><STRONG> В: </STRONG>-файл с дисковода
А копируется на дисковод В под тем же именем. На компьютере с одним дисководом
DOS перед копированием запросит установку дискеты для копии.
<BR><STRONG>F</STRONG><STRONG>:>COPY</STRONG><STRONG>
*.C</STRONG><STRONG>A</STRONG><STRONG>:</STRONG> -копирование всех файлов с
расширением .С из текущего каталога диска F в текущий каталог диска А под теми
же именами. <BR><STRONG>F</STRONG><STRONG>:>COPY</STRONG><STRONG>
SUBRTN</STRONG><STRONG>*.* А:</STRONG> - копирование всех файлов, содержащихся
в дочернем (по отношению к текущему) подкаталоге SUBRTN в текущий каталог диска
А под теми же именами. <BR><STRONG>C</STRONG><STRONG>>COPY</STRONG><STRONG>
A</STRONG><STRONG>: TEST</STRONG><STRONG>????.BAT</STRONG><STRONG> В:</STRONG> -
копирование всех файлов с расширением .ВАТ и с именами, начинающимися сочетанием
TEST, па <BR>диск В под теми же именами. <BR><STRONG>COPY</STRONG><STRONG>
CON</STRONG><STRONG> LETTER</STRONG><STRONG>.TXT</STRONG> - ввод текста с
клавиатуры в новый файл <STRONG>LETTER</STRONG><STRONG>.TXT</STRONG>в текущем
каталоге. Ввод завершается нажатием клавиш:<BR><STRONG>Ctrl</STRONG><STRONG> /
</STRONG><STRONG>Z</STRONG><STRONG> + </STRONG><STRONG>Enter</STRONG><STRONG>
или </STRONG><STRONG>F</STRONG><STRONG>6
</STRONG><STRONG>Enter</STRONG><STRONG>.</STRONG>
<BR><STRONG>COPY</STRONG><STRONG>LETTER</STRONG><STRONG>.</STRONG><STRONG>TXT</STRONG><STRONG>PRN</STRONG><STRONG> вывод
текста из файла
</STRONG><STRONG>LETTER</STRONG><STRONG>.</STRONG><STRONG>TXT</STRONG><STRONG>
на </STRONG>принтер.
<BR><STRONG>COPY</STRONG><STRONG>CON</STRONG><STRONG>PRN</STRONG> - реализация
режима пишущей машинки. Текст, набираемый на клавиатуре, поступает на принтер.
Для завершения печати вводятся <STRONG>Ctrl</STRONG><STRONG>
/</STRONG><STRONG>Z</STRONG><STRONG> + </STRONG><STRONG>Enter</STRONG> или
<STRONG>F</STRONG><STRONG>6 </STRONG><STRONG>Enter</STRONG><STRONG>.</STRONG>
<BR><EM>Примеры операций
объединения:</EM><BR><STRONG>(тип2)</STRONG><BR><STRONG>COPY</STRONG><STRONG>CHI</STRONG><STRONG>.</STRONG><STRONG>DOC</STRONG><STRONG>
+ </STRONG><STRONG>CH</STRONG><STRONG>2.</STRONG><STRONG>DOC</STRONG><STRONG> +
</STRONG><STRONG>CH</STRONG><STRONG>3.</STRONG><STRONG>DOC</STRONG><STRONG>BOOK</STRONG><STRONG>.</STRONG><STRONG>DOC</STRONG><STRONG>
/</STRONG><STRONG>V</STRONG><STRONG>- </STRONG>Объединение
файлов<BR><STRONG>CHI</STRONG><STRONG>.</STRONG><STRONG>DOC</STRONG><STRONG>,
</STRONG><STRONG>CH</STRONG><STRONG>2.</STRONG><STRONG>DOC</STRONG><STRONG>CH</STRONG><STRONG>3.</STRONG><STRONG>DOC</STRONG>в
один файл<STRONG>BOOK</STRONG><STRONG>.</STRONG><STRONG>DOC</STRONG>в текущем
каталоге текущего диска с проверкой
записи.<BR><STRONG>COPY</STRONG><STRONG>*.</STRONG><STRONG>DOC</STRONG><STRONG>+,,</STRONG><STRONG>BOOK</STRONG><STRONG>.</STRONG><STRONG>DOC</STRONG><STRONG>
</STRONG>Все файлы с расширением .DOC из текущего каталога, представляющие собой
главы некоторой книги (например, файлы)
<STRONG>CH</STRONG><STRONG>1.</STRONG><STRONG>DOC</STRONG><STRONG>,
</STRONG><STRONG>CH</STRONG><STRONG>2.</STRONG><STRONG>DOC</STRONG><STRONG>,
</STRONG><STRONG>CH</STRONG><STRONG>3.</STRONG><STRONG>DOC</STRONG><STRONG>,</STRONG><STRONG>GH</STRONG><STRONG>4,</STRONG><STRONG>DOC</STRONG>и
т.д.) объединяются в один файл
<STRONG>BOOK</STRONG><STRONG>.</STRONG><STRONG>DOC</STRONG><STRONG>.</STRONG>
<BR>Объединение происходит в порядке расположения записей об этих файлах и
каталоге (не в порядке расположения самих на диске и не в порядке ух имей).
Перед операцией такого рода необходимо с помощью какого-либо инструментального
пакета (например <STRONG>PC</STRONG><STRONG>Tools</STRONG>) упорядочить записи о
файлах <STRONG>DOC</STRONG> в каталоге по именам ( в порядке возрастания), чтобы
в результирующем файле BOOK.DOC лавы книги были расположены в естественном
порядке, В некоторых программных пакетах. (например, NORTON COMMANDER)
упорядочивание файлов осуществляется только на экране, не затрагивая каталог на
диске. </P>
<P>3. <STRONG>DEL</STRONG> - удаление файлов (внутренняя).<BR>Формат
команды:<BR><STRONG>DEL</STRONG> [дисковод:] [путь] имя файла. <BR>В имени файла
можно употреблять символы *
и?<BR><STRONG><EM> Примеры:</EM></STRONG><BR><STRONG> DEL</STRONG><STRONG>
*.bak</STRONG> – удаление всех файлов <STRONG>.</STRONG><STRONG>bak</STRONG> из
текущегокаталога;<BR><STRONG> DEL</STRONG><STRONG>
paper</STRONG><STRONG>.doc</STRONG> – удаление файла
<STRONG>paper</STRONG><STRONG>.doc</STRONG>из текущего каталога. Если захотите
удалить все файлы из каталога,
например, с помощью команды <STRONG>DEL</STRONG><STRONG> *.*</STRONG>, то
<STRONG>DOS</STRONG> спросит Вас: </P>
<P><STRONG>Are You Sure (Y/N)?</STRONG><BR><EM>(Вы уверены?)</EM><BR>Для
удаления файлов надо нажать
<STRONG>“</STRONG><STRONG>Y</STRONG><STRONG>”</STRONG> и <STRONG>Enter</STRONG>,
для отмены команды <STRONG>“</STRONG><STRONG>N</STRONG><STRONG>”</STRONG> и
<STRONG>Enter</STRONG><STRONG>.</STRONG> <BR>4. <STRONG>REN</STRONG><STRONG>
(RENAME</STRONG><STRONG>)</STRONG> - переименование файла (внутренняя)<BR>Формат
команды: <BR><STRONG>REN</STRONG><STRONG> [дисковод:] [путь] имя файла (старое)
имя файла (ново</STRONG>е) <BR><STRONG>ЗАМЕЧАНИЯ:</STRONG></P>
<OL>
<LI>Если не указано имя диска, подразумевается текущий диск.</LI>
<LI>Если не указан путь, подразумевается текущий каталог.</LI>
<LI>Спецификация диска и путь указывается только для исходного файла.</LI>
<LI>В спецификациях исходного и нового файла допускаются шаблоны групповых
операций.</LI>
<LI>Если файл с новым именем уже существует, команда не выполняется.</LI></OL>
<P><STRONG>Примеры:</STRONG><BR><STRONG>RENAME</STRONG><STRONG>TEST</STRONG><STRONG>.</STRONG><STRONG>DOC</STRONG><STRONG>NEWCHAP</STRONG><STRONG>
.</STRONG><STRONG>TXT</STRONG> Файл
<STRONG>TEST</STRONG><STRONG>.</STRONG><STRONG>DOC</STRONG> из текущего каталога
получает имя <STRONG>NEWCHAP</STRONG><STRONG>.</STRONG><STRONG>TXT</STRONG>.
<BR><STRONG>RENAME</STRONG><STRONG> *</STRONG><STRONG>XST</STRONG><STRONG>
*.</STRONG><STRONG>OLD</STRONG> Все файлы с расширением
<STRONG>.</STRONG><STRONG>LST</STRONG> к текущем каталоге получают
расширение.<STRONG>OLD</STRONG><STRONG>.</STRONG></P>
<P>5.<STRONG>ATTRIB</STRONG>-изменение и отображение атрибутов файла
(внешняя).<BR><STRONG> </STRONG><STRONG> </STRONG> Формат
команды:
<STRONG> </STRONG><STRONG>ATTRIB</STRONG><STRONG> [+а/-а]
[+г/-г] [+Н/-Н]
[+</STRONG><STRONG>S</STRONG><STRONG>/-</STRONG><STRONG>S</STRONG><STRONG>] имя
файла
[/</STRONG><STRONG>S</STRONG><STRONG>]</STRONG><BR><STRONG>Параметры:</STRONG><BR>+R
- запрещает модификацию и удаление указанного файла. Файл при­обретает
атрибут " <EM>только для чтения".</EM> <BR>-R - отменяет запрет на модификацию и
удаление указанного файла, Атрибут " <EM>только для чтения" </EM>сбрасывается,
<BR>+А - объявляет файл вновь созданным или подвергшимся модифика­ции, т.е.
нуждающимся в резервном копировании. Обычно флаг архивация автоматически
устанавливается программами DOS после любой модифика­ции файла.<BR>-А -
сбрасывает флаг архивации. <BR>+H - файл объявляется <EM>скрытым. </EM>Такие
файлы “не замечаются” и не выводятся в листинг командой
<STRONG>DIR</STRONG><STRONG>.</STRONG><BR>-H- с файла снимается атрибут "
<EM>скрытый.</EM> <BR>+S - файл объявляется <EM>системным.
</EM>Системными (и скрытыми) по традиции объявляются файлы
<STRONG>IO</STRONG><STRONG>.</STRONG><STRONG>SYS</STRONG><STRONG>MSDOS</STRONG><STRONG>.</STRONG><STRONG>SYS</STRONG><STRONG>.</STRONG>
<BR>-S - с файла снимается атрибут <EM>"системный".</EM> <BR>Ключ /S - установка
или сброс указанных, флагов осуществляется не только в текущем или указанном в
команде каталоге, но и во всех лежащих ниже каталогах.<BR><STRONG>ЗАМЕЧАНИЯ:
</STRONG></P>
<OL>
<LI>В имени файла допускаются шаблоны групповых операций.</LI>
<LI>В одной команде можно укалывать один или несколько параметров с
одинаковыми или равными знаками (+R,+A,-R.+A и т.д.). В этом случае параметры
должны разделяться пробелами.</LI>
<LI>Команда без параметров выводит на экран список указанных файлов с
индикацией флагов<EM>.</EM></LI></OL>
<P><STRONG>Примеры:</STRONG><BR><STRONG>ATTRIB</STRONG><STRONG>
MYFILE</STRONG><STRONG> .008</STRONG> Выводится информация об атрибутах файла
<STRONG>MYFILE</STRONG><STRONG> .008</STRONG> из <EM>текущего</EM>
каталога.<BR><STRONG>attrib</STRONG><STRONG> +R</STRONG><STRONG>
a</STRONG><STRONG>:udget</STRONG><STRONG>june</STRONG><STRONG>.deb</STRONG>файл<STRONG>june</STRONG><STRONG>.deb</STRONG>из
каталога<STRONG> </STRONG><STRONG>BUDGET</STRONG><STRONG> А</STRONG>получает
атрибут "только для чтения", чем защищается от удаления и
модификации.<BR><STRONG>ATTRIB</STRONG><STRONG> -R</STRONG><STRONG>
A</STRONG><STRONG>:*.*/S</STRONG> Снимается запрет на модификацию и удаление
всех файлов во всех каталогах диска А. <BR><STRONG>ATTRIB</STRONG><STRONG> +А
-R</STRONG><STRONG> *.ЕХЕ </STRONG>Все файлы программ в текущем каталоге
помечаются как модифицированные и нуждающиеся в резервном копировании; кроме
того, с лих снимается атрибут <EM>"только для чтения".</EM>
<BR>6.<STRONG>FC</STRONG> - сравнение двух файлов или двух наборов файлов
(внешняя).<BR>Формат команды: <STRONG>FC</STRONG> [/ключи] имя файла имя
файла. <BR><EM>Сравнение может производиться двумя
способами:</EM><BR>1) Сравнение текстовых файлов, или построчное сравнение; При
этом способе, если программа FC обнаружит различие в файлах, она пытается найти
- после точки рассогласования такие места в этих файлах, начиная с которых они
вновь становятся одинаковыми. На выход программа FC выдает различающиеся строки
файлов; <BR>2) Сравнение других (двоичных) файлов, или побайтовое сравнение. При
этом способе программа FC после обнаружения различия файлов не делает никаких
попыток найти в файлах место, начиная с которого файлы снова становятся
одинаковыми. На выход программа FC выдает различающиеся байты в файлах.</P>
<P>Если пользователь не указан режим сравнения файлов, то дня файлов с
расширениями имени, <STRONG>ЕХЕ, .</STRONG><STRONG>COM</STRONG><STRONG>,
.</STRONG><STRONG>SYS</STRONG><STRONG>. .</STRONG><STRONG>OBJ</STRONG><STRONG>,
.</STRONG><STRONG>LIB</STRONG><STRONG>, .</STRONG><STRONG>BIN</STRONG>
используется побайтовый способ сравнения, а для всех остальных файлов -
построчный способ сравнения. <BR>Ключи: <BR>/I - режим построчного сравнения
файлов; <BR>/Ь - режим побайтового сравнения файлов; <BR>/с - при сравнении
игнорируется различие между малыми латинскими буквами и соответствующими
большими латинскими буквами; <BR>/n - вывод номеров строк при построчном
сравнении файлов; <BR>/tне рассматривать знаки табуляции как пробелы. Если этот
режим не указан, то при построчном сравнении файлов каждый знак табуляции
рассматривается как число пробелов, большее нуля, которое необходимо для того,
чтобы следующий текст начинался с позиции, кратной восьми.</P>
<P>ЗАМЕЧАНИЯ: </P>
<OL>
<LI>Если не указано имя диска, подразумевается текущий диск. </LI>
<LI>Если не указан путь к. файлу (группефайлов),подразумевается текущий
каталог соответствующего диска. </LI>
<LI>В обеих спецификациях файлов допускаются шаблоны групповых операций. </LI>
<LI>Если в спецификации не указано имя файла. сравниваются все файлы из
данного каталога, т.е. подразумевается спецификация *.* Фактически, однако,
сравниваются лишь пары файлов с одинаковыми именами. </LI></OL>
<P><STRONG>Примеры: </STRONG><BR><STRONG>FC</STRONG><STRONG> /A</STRONG><STRONG>
REP</STRONG><STRONG>.DOC</STRONG><STRONG> REP</STRONG><STRONG>.BAK</STRONG>
сравниваются два текстовых файла в режиме
<STRONG>ASCII</STRONG><STRONG>.</STRONG><BR><STRONG>FC</STRONG><STRONG> /В
PROGI</STRONG><STRONG>.EXE</STRONG><STRONG> PROGIA</STRONG><STRONG>.EXE</STRONG>
сравниваются два выполнимых файла в двоичном режиме.<BR>7.
<STRONG>XCOPY</STRONG>- команда копирует файлы и каталоги, включая каталога
нижних уровней, если они существуют.</P>
<P>Формат команды: <BR><STRONG>ХСОРУ </STRONG>[имя файла или каталога]... [имя
файла или каталога] [/ключи] она работает аналогично команде
<STRONG>COPY</STRONG><STRONG>,</STRONG> но имеет по сравнению с ней следующие
преимущества: </P>
<OL>
<LI>при копировании файлов программа <STRONG>XCOPY</STRONG> использует всю
доступ­ную ей оперативную память, что позволяет ей работать значительно
быстрее<BR>команды <STRONG>COPY</STRONG><STRONG>;</STRONG> </LI>
<LI>программа <STRONG>XCOPY</STRONG><STRONG> </STRONG>может
копировать также и файлы из всех
подкаталоговуказанногокаталога ипринеобходимостисоздавать подкаталоги
для размещения создаваемых ею файлов; </LI>
<LI>программа <STRONG>XCOPY</STRONG> позволяет выборочное копирование файлов в
зависимости от значения атрибута " <EM>не архивирован" </EM>или даты
создания или последней модификации файла.</LI></OL>
<P><STRONG>Ключи:</STRONG><BR>/а - копирование файлов с атрибутом
<EM>"архивный";</EM> <BR>/d:date копирование файлов с датой изменения не ранее
указанной; <BR>/е - копируются даже пустые подкаталога. Нужно использовать
совместно с ключом /S; <BR>/m-копируются файлы с признаком <EM>"архивный" </EM>и
выключается признак <EM>"требует архивации";</EM><BR>/р. - программа требует
подтверждения для каждого копируемого файла; <BR>/s- копируются подкаталога
нижних уровней, если они не пустые. Без этого ключа копируется лишь один
каталог, <BR>/v - устанавливается режимпроверки на совпадение
имен файлов; <BR>/w - процесс копирования предваряется сообщением:
<STRONG>Press any key when </STRONG><STRONG>ready to start copying
files.</STRONG> <BR><STRONG>ЗАМЕЧАНИЯ.</STRONG><BR>1.<STRONG>ХСОРУ</STRONG>
выгодно отличается от <STRONG>dickcopy</STRONG> тем, что не копирует дискету
дорожка-в-дорожку, а делает файлы по возможности непрерывными, что убыстряет
последующий доступ к ним.<BR>2. В команде сначала указывается входная
спецификация, затем – выходная.<BR>3. Использование имен устройств в качестве
входной или выходной спецификацией не разрешается.<BR>4. Входная спецификация
должна содержать хотя бы один из элементов (диск, путь или имя файла).
Допускается использование шаблонов групповых операций. <BR>5. Если в входной
спецификации не указан диск, то подразумевается текущий диск; если не
указан путь, то подразумевается текущий каталог.<BR>б. Если в входной
спецификации указан диск, или каталог, но отсутствует имя файла вместе с
расширением, подразумевается *.*.<BR>7. Если в входной спецификации не
указан диск, то подразумевается текущий диск; если не указан путь, то
подразумевается текущий каталог.<BR>8. Если в выходной спецификации не указано
имя файла вместе с<BR>расширением, выходные файлы получают имена входных. <BR>9.
Если в выходной спецификации указано имя и расширение, выходные<BR>файлы
получают новые имена. Допускается использование шаблонов групповых операций.
<BR>10. Команда <STRONG>ХСОРУ </STRONG>не копирует скрытые файлы, а также с
атрибутом «только для чтения»</P>
<P>Примеры:<BR><STRONG>ХСОРУ</STRONG>
<STRONG>F</STRONG><STRONG>:*.*/A</STRONG><STRONG>:/P</STRONG> Все файлы из
корневого каталога диска F копируются в текущий каталог диска <STRONG>А</STRONG>
с запросом на подтверждение копирования каждого файла.<BR><STRONG>ХСОРТ</STRONG>
• <STRONG>F</STRONG><STRONG>:FRUTTS</STRONG><STRONG>APRICOTS</STRONG><STRONG>
A</STRONG><STRONG>: VS</STRONG> Часть дерева диска <STRONG>F</STRONG>,
начинающегося с
каталога<STRONG>F</STRONG><STRONG>:FRUTTS</STRONG><STRONG>APRICOTS</STRONG><STRONG>
к</STRONG>опируется в параллельные подкаталоги диска <STRONG>А</STRONG>. </P>
<P>8.<STRONG> ТУРЕ</STRONG> – вывод на экран содержимого файла
(внутренняя)<BR>Формат команды: <STRONG>ТУРЕ [дисковод:] [путь] [имя
файла].</STRONG><BR><STRONG>ЗАМЕЧАНИЯ</STRONG><BR>1. Если не указано имя диска,
подразумевается текущий диск.<BR>2. Если не указан путь, то подразумевается
текущий каталог.<BR>3, Команда <STRONG>ТУРЕ</STRONG> выводит только
текстовые файлы (содержащие коды <STRONG>ASCII</STRONG>)/ Файлы <STRONG>СОМ,
ЕХЕ, ОВ</STRONG><STRONG>J</STRONG> не могут быть выведены командой ТУРЕ.<BR>4. С
командой ТУРЕ нельзя использовать шаблоны групповых операций. Выводимый файл
должен быть описан однозначно.<BR>Пример :<BR><STRONG>ТУРЕ
C</STRONG><STRONG>:VOP</STRONG><STRONG>.ТХТ</STRONG> на экран выводится
содержимое файла <STRONG>V</STRONG><STRONG>ОР.ТХТ</STRONG> .</P>
<P>9. <STRONG>МО</STRONG><STRONG>R</STRONG><STRONG>Е</STRONG> - постраничное
(поэкранное) отображение текстового файла (внешняя).<BR>Формат команды
<STRONG>dn</STRONG><STRONG>|nk</STRONG><STRONG>|МОR</STRONG><STRONG>Е</STRONG><BR>Команда
организует постраничный вывод на терминал. Вывод каждой следующей страницы
инициируется нажатием любой
клавиши.<BR>Примеры:<BR><STRONG>МОR</STRONG><STRONG>Е<ВOOK</STRONG><STRONG>.T</STRONG><STRONG>ХТ</STRONG>
текст из файла <STRONG>ВООК.ТХТ</STRONG> выводится на экран
постранично.<BR><STRONG>DIR</STRONG><STRONG> : SORT</STRONG><STRONG> :
MORE</STRONG> Упорядоченный по алфавиту листинг каталога выводится па экран
постранично.<BR><STRONG>FIBD</STRONG><STRONG> “OFFICE</STRONG><STRONG>”
PHONE</STRONG><STRONG>.LST</STRONG><STRONG>:MORE</STRONG>На экран постранично
выводятся строки файла <STRONG>PHONE</STRONG><STRONG>.LST</STRONG>, содержащие
фразу
<STRONG>“</STRONG><STRONG>OFFICE</STRONG><STRONG>”</STRONG>.<BR>Замечание<BR>Фильтр
<STRONG>МО</STRONG><STRONG>R</STRONG><STRONG>Е</STRONG> считывает текстовый файл
со стандартного устройства ввода и отображает содержимое с паузой каждый раз
после заполнения экрана дисплея. При этом в последней (нижней) строке, экрана
выдастся сообщение - <STRONG>МО</STRONG><STRONG>RE</STRONG> - Для вывода
следующей страницы достаточно нажать на клавиатуре любую
клавишу.<BR>Примеры:<BR><STRONG>DIR</STRONG><STRONG>:MORE</STRONG> - осуществить
постраничное отображение содержимого рабочего
каталога;<BR><STRONG>MORE</STRONG><STRONG><READ</STRONG><STRONG>.ME</STRONG>
- осуществить постраничное отображение содержимого файла
<STRONG>READ</STRONG><STRONG>.MI</STRONG>;<BR><STRONG>TYPE READ.ME:MORE</STRONG>
- то же. </P>
<P>10. <STRONG>SORT</STRONG> - сортировка строк в файле (внешняя)<BR>Формат
команды :<BR><STRONG>SORT</STRONG> <STRONG>[/+число][/+имя входного файла] [имя
выходного файла]</STRONG> <BR>Команда читает строки со стандартною устройства
ввода, выполняет упорядочивание данных в порядке следования кодов
<STRONG>ASCII</STRONG> и выводит результат упорядочивания на стандартное
устройство вывода. Упорядочивание может выполняться в прямом и обратном порядке,
а также начиная с любого столбца строк.<BR>Ключи:<BR><STRONG>/R</STRONG> -
упорядочивание в обратном порядке (от 2 до А);<BR>/+столбец - упорядочивание
начинается с указанного столбца.<BR><STRONG>ЗАМЕЧАНИЯ:</STRONG><BR>1. При
отсутствии ключа /R упорядочивание ведется с прямом (от А до 2) порядке,<BR>2.
При отсутствии /+столбец упорядочивание начинается с начала строк.<BR>3. При
упорядочивании символы нижнего регистра рассматриваются как символы верхнего
регистра.<BR>4. Максимальный объем упорядочиваемой информации составляет
<STRONG>64512</STRONG> символов.<BR>5. Команда <STRONG>SORT</STRONG>
упорядочивает текстовые файлы до метки конца
файла.<BR>Примеры:<BR><STRONG>SORT</STRONG><STRONG><WORDS</STRONG><STRONG>.TXT</STRONG>
- команда сортирует строки файла <STRONG>WORDS</STRONG><STRONG>.TXT</STRONG> и
выводит результат на
экран.<BR><STRONG>DIR</STRONG><STRONG>:SORT</STRONG><STRONG>/+14</STRONG> -
команда выводит на экран листинг каталога, упорядоченный по размерам файлов
(размер файла начинается со столбца 14).</P>
<P>11. <STRONG>СОМР</STRONG>- сравнение файлов (внешняя)<BR>Формат
команды:<BR><STRONG>СОМР</STRONG> <STRONG>[ дисковод1:] [имя
файла1][дисковод2][имя файла2]</STRONG><BR>Множество файлов должно содержать не
менее одного файла и может<BR>располагаться на разных дисководах, в разных
директориях. Можно использовать символозаменители * и ? . Сравниваются файлы
одинаковыми именами.<BR><STRONG>ЗАМЕЧАНИЯ:</STRONG><BR>1. Если не указано имя
диска, подразумевается текущий диск.<BR>2. Если не указав путь к файлу (группе
файлов), подразумевается текущий каталог соответствующего диска.<BR>3. Сравнению
подлежат только обычные файлы. Не сравниваются скрытые и системные файлы, а
также файлы каталогов.<BR>4. файлы с одинаковыми именами, нос разной длиной не
сравниваются. Выводится сообщение о несовпадении длин файлов.<BR>5. Если в
командной строке отсутствует спецификация файла, <STRONG>DOS</STRONG>запрашивает
спецификацию первого и второго файлов. Это дает возможность устанавливать
дискеты на дисковод в процессе операции
сравнения.<BR>Примеры:<BR><STRONG>COMP</STRONG><STRONG>
A</STRONG><STRONG>:FILE</STRONG><STRONG>.LET</STRONG><STRONG>
B</STRONG><STRONG>:FILE</STRONG><STRONG>.LET</STRONG> - сравниваются файлы с
одинаковыми именами на разные дискетах.<BR><STRONG>COMP</STRONG><STRONG>
.TXT</STRONG><STRONG> .BAK</STRONG> - файлы с расширением <STRONG>ТХТ</STRONG>
сравниваются с одноименными файлам и с расширением <STRONG>ВАК</STRONG> из того
же (текущего) каталога.<BR><STRONG>СОМР</STRONG> *<STRONG>.С А</STRONG> - все
файлы с расширением <STRONG>С</STRONG> из текущего каталога сравниваются с их
копиями на диске <STRONG>А</STRONG>.</P></DIV>
<DIV class=meta align=right><A onfocus=this.blur()
onclick="return submitForm(start);"
href="http://www.a.gudamarova.ru/test/#">вернуться к содержанию </A><A
onfocus=this.blur() onclick="return submitForm(praktik2);"
href="http://www.a.gudamarova.ru/test/#">/ перейти к практической части </A>
<P> </P></DIV></DIV></DIV><!-- урок 2 -->
<DIV id=book3><!-- урок 3 -->
<DIV class=post>
<H3>ПРАКТИЧЕСКАЯ РАБОТА №3.<BR>КОМАНДЫ РАБОТЫ С КАТАЛОГАМИ</H3>
<P><STRONG>Цель: Изучение команд работы с каталогами в операционной системе MS
DOS</STRONG></P>
<DIV class=storycontent>
<P>Для организации файлов на магнитных дисках используется иерархическая
структура. На рис. 1. показан пример такой структуры. Информация об именах
файлов, их размерах, времени последнего обновления, свойствах на каждом уровне
иерархии хранится в виде особого файла, называемого катало­гом<EM>.
</EM>Каждый каталог имеет имя, содержащее от одного до восьми символов. По
умолчанию корневым считается каталог, определяемый именем логического
устройства. Для получения доступа к файлу на диске необходимо указать его
местонахождение. С этой целью перед именем файла записывается путь (маршрут) в
виде последовательности имен каталогов, через которые следует пройти, начиная с
корня, до достижения соответствующего дискового файла, разделен­ных обратной
наклонной чертой (слэш). Имя файла с маршрутом называют <EM>полным именем файла.
</EM>Например: <BR></P>
<DIV>
<P>1.</P></DIV>
<P><IMG alt=сканирование002
src="http://www.a.gudamarova.ru/test/images/index_clip_image002.jpg" width=516
height=299><BR clear=all>A:SYSBASIC. СОМ - идентификатор командного файла
BASIC, находящегося в каталоге SYS устройства А:.<BR>Рассмотрим некоторые
команды<BR><STRONG>1. </STRONG><STRONG><EM>CD</EM></STRONG><STRONG><EM>
(С</EM></STRONG><STRONG><EM>HDIR</EM></STRONG><STRONG><EM>) -</EM></STRONG>
<STRONG>изменение </STRONG>текущего каталога (внутренняя) <BR>Формат команды:
<BR><STRONG><EM>CD</EM></STRONG><STRONG>[дисковод:] </STRONG>путь <BR>Если задан
дисковод, то текущий каталог изменяется на этом дисководе, иначе - на текущем
дисководе. <BR><STRONG>Примеры: <BR></STRONG><EM>CD</EM><EM> - </EM>переход в
корневой каталог текущего диска; <BR>CD FIG DOS - переход в каталог FIG
DOS.<STRONG><EM><BR>ЗАМЕЧАНИЯ: <BR></EM></STRONG>1. Если путь не указан,
выводится путь к текущему каталогу ( в том числе на диске, отличающемся от
текущего). <BR>2. Если путь указан, текущим становится последний из указанных в
нем каталогов. <BR>3. Если поиск нового каталога требуется начать с корневого
каталога, в качестве первого символа пути используется символ ‚.. В противном
случае поиск начинается с текущего каталога независимо от того, какой каталог
был текущим перед этим. <BR>4.Смена каталога на указанном в команде диске (
отличающимся от текущего) не изменяет текущий диск.
<BR><BR>2.<STRONG>DIR</STRONG> - просмотр каталога (внутренняя) <BR>Формат
команды: <BR><STRONG>DIR</STRONG><STRONG> [дисковод:] [путь:] [имя файла]
</STRONG><STRONG>[</STRONG><STRONG>/Р</STRONG><STRONG>][/</STRONG><STRONG>W</STRONG><STRONG>]
<BR></STRONG>В имени файла можно употреблять символы * и ?.<BR> Если имя
файла не задано, то выводится все оглавления каталога, иначе выводятся только,
сведения о данном файле или группе файлов. Если в команде не указаны
дисковод или путь, то подразумеваются текущий дисковод и текущий каталог.
<BR>Для каждого файла команда DIR сообщает его имя, расширение имени, размер
файлов в байтах, дату и время создания или последнего обновления файла.
Подкаталоги отмечаются <DIR > . В конце выдачи сообщается о размере
свободного пространства на диске. Ключи<BR>/ Р - вывод страницами. Для перехода
на следующую страницу нажать любую клавишу. <BR>/W- компактный вывод
листинга по 5 имен в ряду. Выводится, только имена файлов и их расширения,
но зато на экране помешается до 125 файлов. <BR>Примеры: <BR>DIR - вывести
оглавление текущего каталога; <BR>DIR *.ехе - вывести сведения о всех
файлах <STRONG>.ехе</STRONG> из текущего каталога; <BR>DIR <STRONG>а:
</STRONG>- вывести, оглавление коревого каталога па дисководе а:. <BR>3.
<STRONG>MD</STRONG><STRONG> (</STRONG><STRONG>MKDIR</STRONG>) - создание нового
каталога (внутренняя). <BR>Формат команды: <BR>MD<STRONG> [дисковод:]
</STRONG>[путь] <STRONG>имя каталога. <BR></STRONG>Примеры:
<BR>MD<STRONG> ххх </STRONG>- <STRONG>создание </STRONG>подкаталога ххх<STRONG>в
</STRONG>текущем каталоге; <BR>MD<STRONG> а: </STRONG>work создание подкаталога
work в корневомкаталоге <STRONG>диска а:. <BR><EM>ЗАМЕЧАНИЯ:
<BR></EM></STRONG>1. Если не указано имя диска, подразумевается текущий диск.
<BR>2. Если не указан путь, каталог создается в текущем каталоге текущего или
указанного диска. <BR>3. Указание имени создаваемого каталога
обязательно.<BR>4.Описание пути (используемое во многих командах
<STRONG>DOS</STRONG>) не должно превышать <STRONG>63 </STRONG>символов (включая
символы, разделяющие имена каталогов).<EM> Не создавайте слишком длинные цепочки
каталогов с длинными именами!</EM><BR>5.Имя нового каталога не должно совпадать
с именами файлов, существующих в родительном каталоге.<BR>
Примеры:<BR><STRONG>MD</STRONG><STRONG>PAY</STRONG> – в текущем каталоге диска
создается подкаталог <STRONG>PAY</STRONG>;<BR><STRONG>MD</STRONG><STRONG>
</STRONG><STRONG>GAMES</STRONG> - в корневом каталоге текущего диска создается
подкаталог
<STRONG>GAMES</STRONG><STRONG>;</STRONG><BR><STRONG>MD</STRONG><STRONG>
А: </STRONG><STRONG>PACTICE</STRONG> - в корневом каталоге дискеты
А: создается подкаталог <STRONG>
</STRONG><STRONG>PACTICE</STRONG><STRONG>;</STRONG><BR><STRONG>MD</STRONG><STRONG>F</STRONG><STRONG>:
</STRONG><STRONG>DOCS</STRONG><STRONG> </STRONG><STRONG>DOS</STRONG><STRONG>-5
</STRONG>– в имеющемся уже каталоге<STRONG>DOCS</STRONG><STRONG>
</STRONG>диска <STRONG>F</STRONG><STRONG>: </STRONG>создается подкаталог
<STRONG>DOS</STRONG><STRONG>-5.</STRONG><BR><BR>4.<STRONG>RD</STRONG><STRONG>
(</STRONG><STRONG>RDMIR</STRONG><STRONG>)</STRONG> – удаление каталога
(внутренняя).<BR>Формат команды:<BR><STRONG>RD</STRONG><STRONG>
(</STRONG><STRONG>RDMIR</STRONG><STRONG>) [дисковод:] [путь ] имя
каталога</STRONG><BR><STRONG><EM>ЗАМЕЧАНИЯ:</EM></STRONG><BR>1.Если не указано
имя диска подразумевается текущий диск;<BR>2.Указываемый в команде путь должен
завершаться именем удаляемого каталога;<BR>3.Удаляемый каталог должен быть пуст
(содержать только элементы и ..);<BR>4.Нельзя удалить корневой, а также текущий
каталоги.<BR>Примеры:<BR><STRONG>RD</STRONG><STRONG>TEST</STRONG>– из текущего
каталога удаляется подкаталог
<STRONG>TEST</STRONG><STRONG>;</STRONG><BR><STRONG>RD</STRONG><STRONG>A</STRONG><STRONG>:</STRONG><STRONG>PROGS</STRONG><STRONG></STRONG><STRONG>SAV</STRONG><STRONG>
– </STRONG>удаляется подкаталог<STRONG>SAV</STRONG> из каталога
<STRONG></STRONG><STRONG>PROGS</STRONG> диска<STRONG>
А:</STRONG>.<BR> <BR> 5.<STRONG>PATH</STRONG>– организация пути поиска
файлов на диске (внутренняя)<BR>Формат команды:<BR><STRONG>PATH</STRONG><STRONG>
[дисковод:] [путь]; [дисковод:] [путь]; [дисковод:]
[путь].</STRONG><BR><STRONG> </STRONG>Команда дает указание
<STRONG>DOS</STRONG>,в каких каталогах искать программу или командный файл, если
они не найдены в текущем каталоге. Текущий каталог при этом не
изменяется.<BR><EM>ЗАМЕЧАНИЯ:</EM><BR>1. Если в описании пути не указано имя
диска, используется текущий диск.<BR>2.Командный путь описывается
последовательностью подкаталогов, разделенных символами .<BR>3.При указании
нескольких путей (разделяемых символами <STRONG>;</STRONG>),поиск осуществляется
в порядке перечисления путей в команде.<BR>4.Команда <STRONG>PATH</STRONG>
влияет только на поиск программы (<STRONG>.СОМ</STRONG> или
<STRONG>.ЕХЕ</STRONG>) и командных (<STRONG>.ВАТ</STRONG>) файлов.<BR>5.Ошибки в
команде (например, указание отсутствующего диска) не всегда приводит к
аварийным сообщениям.<STRONG>DOS</STRONG>просто игнорирует неверный путь в
процессе поиска.<BR>6.Рекомендуется указывать пути полностью (начиная с
обозначения диска, а не с текущего каталога). В этом случае смена текущего
каталога в процессе работы не повлияет на поиск программ.<BR>7.При фиксированной
структуре дерева каталогов команду <STRONG>PATH</STRONG><STRONG>
</STRONG>с описанием путей к командам <STRONG>DOS</STRONG> и программ
общего назначения (инструментальные пакеты, редакторы, системы программирования
и т.д.) удобно включать в файл
<STRONG>AUTOEXEC</STRONG><STRONG>.</STRONG><STRONG>BAT</STRONG><STRONG>.</STRONG><BR>8.Каждый
следующий вызов команды <STRONG>PATH</STRONG>отменяет пути, установленные в
предыдущем вызове. Поэтому для расширения состава установленных ранее путей
следует выполнить команду <STRONG>PATH</STRONG>, в которой описаны как прежние,
так и новые пути.<BR>9.Команда <STRONG>PATH</STRONG> без параметра выводит на
экран установленные к этому моменту пути
поиска.<BR> <BR> 6.<STRONG>TREE</STRONG>–
графическое изображение на экране дерева каталогов (внешняя).<BR>Формат
команды: <STRONG>TREE</STRONG><STRONG> [дисковод:]
/</STRONG><STRONG>F</STRONG><STRONG>.</STRONG> <BR>Ключ
<STRONG>/</STRONG><STRONG>F</STRONG>–на экран кроме списка каталогов выводятся
ещё и списки файлов в каждом
каталоге.<BR>Примеры:<BR><STRONG>TREE</STRONG><STRONG> А: - </STRONG>выводится
дерево каталогов на диске А:.<BR><STRONG>TREE</STRONG><STRONG>
/</STRONG><STRONG>FIMORE</STRONG><STRONG> – </STRONG>выводится (построчно)
дерево каталогов текущего диска со списками содержащихся в них
файлов.<BR><STRONG>TREE</STRONG><STRONG>></STRONG><STRONG>PRN</STRONG>–
дерево каталогов выводится на принтер. </P></DIV>
<DIV class=meta align=right><A onfocus=this.blur()
onclick="return submitForm(start);"
href="http://www.a.gudamarova.ru/test/#">вернуться к содержанию </A><A
onfocus=this.blur() onclick="return submitForm(praktik3);"
href="http://www.a.gudamarova.ru/test/#">/ перейти к практической части </A>
<P> </P></DIV></DIV></DIV><!-- урок 3 -->
<DIV id=start_praktik><!-- содержание практики-->
<DIV style="WIDTH: auto; HEIGHT: 300px" class=post>
<H3>ПРАКТИКА</H3>
<DIV class=storycontent>
<P>Глава 1. Операционная система MS DOS.</P>
<UL>
<LI><A onfocus=this.blur() title="Практическая работа 1"
onclick="return submitForm(praktik1);"
href="http://www.a.gudamarova.ru/test/#">Практическая работа 1. Основные
команды работы с дисками. Команды общесистемного назначения.</A></LI>
<LI><A onfocus=this.blur() title="Практическая работа 2"
onclick="return submitForm(praktik2);"
href="http://www.a.gudamarova.ru/test/#">Практическая работа 2. Команды работы
с файлами.</A></LI>
<LI><A onfocus=this.blur() title="Практическая работа 3"
onclick="return submitForm(praktik3);"
href="http://www.a.gudamarova.ru/test/#">Практическая работа 3. Команды работы
с каталогами.</A></LI></UL></DIV></DIV>
<DIV class=meta>
<P> </P></DIV></DIV><!-- содержание практики-->
<DIV id=praktik1><!-- практика урок 1 -->
<DIV class=post>
<H3>ПРAКТИЧЕСКАЯ РАБОТА №1.<BR>ОСНОВНЫЕ КОМАНДЫ РАБОТЫ С ДИСКАМИ.<BR>КОМАНДЫ
ОБЩЕСИСТЕМНОГО НАЗНАЧЕНИЯ.</H3>
<P><STRONG>Ход выполнения работы. </STRONG></P>
<DIV class=storycontent>
<P>1. Включите компьютер, наберите ПускПрограммыСтандартныеКомандная
строка.<BR>2. Откройте окно во всю область экрана, для этого наберите Alt
и Enter <BR>3. Выведем информацию о времени, для этого наберем
команду<BR><STRONG>Time</STRONG><BR>Для набора нового времени необходимо набрать
новое время по шаблону, заданное в скобках. Если время исправлять не нужно
нажмем ENTER.<BR>4. Для просмотра дня, месяца и года наберем
команду<BR><STRONG>Date</STRONG><BR>5. Просмотрите версию МS DOS . Для чего
наберите<BR><STRONG>ver</STRONG><BR>6. Для обращения к дискете
следует набрать <BR><STRONG>А:</STRONG> <BR>Для обращения к диску
<STRONG>С</STRONG> следует набрать<BR><STRONG>С:</STRONG><BR>Для обращения
к флэш-накопителю необходимо набрать <STRONG>Е</STRONG>: или
<STRONG>F</STRONG><STRONG>:</STRONG> <BR>7. Просмотрите имя системного
диска, выполнив
команду<BR><STRONG> VOL</STRONG><STRONG>
С:</STRONG><BR>8. Получить ответ о « здоровье» диска можно , выполнив
команду<BR><STRONG> СНКDS</STRONG><STRONG>К
С: (внешняя),</STRONG><BR><STRONG>которая находится в каталоге
C</STRONG><STRONG>:windows</STRONG><STRONG>System</STRONG><STRONG>32</STRONG><BR>В
npоцессе эксплуатации дисков периодически возникают различные дефекты. Основная
функция команды- ­тестирование диска на предмет наличия логических
дефектов, а также выявления физических дефектов и занесения их в системную
область. Команда имеет 2 ключа<BR><EM>-/ </EM>f - корректировать обнаруженные
ошибки<BR><EM>-/ </EM>n - выводиться на экран дисплея имена всех файлов во всех
каталогах в процессе тестирования.</P>
<P>9. Очистим экран, набрав команду<BR><STRONG>CLS</STRONG><BR>10. Для
отображения информации о распределении оперативной памяти между
загруженными программами, наберем команду<BR><STRONG>МЕМ</STRONG><BR>Команда без
ключа выводит информацию о размере каждого типа памяти и как она
распределятся.<BR>11. Команда <STRONG>МЕМ/с</STRONG><BR>Выводит
сведения о загруженных пpограммах, если на экране не умещается информация,
то нужно <EM>набрать </EM><BR><STRONG>МЕМ /с/р</STRONG><BR>Команда МЕМ/ f
- выводит свободные области памяти, сообщает сегментный адрес и размер каждой
свободной ячейки обычной памяти.</P></DIV>
<DIV class=meta align=right><A onfocus=this.blur()
onclick="return submitForm(book1);"
href="http://www.a.gudamarova.ru/test/#">вернуться к теоретической части </A><A
onfocus=this.blur() onclick="return submitForm(vopros1);"
href="http://www.a.gudamarova.ru/test/#">/ перейти к контрольным вопросам</A>
<P> </P></DIV></DIV></DIV><!-- практика урок 1 -->
<DIV id=praktik2><!-- практика урок 2-->
<DIV class=post>
<H3>ПРAКТИЧЕСКАЯ РАБОТА №2.<BR>КОМАНДЫ РАБОТЫ С ФАЙЛАМИ</H3>
<P><STRONG>Ход выполнения работы.</STRONG></P>
<DIV class=storycontent>
<P>1. Включите компьютер, дождитесь полной загрузки операционной системы.
Наберите ПускпрограммыстандартныеКомандная строка.<BR>2. Просмотрите на
экране содержание корневого каталога диска С:, с которого была загружена
операционная система компьютера, набрав команду (если командная строка
начинается не с приглашения типа С:>, то наберите предварительно команду
перехода на этот диск - латинскую букву С и двоеточие: и нажмите клавишу
Enter) <BR><STRONG>C</STRONG><STRONG>:</STRONG><BR>3. Просмотрим теперь
содержание каталога Program Files на диске С:, в котором, выполнив для
этого команду dir с параметром Program Files
<BR><STRONG>dir</STRONG><STRONG> Program</STRONG><STRONG>
Files</STRONG><BR>4 Если список файлов в каталоге содержит более 20 имен, то
можно выводить содержание на экран порциями, добавив в команду ключ
/р (р-латинская буква)<BR><STRONG>dir</STRONG><STRONG>
Program</STRONG><STRONG> Files</STRONG><STRONG>/p</STRONG><BR>5. Другой ключ /w
команды dir позволяет выводить только имена подкаталогов и файлов,<BR>размещая
их на экране по строчкам в 6 столбцов<BR><STRONG>dir Program
Files/p/w</STRONG><BR>6. Перейдите на свой носитель –
флеш.<BR><STRONG>Е</STRONG>:<BR>7. Создадим свой файл самым простым способом,
набрав текст с клавиатуры. Для этого выполним
команду<BR><STRONG>copy</STRONG><STRONG> con</STRONG><STRONG>
text</STRONG><STRONG>1</STRONG><BR>и нажмем клавишу ENTER. Используя
большие и малые буквы, переходя с латинского на русский, наберите полностью свою
фамилию, имя, отчество в первой строчке на русском языке, а во второй строчке на
латинском языке.( для перехода на новую строку нажмите ENTER.) Закончим
запись, нажав одновременно клавиши CTRL и Z ( или проcто функциональную
клавишу F6), что для операционной системы соответствует признаку конца записи
файла<BR>8. Действуя аналогично предыдущему пункту, создайте следующие
файлы.<BR>-text2, где запишите место учебы.<BR>-tex3, где запишите домашний
адрес и телефон.<BR>9. Объедините все предыдущие файлы в один с именем text,
выполнив команду.<BR><STRONG>Copy</STRONG><STRONG>
text</STRONG><STRONG>1+text</STRONG><STRONG>2+text</STRONG><STRONG>3
text</STRONG><BR>10 Просмотрите на экране содержание файла text, выполнив
команду<BR><STRONG>type</STRONG><STRONG> text</STRONG><BR>11. Переименуем файл
text на vizitka, выполнив команду<BR><STRONG>Ren</STRONG><STRONG>
text</STRONG><STRONG> vizitka</STRONG> <BR>12. Объединив их в группу с помощью
символа и добавив ? и добавив к имени расширение .txt
<BR><STRONG>Ren</STRONG><STRONG> text</STRONG><STRONG>?
text</STRONG><STRONG>?.txt</STRONG><BR>13. Переименуем сразу три файла,объединив
их в группу с помощью символа ? и добавив к их имени
<BR>расширение.txt.<BR><STRONG>ren text? text?.txt</STRONG><BR>14. Удалим
сразу файлы textl.txt, text2.txt, text3, объединив их имена в группу с помощью
символа *<BR><STRONG>Del</STRONG><STRONG>
text</STRONG><STRONG>*.txt</STRONG><BR>Таким образом, у вас осталась только ваша
«визитка», в чем вы можете убедиться с помощью
команды<BR><STRONG>dir</STRONG></P></DIV>
<DIV class=meta align=right><A onfocus=this.blur()
onclick="return submitForm(book2);"
href="http://www.a.gudamarova.ru/test/#">вернуться к теоретической части </A><A
onfocus=this.blur() onclick="return submitForm(vopros2);"
href="http://www.a.gudamarova.ru/test/#">/ перейти к контрольным вопросам</A>
<P> </P></DIV></DIV></DIV><!-- практика урок 2 -->
<DIV id=praktik3><!-- практика урок 3 -->
<DIV class=post>
<H3>ПРАКТИЧЕСКАЯ РАБОТА №3.<BR>КОМАНДЫ РАБОТЫ С КАТАЛОГАМИ</H3>
<P><STRONG>Ход выполнения работы. </STRONG></P>
<DIV class=storycontent>
<P>Попробуем создать свое дерево каталогов и поработать с различными
маршрутами размещения файлов в каталогах на дисках. <BR>1. Включите компьютер,
дождитесь полной загрузки операционной системы.<BR>2. Создайте на диске E
дерево каталогов вида:<BR><BR><IMG alt=image
src="1.png" width=400
height=41><BR>для этого последовательно выполните команды (md - создать каталог,
cd - каталог, т.е. сделать его текущим):<BR>md asd - создается каталог asd
в каталоге Stud(FIO диска E ;<BR>cd asd - переходим в созданный каталог
ASD (он становится текущим);<BR>md asl - создается подкаталог ASl в каталоге
ASD;<BR>md as2 - создается подкаталог AS2 в каталоге ASD;<BR>cd as2 - переходим
в созданный AS2;<BR>md а2 - создается подкаталог А2 в каталоге
AS2;<BR>cd<STRONG>..</STRONG> - выходим из каталога AS2 в его «родительский»
каталог ASD;<BR>cd as1 - переходим в каталог AS1 ;<BR>md аl - создается
подкаталог Аl в каталоге AS1;<BR>cd аl - переходим в каталог Аl;<BR>md аll -
создается подкаталог А11в каталоге Аl;<BR>md а12 - создается подкаталог А12 в
каталоге Аl;<BR>Таким образом, искомое дерево каталогов на диске
построено.<BR>Если у вас что-либо не получилось и вы запутались, начните все
сначала.<BR>4. Просмотрим на экране полученное нами дерево каталогов, выполнив
команду<BR><STRONG>tree</STRONG><STRONG> с</STRONG>:stud(FIO)<BR>5. Вернемся
в каталог stud(FIO) диска E : из каталога А1, т.е. «поднимемся» по
дереву каталогов на три уровня вверх, выполнив
команду<BR><STRONG>cd</STRONG><STRONG> .. ....</STRONG><BR>6. Начнем теперь
размещение файлов в созданных каталогах. Скопируем из корневого каталога диска
e: в каталог ASl файл textl - сору e: text1 e: stud(fio)asdasl;<BR>в каталог
А2 файл text2 - сору e: ext2 e:stud(fio) asdas2a2;<BR>а в каталог А11файл
text3 - сору e: ext3 e:stud(fio)asdasla1al1<BR>7. Просмотрим на экране,
что у нас получилось, выполнив команду tree с ключом /<EM>f</EM><EM>, </EM>чтобы
на экране выводились каталоги с содержащимися в них
файлами<BR><STRONG>Tree</STRONG><STRONG>/f</STRONG><BR>8. Займемся теперь
удалением лишних каталогов на диске. При этом нужно помнить, что удалить можно
лишь пустой каталог, Т.е. предварительно нужно «почистить» удаляемый каталог от
всех содержащихся в нем файлов и вложенных в него подкаталогов. Таким образом,
чтобы удалить с диска «ветви» каталогов, вложенных в каталог ASD, нам
придется выполнить следующую цепочку команд:<BR>de1 e: stud(fio
asdas2a2 ext2 - удаляем файл text2 из каталога а2;<BR>rd e: stud(fio
asdas2a2 - удаляем каталог а2, так как он уже пустой;<BR>rd e: stud(fio
asdas2 - удаляем каталог as2, ставший также пустым; <BR>de1 e: stud(fio
asdas1а1а11 ext3 - удаляем файл text3 из каталога а11;<BR>rd e: stud(fio
asdaslalal1 - удаляем пустой каталог аl1;<BR>rd e: stud(fio asdaslala12 -
удаляем пустой каталог а12;<BR>rd e: stud(fio asdas1al - удаляем пустой
каталог аl;<BR>del e stud(fio asdas1 extl - удаляем файл textl из каталога
as1;<BR>rd e: stud(fio asdas1 - удаляем пустой каталог as1;<BR>rd e: stud(fio
asd - удаляем, наконец, пустой каталог asd.<BR>9. Просмотрим, что же у нас
осталось на диске
e:<BR><STRONG>tree</STRONG><STRONG><EM>If</EM></STRONG></P></DIV>
<DIV class=meta align=right><A onfocus=this.blur()
onclick="return submitForm(book3);"
href="http://www.a.gudamarova.ru/test/#">вернуться к теоретической части </A><A
onfocus=this.blur() onclick="return submitForm(vopros3);"
href="http://www.a.gudamarova.ru/test/#">/ перейти к контрольным вопросам</A>
<P> </P></DIV></DIV></DIV><!-- практика урок 3 -->
<DIV id=start><!-- содержание-->
<DIV style="WIDTH: auto; HEIGHT: 300px" class=post>
<H3>СОДЕРЖАНИЕ</H3>
<P><A onfocus=this.blur() title=Введение
onclick="return submitForm(startbook1);"
href="http://www.a.gudamarova.ru/test/#"><STRONG>Введение</STRONG></A></P>
<DIV class=storycontent>
<P>Глава 1. Операционная система MS DOS.</P>
<UL>
<LI><A onfocus=this.blur() title="Практическая работа 1"
onclick="return submitForm(start1);"
href="http://www.a.gudamarova.ru/test/#">Практическая работа 1. Основные
команды работы с дисками. Команды общесистемного назначения.</A></LI>
<LI><A onfocus=this.blur() title="Практическая работа 2"
onclick="return submitForm(start2);"
href="http://www.a.gudamarova.ru/test/#">Практическая работа 2. Команды работы
с файлами.</A></LI>
<LI><A onfocus=this.blur() title="Практическая работа 3"
onclick="return submitForm(start3);"
href="http://www.a.gudamarova.ru/test/#">Практическая работа 3. Команды работы
с каталогами.</A></LI>
<LI><A onfocus=this.blur() title=Тестирование
onclick="return submitForm(glava1);"
href="http://www.a.gudamarova.ru/test/#">Тестирование.</A></LI></UL></DIV></DIV>
<DIV class=meta>
<P> </P></DIV></DIV><!-- содержание-->
<DIV id=start1><!-- содержание урок 1 -->
<DIV style="WIDTH: auto; HEIGHT: 300px" class=post>
<H3>ПРAКТИЧЕСКАЯ РАБОТА №1.<BR>ОСНОВНЫЕ КОМАНДЫ РАБОТЫ С ДИСКАМИ.<BR>КОМАНДЫ
ОБЩЕСИСТЕМНОГО НАЗНАЧЕНИЯ.</H3>
<DIV class=storycontent>
<UL>
<LI><A onfocus=this.blur() title="Теоретическая часть"
onclick="return submitForm(book1);"
href="http://www.a.gudamarova.ru/test/#">Теоретическая часть</A></LI>
<LI><A onfocus=this.blur() title="Практическая часть"
onclick="return submitForm(praktik1);"
href="http://www.a.gudamarova.ru/test/#">Практическая часть</A></LI>
<LI><A onfocus=this.blur() title="Контрольные вопросы"
onclick="return submitForm(vopros1);"
href="http://www.a.gudamarova.ru/test/#">Контрольные вопросы</A></LI>
<LI><A onfocus=this.blur() title="Проверь себя"
onclick="return submitForm(test1);"
href="http://www.a.gudamarova.ru/test/#">Проверь себя</A></LI></UL></DIV></DIV>
<DIV class=meta align=right><A onfocus=this.blur()
onclick="return submitForm(startbook);"
href="http://www.a.gudamarova.ru/test/#">вернуться к предыдущей теме </A><A
onfocus=this.blur() href="http://www.a.gudamarova.ru/test/#">/ наверх </A><A
onfocus=this.blur() onclick="return submitForm(start2);"
href="http://www.a.gudamarova.ru/test/#">/ перейти к следующей теме </A>
<P> </P></DIV></DIV><!-- содержание урок 1 -->
<DIV id=start2><!-- содержание урок 2 -->
<DIV style="WIDTH: auto; HEIGHT: 300px" class=post>
<H3>ПРAКТИЧЕСКАЯ РАБОТА №2.<BR>КОМАНДЫ РАБОТЫ С ФАЙЛАМИ</H3>
<DIV class=storycontent>
<UL>
<LI><A onfocus=this.blur() title="Теоретическая часть"
onclick="return submitForm(book2);"
href="http://www.a.gudamarova.ru/test/#">Теоретическая часть</A></LI>
<LI><A onfocus=this.blur() title="Практическая часть"
onclick="return submitForm(praktik2);"
href="http://www.a.gudamarova.ru/test/#">Практическая часть</A></LI>
<LI><A onfocus=this.blur() title="Контрольные вопросы"
onclick="return submitForm(vopros2);"
href="http://www.a.gudamarova.ru/test/#">Контрольные вопросы</A></LI>
<LI><A onfocus=this.blur() title="Проверь себя"
onclick="return submitForm(test2);"
href="http://www.a.gudamarova.ru/test/#">Проверь себя</A></LI></UL></DIV></DIV>
<DIV class=meta align=right><A onfocus=this.blur()
onclick="return submitForm(start1);"
href="http://www.a.gudamarova.ru/test/#">вернуться к предыдущей теме </A><A
onfocus=this.blur() href="http://www.a.gudamarova.ru/test/#">/ наверх </A><A
onfocus=this.blur() onclick="return submitForm(start3);"
href="http://www.a.gudamarova.ru/test/#">/ перейти к следующей теме </A>
<P> </P></DIV></DIV><!-- содержание урок 2 -->
<DIV id=start3><!-- содержание урок 3 -->
<DIV style="WIDTH: auto; HEIGHT: 300px" class=post>
<H3>ПРAКТИЧЕСКАЯ РАБОТА №3.<BR>КОМАНДЫ РАБОТЫ С КАТАЛОГАМИ</H3>
<DIV class=storycontent>
<UL>
<LI><A onfocus=this.blur() title="Теоретическая часть"
onclick="return submitForm(book3);"
href="http://www.a.gudamarova.ru/test/#">Теоретическая часть</A></LI>
<LI><A onfocus=this.blur() title="Практическая часть"
onclick="return submitForm(praktik3);"
href="http://www.a.gudamarova.ru/test/#">Практическая часть</A></LI>
<LI><A onfocus=this.blur() title="Контрольные вопросы"
onclick="return submitForm(vopros3);"
href="http://www.a.gudamarova.ru/test/#">Контрольные вопросы</A></LI>
<LI><A onfocus=this.blur() title="Проверь себя"
onclick="return submitForm(test3);"
href="http://www.a.gudamarova.ru/test/#">Проверь себя</A></LI></UL></DIV></DIV>
<DIV class=meta align=right><A onfocus=this.blur()
onclick="return submitForm(start2);"
href="http://www.a.gudamarova.ru/test/#">вернуться к предыдущей теме </A><A
onfocus=this.blur() href="http://www.a.gudamarova.ru/test/#">/ наверх </A><A
onfocus=this.blur() onclick="return submitForm(start4);"
href="http://www.a.gudamarova.ru/test/#">/ перейти к следующей теме </A>
<P> </P></DIV></DIV><!-- содержание урок 3 -->
<DIV id=start_vopros><!--меню вопросы -->
<DIV style="WIDTH: auto; HEIGHT: 300px" class=post>
<H3>КОНТРОЛЬНЫЕ ВОПРОСЫ</H3>
<DIV class=storycontent>
<P>Глава 1. Операционная система MS DOS.</P>
<UL>
<LI><A onfocus=this.blur() title="Контрольные вопросы 1"
onclick="return submitForm(vopros1);"
href="http://www.a.gudamarova.ru/test/#">Контрольные вопросы к практической
работе 1. Основные команды работы с дисками. Команды общесистемного
назначения.</A></LI>
<LI><A onfocus=this.blur() title="Контрольные вопросы 2"
onclick="return submitForm(vopros2);"
href="http://www.a.gudamarova.ru/test/#">Контрольные вопросы к практической
работе 2. Команды работы с файлами.</A></LI>
<LI><A onfocus=this.blur() title="Контрольные вопросы 3"
onclick="return submitForm(vopros3);"
href="http://www.a.gudamarova.ru/test/#">Контрольные вопросы к практической
работе 3. Команды работы с каталогами.</A></LI></UL></DIV></DIV>
<DIV class=meta>
<P> </P></DIV></DIV><!--меню вопросы -->
<DIV id=vopros1><!-- вопрос 1 -->
<DIV style="WIDTH: auto; HEIGHT: 300px" class=post>
<H3>ПРAКТИЧЕСКАЯ РАБОТА №1.<BR>ОСНОВНЫЕ КОМАНДЫ РАБОТЫ С ДИСКАМИ.<BR>КОМАНДЫ
ОБЩЕСИСТЕМНОГО НАЗНАЧЕНИЯ.</H3>
<DIV class=storycontent>
<P><STRONG>КОНТРОЛЬНЫЕ ВОПРОСЫ:</STRONG></P>
<OL>
<LI>Перечислите устройства обмена информацией в ПЭВМ.</LI>
<LI>Укажите соответствие имен накопителям на магнитных дисках.</LI>
<LI>Перечислите имена устройств логического типа.</LI></OL></DIV></DIV>
<DIV class=meta align=right><A onfocus=this.blur()
onclick="return submitForm(praktik1);"
href="http://www.a.gudamarova.ru/test/#">вернуться к практической части </A><A
onfocus=this.blur() onclick="return submitForm(test1);"
href="http://www.a.gudamarova.ru/test/#">/ перейти к тестированию </A>
<P> </P></DIV></DIV><!-- вопрос 1 -->
<DIV id=vopros2><!-- вопрос 2-->
<DIV style="WIDTH: auto; HEIGHT: 300px" class=post>
<H3>ПРAКТИЧЕСКАЯ РАБОТА №2.<BR>КОМАНДЫ РАБОТЫ С ФАЙЛАМИ</H3>
<DIV class=storycontent>
<P><STRONG>КОНТРОЛЬНЫЕ ВОПРОСЫ:</STRONG></P>
<OL>
<LI>Дайте понятие файловой системы</LI>
<LI>Укажите признаки файлов.</LI>
<LI>Приведите примеры имен файлов.</LI></OL></DIV></DIV>
<DIV class=meta align=right><A onfocus=this.blur()
onclick="return submitForm(praktik2);"
href="http://www.a.gudamarova.ru/test/#">вернуться к практической части </A><A
onfocus=this.blur() onclick="return submitForm(test2);"
href="http://www.a.gudamarova.ru/test/#">/ перейти к тестированию </A>
<P> </P></DIV></DIV><!-- вопрос 2 -->
<DIV id=vopros3><!-- вопрос 3 -->
<DIV style="WIDTH: auto; HEIGHT: 300px" class=post>
<H3>ПРАКТИЧЕСКАЯ РАБОТА №3.<BR>КОМАНДЫ РАБОТЫ С КАТАЛОГАМИ</H3>
<DIV class=storycontent>
<P><STRONG>КОНТРОЛЬНЫЕ ВОПРОСЫ:</STRONG></P>
<OL>
<LI>Дайте понятие каталога.</LI>
<LI>Дайте понятие маршрута</LI>
<LI>Что называется полным именем файла</LI></OL></DIV></DIV>
<DIV class=meta align=right><A onfocus=this.blur()
onclick="return submitForm(praktik3);"
href="http://www.a.gudamarova.ru/test/#">вернуться к практической части </A><A
onfocus=this.blur() onclick="return submitForm(test3);"
href="http://www.a.gudamarova.ru/test/#">/ перейти к тестированию </A>
<P> </P></DIV></DIV><!-- вопрос 3 -->
<DIV id=glava1><!-- тестирование по Главе 1 -->
<DIV style="WIDTH: auto; HEIGHT: 300px" class=post>
<H3>ТЕСТИРОВАНИЕ</H3>
<DIV class=storycontent>
<P><STRONG>Глава 1. Операционная система MS DOS.</STRONG></P>
<UL>
<LI><A onfocus=this.blur() title="Тест 1"
onclick="return submitForm(test1);"
href="http://www.a.gudamarova.ru/test/#">Тест к практической работе 1.
Основные команды работы с дисками. Команды общесистемного назначения.</A></LI>
<LI><A onfocus=this.blur() title="Тест 2"
onclick="return submitForm(test2);"
href="http://www.a.gudamarova.ru/test/#">Тест к практической работе 2. Команды
работы с файлами.</A></LI>
<LI><A onfocus=this.blur() title="Тест 3"
onclick="return submitForm(test3);"
href="http://www.a.gudamarova.ru/test/#">Тест к практической работе 3. Команды
работы с каталогами.</A></LI></UL></DIV></DIV>
<DIV class=meta>
<P> </P></DIV></DIV><!-- тестирование по Главе 1 --></DIV>
<DIV style="POSITION: absolute; DISPLAY: none" id=dialogId class=mystyle1
align=center>
<DIV style="WIDTH: auto; HEIGHT: 25px" align=center><STRONG>Результат
теста</STRONG></DIV>
<DIV class=mystyle2 align=left><BR>
<DIV align=justify>Всего вопросов: <FONT id=allholder></FONT><BR>Правильных
ответов: <FONT id=rightholder></FONT><BR>Неправильных ответов: <FONT
id=falseholder></FONT></DIV><BR>
<DIV style="MARGIN-LEFT: 60px"><A onfocus=this.blur()
onclick="return hideDialog();" href="http://www.a.gudamarova.ru/test/#"><INPUT class=mystyle value= OK type=submit></A></DIV></DIV></DIV>
<DIV style="POSITION: absolute; DISPLAY: none" id=dialogId123 class=mystyle12
align=center>
<DIV style="WIDTH: auto; HEIGHT: 25px" align=center><STRONG>Результат
теста</STRONG></DIV>
<DIV class=mystyle22 align=left><BR>
<DIV align=center><FONT id=checkresult></FONT></DIV>
<DIV align=center><A onfocus=this.blur() onclick="return hideDialog123();"
href="http://www.a.gudamarova.ru/test/#"><INPUT class=mystyle value= OK type=submit></A></DIV></DIV></DIV></BODY></HTML>
4.6. ЭКСПЛУАТАЦИОННАЯ ДОКУМЕНТАЦИЯ
4.6.1. Описание применения
Тестирующая программа по теме: «Разработка электронного пособия» предназначена для студентов и преподавателей учебных заведений, реализована на языке программирования Delph. Программа предназначена для проверки знаний по предмету: «Дизайн-технологии».
Состав и параметры технических средств.
Процессор не ниже Pentium 3.
Емкость ОЗУ не ниже 64 МБ
Разрядность 32 бит
Жесткий магнитный диск
Диск 3,5
CD-ROM 52x48x52
Видеокарта не ниже 64 МБ
Разрешение 1024×768
Программа работает автономно под управлением Windows XP. Базовый язык программирования – Delphi
4.6.2. Руководство оператора
Программа предназначена для проверки знаний по теме: «Компьютерная графика и основные графические редакторы».
Программам эксплуатируется на персональном компьютере. Для работы в диалоговом режиме используется экран дисплея, манипулятор типа «мышь».
Для запуска необходимо выполнение следующего алгоритма:
1. Из всех файлов диска выбрать и открыть его двойным щелчком мыши.
2. Появляется диалоговое окно -
позволяющее запустить программу при нажатии на кнопку «Начать тестирование».
3. Пользователю предлагается вопрос и варианты ответа. Пользователь выбирает правильный, на его взгляд, вариант ответа нажатием на него курсором мыши. Для перехода к следующему вопросу, нужно нажать на кнопку расположенную выше вопроса, номер вопроса.
4. По завершению теста появляется окно, содержащее, за какое время пройден тест, информацию о количестве правильных ответов, и оценка знаний тестируемого. Для завершения теста следует нажать на кнопку «Выход».
5. ТЕХНИКО - ЭКОНОМИЧЕСКИЕ ПОКАЗАТЕЛИ
5.1. Анализ отечественных или зарубежных аналогов
Компьютерное тестирование с помощью «Tester»
Программа Tester предназначена для проведения контрольно-обучающего и контрольного (на оценку) тестирования учащихся по различным предметам. Программа может использоваться в различных учебных заведениях для автоматизации контроля знаний учащихся и может автоматически c помощью датчика случайных чисел генерировать фактически неограниченное число вариантов контрольных работ из ограниченного количества вопросов (не менее 22-ух вопросов рекомендуется 200-300 вопросов.) Программа Tester полностью исключает возможность списывания ответов у своего соседа. В школе программа Tester может также служить тренировочным инструментом перед компьютерной частью единого государственного экзамена. Тесты для программы Tester подготавливаются с помощью программы Test_maker предназначенной для создания тестов.
Как работает программа Tester
При запуске программа Tester предлагает выбрать тест
После выбора теста программа начинает работать в контрольно- обучающем режиме.
В этом режиме можно тренироваться в ответах на вопросы передвигаясь по всей базе вопросов с помощью кнопок навигатора (внизу слева) отвечать на вопросы ставя галочки слева напротив верных утверждений и самостоятельно проверять правильность ответа с помощью кнопки "проверка ответа" (внизу). Если ответ верный, то при нажатии кнопки "проверка ответа" появляется сообщение:
а в случае ошибок появляется сообщение:
Для того чтобы узнать правильный ответ надо нажать кнопку " Yes " или попытаться найти еще раз правильный ответ самостоятельно. Для этого надо нажать кнопку " No " Для проведения контрольного (на оценку) тестирования учащихся необходимо, чтобы учащийся ввел свою фамилию, имя и класс без кавычек. Например можно написать 9А , но нельзя писать 9 "а" и т.п.). После этого нужно нажать на кнопку "тестирование на оценку" На экране появится диалоговое окно с просьбой подтвердить правильность введенных данных
Если данные введены с ошибками неодходимо нажать кнопку " No " и программа вернется в контрольно-обучающий режим работы. В случае если данные введены верно необходимо нажать клавишу " Yes " и на экране появится диалоговое окно выбора режима тестирования
Здесь следует сделать более подробные пояснения для преподавателей проводящих тестирование. В предыдущих версиях в программе Tester был заложен только стандартный режим тестирования на оценку в котором с помощью датчика случайных чисел из всего множества возможных вопросов выбиралась представительная выборка из 20-ти вопросов. Оценка ставилась компьютером в 20-ти и 5-ти бальных системах по следующим критериям: 20 правильных ответов из 20-ти возможных - оценка 5+; 19-5; 18-5-; 17-4+; 16-4; 15-4-; 14-3+; 13-3; 12-3; 11-3-; 10-3-; от 0 до 9-2. Как показала практика такая выборка приводит к объективной оценке. Время на тестирование затрачивается около 7 минут, а фактор везения или невезения практически отсуствует. (Это можно доказать чисто математически.) Но многим пользователям предыдущей версии программы показалось, что тест слишком длинный, кроме того некоторые преподаватели хотели выставлять оценку по своим критериям. Например преподаватели из Украины хотели бы ставить оценку в 12 бальной системе. Для этого объем представительной выборки надо было сократить до 12-ти вопросов. Для этого в программу Tester был введен режим " Короткого теста " в котором можно изменять количество вопросов от 3 до 19. Пятибальная оценка в этом случае не выставляется. Преподаватель может поставить оценку по своим критериям на основании результатов тестирования. Следует заметить, что чем меньше вопросов в тесте, тем большую роль начинает играть фактор везения или невезения. Для коротких тестов 3-5 вопросов оценка становится не вполне обективной. Итак если нажать клавишу " Yes ", то программа Tester начинает работать в стандартном режиме. В случае если нажата клавиша " NO ", появится диалоговое окно в котором Вам будет предложено задать число вопросов в тесте
После выбора режима тестирования таймер начинает отсчитывать время тестирования с нуля, а программа переходит в режим тестирования на оценку.
Как видите вид формы в режиме тестирования на оценку сильно отличается от вида формы в учебно-тренировочном режиме. Во первых изменился цвет формы чтобы преподаватель мог издалека видеть в каком режиме работает ученик. Во вторых исчезла кнопка " Проверка ответа ", то есть учащийся в этом режиме не может узнать правильный ответ как он это мог сделать в контрольно-обучающем режиме. Некоторые особо хитрые учащиеся могут попытаться запустить копию программы для того, чтобы подсматривать в ней правильные ответы в контрольно-обучающем режиме. В этом случае на экран будет выдано следующее сообщение
Чтобы избежать подсказок со стороны соседей необходимо обращать внимание на цвет формы. Либо все тренируются либо все отвечают на оценку. Как происходит сам процесс тестирования на оценку? Учащийся отвечает на текущий вопрос и нажимает кнопку "следующий вопрос". Перед ответом на последний вопрос кнопка "следующий вопрос" преобразуется в кнопку "оценка" после ответа на последний вопрос выдается сообщение об оценке. В стандартном режиме тестирования сообщение об оценке будет выглядеть примерно так:
в режиме короткого теста сообщение будет выглядеть примерно так:
При выводе результата выдается звуковой сигнал. Преподаватель может учесть время затраченное на ответы теста. Кроме того информация о полученной оценке записывается в файл С:Test{класс-группа}{фамилия-имя} В файле находится информация необходимая преподавателю при выставлении оценки учащемуся на тот случай если учащийся попытался скрыть результаты тестирования от преподавателя. После выставления оценки программа Tester автоматически возвращается в в контрольно- обучающий режим.
После проведённого анализа существующих программных комплексов, было принято решение создать тестирующую программу, направленную на проверку знаний студента только по специальному предмету, в данном случае «Дизайн-технологии». Из существующих программных комплексов была взята идея оценивания студента по завершению работы с программой, а также вывод информации о количестве правильных и неправильных ответов для преподавателя. Разработанный программный продукт предназначен для проведения массового компьютерного тестирования знаний в локальной сети, представляет собой тест. Задача тестируемого студента выбрать правильный ответ из возможных трёх вариантов.
6. СТАДИИ И ЭТАПЫ РАЗРАБОТКИ
- Получение задания на курсовое проектирование;
- Изучение методических указаний курсовому проектированию;
- Изучение области данных и назначения разрабатываемого программного продукта;
- Подбор литературы;
- Повторение и приобретение знаний необходимых для выполнения работы;
- Составление алгоритма программы;
- Разработка и написание раздела пояснительной записки «Техническое задание»;
- Разработка программы и написание раздела пояснительной записки «Описание программы»;
- Отладка программы;
- Оформление пояснительной записки «Курсовой Работы»;
- Сдача «Курсовой Работы» на проверку;
- Защита.
7. ПОРЯДОК КОНТРОЛЯ И ПРИЁМКИ
Для тестирования программного продукта, представленного в курсовой работе, были проведены следующие мероприятия:
1. Тестирующая программа была предложена одной из учебных групп.
2. Каждый студент, пройдя тест, написал отзыв, в котором отразил положительные и отрицательные стороны программы, обратил внимание разработчика на существующие в программе ошибки и опечатки, а также предложил разработчику улучшить интерфейс программы с точки зрения пользователя.
3. Разработчик, изучив все отчёты, внёс изменения в программный продукт.
ЗАКЛЮЧЕНИЕ
В результате курсовой работы была разработана и реализована тестирующая программа для проверки знаний учащихся по предмету «Дизайн-технологии». Программа поставляется заказчику на дистрибутиве (диск CD-R). Данный курсовой проект является актуальным и отвечает предъявленным к нему требованиям. Была разработана и написана тестирующая программа, которая помогает проверить знание по теме «Разработка программного продукта».
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. Delphi 5.0, учебный курс, Фараонов В.В., ISBN 5-8952-020-4, 400 с.
2. Большая Советская Энциклопедия
3. Малый энциклопедический словарь Брокгауза и Ефрона
4. Delhphi 4.0, Дарахвелидзе П.Г., Марков Е. П. 1998, 816 с.
5. http://delhpi.mastak.ru
6. http://www.junior.ru/wwwexam/t_graf1.htm
7. http://freesoft.ru/?id=7100
Разработка электронного пособия по предмету:Информационная безопасность
Курсовая работа по предмету «Программирование»