Информация, ее количественная мера
Кафедра мехатроники
И гидропневмоавтоматики
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
к лабораторным работам
по дисциплине
«ИНФОРМАТИКА»
Новочеркасск 2011
Данные лабораторные работы выполняются бакалаврами 1 курса дневной формы обучения по направлению подготовки: 221000 «Мехатроника и робототехника» и 141100 «Энергетическое машиностроение» с целью закрепления теоретических знаний и получения практических навыков по информатике и программированию на языке Паскаль.
Составитель:
Бондаренко М.Д., к.т.н., доцент каф. мехатроники и гидропневмоавтоматики.
Тираж: 20 экз.
Объем: стр.
Утверждено на заседании кафедры
Протокол № ___
«____» ________________ 20____ г.
Зав. кафедрой Шошиашвили М.Э.
НАУКА ИНФОРМАТИКА
Стремительное развитие и широкое распространение вычислительной техники послужили предпосылками к появлению нового раздела науки, названного информатикой. Основные направления информатики связаны с разработкой специальных компьютерных методов решения сложных исследовательских и практических задач.
Информатика долгое время рассматривалась как часть математики и развивалась усилиями математиков. И хотя специфичность компьютерных методов дает основание говорить об информатике как об особой науке, все же следует подчеркнуть, что эта наука существенно, опирается на достижения математики. Последнее объясняется тем, что явления и процессы, которые изучаются естественными и техническими науками, экономические процессы и т. д. часто удается описать с помощью понятий математики - функций, систем уравнений, неравенств и др., и для получения конкретных сведений об изучаемых явлениях и процессах надо произвести некоторые действия (например, прибегая к помощи компьютера) над математическими объектами.
Название «информатика» происходит от слова «информация», которое, в свою очередь, означает сведения о чем-либо. Компьютер фактически предназначен для переработки информации. Исходная информация о некотором процессе, имеющая вид чисел, таблиц, графиков, текстов и т. д., может быть преобразована в другую информацию об этом же процессе. Например, информация о взаимном расположении планет может быть с помощью компьютера довольно быстро преобразована в информацию о расположении, которое будет наблюдаться через интересующее нас время. Информация о производственных возможностях предприятия может быть преобразована в информацию о таком распределении работы, которое обеспечивает эффективное использование всех имеющихся возможностей и т.д. Но для того, чтобы решение подобной задачи стало возможным, надо сначала разработать алгоритм и написать соответствующую программу для компьютера.
Алгоритмы и программы
Понятие алгоритма является одним из центральных понятий информатики. Слово алгоритм, в сущности, является синонимом слов способ, рецепт, и т. д. Можно говорить, в этом смысле, об алгоритме нахождения корней квадратного уравнения, заданного своими коэффициентами, или об алгоритме разложения натурального числа на простые множители. В основе этих алгоритмов лежат простейшие математические операции над числами. Такие алгоритмы называются численными. Довольно часто рассматриваются и нечисленные алгоритмы. Например, в роли исходных данных и результатов могут выступать последовательности символов - тексты, формулы и т. д., в роли операций - не операции сложения, умножения и подобные им, а операции приписывания одной последовательности к другой, операция замены по некоторой таблице одних символов на другие и т. д. Примером алгоритма, основывающегося на подобных операциях, являются алгоритмы преобразования текста в его код Морзе.
Итак, алгоритм - это описанный со всеми подробностями способ получения удовлетворяющих поставленному условию результатов по исходным данным.
Поиски различных алгоритмов входили в круг важных задач во все время существования науки. Уже в древнейшие времена были получены способы нахождения площадей и объемов геометрических фигур и тел по их размерам. Одним из достижений античной науки было изобретение Евклидом (III век до н.э.) необычно остроумного способа быстрого нахождения наибольшего общего делителя двух натуральных чисел. Математики Древнего Востока изобрели десятичную систему и дали правила вычислений в этой системе. Сам термин «алгоритм» тоже имеет древнее происхождение, являясь латинизированной транскрипцией имени великого среднеазиатского ученого IX века Мухаммеда аль-Хорезми (буквально: Мухаммеда из Хорезма или Мухаммеда Хорезмского; Хорезм - название древнего государства на территории Узбекистана). В математическом трактате Мухаммеда аль-Хорезми формулировались, в частности, правила разнообразных вычислений.
Ряд важных для вычислительной практики алгоритмов был разработан в XVII-XIX веках И. Ньютоном, Л. Эйлером, К. Ф. Гауссом - крупнейшими математиками своего времени. Эти алгоритмы не утратили своего значения по сегодняшний день.
В настоящее время интерес к алгоритмам особенно велик благодаря упомянутой возможности использования компьютеров в технике, экономике, научных исследованиях и т. д. Дело здесь в том, что компьютер во время работы выполняет заданную программу, а программа является некоторым алгоритмом, записанным в специальных обозначениях. Соответствующую систему обозначений называют языком программирования. Точнее, язык программирования - это совокупность средств и правил представления алгоритма в виде, приемлемом для компьютера.
Число используемых языков программирования сейчас достаточно велико. Среди наиболее распространенных следует в первую очередь назвать такие языки, как Фортран, Бейсик, Лисп, Паскаль, Си. Язык программирования Паскаль, созданный в 70-х годах швейцарским ученым Н. Виртом, приобрел в последнее время значительную популярность. В Паскале сконцентрированы многие лучшие черты языков-предшественников. В нашем курсе информатики в качестве рабочего языка программирования будет использоваться именно Паскаль.
И принципы кодирования
В самом широком смысле слова информация представляет собой отражение реального мира в виде сигналов разной природы, воспринимаемых человеком. В узком (практическом) умысле - это любые сведения, являющиеся объектом хранения, передачи и преобразования.
За тысячелетия своего существования человечество накопило огромное количество информации. Мозг человека не в состоянии хранить такой объем информации и без искажения передавать её другим людям. Поэтому для хранения и передачи информации использовались различные средства - от рисунков на скалах до магнитных и оптических носителей информации в современных вычислительных машинах.
Информация характеризуется качественными показателями и имеет количественную меру. К качественным характеристикам информации относятся такие ее свойства, как достоверность, полнота, актуальность, полезность, понятность. Одним из важных качественных показателей является также тип данных, определяющий характер смыслового содержания информации. Так, числовая информация может относиться к целочисленному или вещественному типу данных. С помощью символьных данных записывается различная текстовая информация. Используются также другие типы данных, с которыми мы познакомимся подробно позже.
Текстовая информация хранится и передается в форме слов, образованных символами того или иного алфавита. Для кодирования и обработки информации с помощью компьютера используется двоичный алфавит (двоичная система счисления), буквами которого являются две цифры - 0 и 1. Количество информации, кодируемое одной буквой этого алфавита, называют 1 бит (binary digit). Очевидно, что такое же количество информации содержится в двоичном слове минимальной длины (состоящем из одного символа), и именно это количество информации логично принять за единицу. Таким образом, единицей количества информации считается один бит.
Информация, хранящаяся в компьютере, представляет собой набор символов, к которым относятся прописные и строчные буквы латинского (52 символа) и русского (66 символов) алфавитов, арабские цифры от 0 до 9, ряд специальных и служебных знаков. Общее количество этих символов около 150-160, и каждый из них должен быть закодирован двоичным словом.
Количество информации, содержащееся в слове, длиной 8 бит называется байтом и широко используется как более крупная единица измерения количества информации. Таким образом,
1 байт = 23 бит = 8 бит.
На основе этой единицы образованы еще более крупные единицы количества информации по следующему правилу:
1 килобайт (1 кбайт) = 210 байт = 1024 байт;
1 мегабайт (1 Мбайт) = 210 кбайт = 1024 кбайт;
1 гигабайт (1 Гбайт) = 210 Мбайт = 1024 Мбайт;
1 терабайт (1 Тбайт) = 210 Гбайт = 1024 Гбайт.
Таким образом, информация, хранящаяся и обрабатываемая в компьютере, представляет собой двоичные коды символов - букв латинского и русского алфавитов, чисел, знаков математических операций и служебных символов. Кодирование информации выполняет сам компьютер с помощью устройств и программ. Закодированная информация поступает в память для хранения и дальнейшей обработки.
Рис. 1.2. Структура персонального компьютера
Внешний вид персонального компьютера в стандартной комплектации показан на рис. 1.3.
Рис. 1.3. Внешний вид персонального компьютера
Характеристики устройств ПК
Основные устройства
Центральный процессор (микропроцессор) - главный элемент компьютера. Он осуществляет вычисления по хранящейся в оперативной памяти программе и обеспечивает общее управление компьютером. Микропроцессор, как минимум, содержит арифметико-логическое устройство, предназначенное для выполнения арифметических и логических операций, и устройство управления, обеспечивающее общее управление вычислительным процессом и координацию работы всех устройств компьютера.
Реальная архитектура современных процессоров достаточно сложна, т.к. в их состав входит много дополнительных устройств, обеспечивающих более эффективное управление и, в конечном итоге, большую производительность.
Микропроцессор выполняет практически всю обработку данных, поэтому от его характеристик в значительной мере зависит общая производительность компьютера.
Основным производителем процессоров для персональных компьютеров является фирма Intel, но существуют и другие, не менее известные фирмы. Прежде всего, это Advanced Micro Devices (AMD), Cyrix и IBM.
Основной параметр процессора, сильнее всего влияющий на его производительность (кроме разрядности), - так называемая тактовая частота. Она измеряется в мегагерцах (8, 16, 66, 100, 166, 200, 233, 300 и более МГц), и чем она выше, тем выше производительность процессора. Однако, благодаря различиям в архитектуре, процессоры даже с одинаковой тактовой частотой, но изготовленные разными фирмами, могут обладать различной производительностью.
Для ускорения арифметических вычислений в ПК часто используется специальный арифметический сопроцессор. Это еще один процессор, который устанавливается на основной плате рядом с центральным процессором или входит в состав центрального процессора.
Для хранения выполняемых программ и данных, непосредственно участвующих в операциях, служит запоминающее устройство, напрямую связанное с процессором - т.н. основная память (ОП). Оно имеет достаточно высокое быстродействие, но ограниченный объем. Основная память включает в себя различные устройства, основными из которых являются оперативное запоминающее устройство (ОЗУ) и постоянное запоминающее устройство (ПЗУ). Кроме того, в состав основной памяти современных компьютеров входит т.н. кэш-память, ускоряющая обмен данными между процессором и ОЗУ.
ОЗУ является основным типом внутренней памяти компьютера, размещается на системной плате и реализовано в виде съемных модулей. В нем содержатся программы и данные, доступные для использования процессором, а также промежуточные и окончательные результаты вычислений. ОЗУ является энергозависимым устройством, что означает исчезновение информации при отключении питания. Однако может использоваться и энергонезависимая память на новых физических принципах.
Объем оперативной памяти сильно влияет на производительность компьютера. Обычно память устанавливается в компьютер модулями, собранными из определенного количества микросхем. Существующие сегодня модули оперативной памяти имеют емкость 4 Мбайт, 8 Мбайт, 16 Мбайт, 32 Мбайта, 64 Мбайта, 128 Мбайт, 256 Мбайт, 512 Мбайт.
ПЗУ является особым типом внутренней памяти, содержимое которого не изменяется на протяжении эксплуатации компьютера. В микросхемах ПЗУ хранятся системные программы и данные, связанные с «жизнеобеспечением» компьютера: программы самотестирования, обработчики прерываний BIOS, драйверы периферийных устройств, таблица образов символов ASCII и др.
Кэш-память имеет намного меньший объем, чем ОЗУ, но обладает лучшим быстродействием. Она используется в качестве быстрого промежуточного буфера для согласования скоростей работы процессора и оперативной памяти. Согласование состоит в том, что кэш заполняется данными до того, как эти данные потребуются процессору. При этом кэш-память освобождает процессор от прямого общения с более медленной оперативной памятью. Кэш размещается на системной плате в виде микросхем статической памяти, обладающих гораздо лучшим быстродействием, чем микросхемы динамической памяти ОЗУ.
Еще раз подчеркнем, что микропроцессор в своей работе использует только информацию, хранящуюся в основной памяти. Если же программы и/или данные находятся в другом устройстве, то они должны быть предварительно размещены в основной памяти.
Периферийные устройства
Любое устройство, отделенное от микропроцессора и основной памяти и имеющее собственное управление, называется периферийным. По функциональному признаку периферийные устройства делятся на две основные группы:
• внешние запоминающие устройства (ВЗУ), служащие дополнительным энергонезависимым, более медленным, но и более емким полем памяти машины для долговременного хранения программ и данных;
• устройства ввода - вывода (УВВ), обеспечивающие общение пользователя с компьютером.
В качестве ВЗУ обычно используются накопители на магнитных дисках (НМД) - как гибких, так и жестких, накопители на магнитных лентах (НМЛ), а также накопители на оптических дисках (НОД).
Набор УВВ существенно богаче: дисплеи, клавиатуры, манипуляторы (типа "мышь", типа "шар" и джойстики), печатающие устройства (принтеры), устройства ввода и вывода графической информации и др. Этот список можно продолжить вплоть до синтезаторов речи и даже устройств ввода речевой информации.
В зависимости от назначения периферийные устройства относят к основным или дополнительным. Без основных периферийных устройств работа, как правило, становится невозможной. К основным периферийным устройствам относятся монитор, клавиатура и, как минимум, один накопитель информации. Основные периферийные устройства подключаются к системной шине не непосредственно, а через адаптеры или контроллеры соответствующих устройств. Адаптер выполняет две основные функции:
1) осуществляет непосредственное управление периферийным устройством по запросам от микропроцессора, освобождая тем самым микропроцессор от выполнения рутинных операций;
2) обеспечивает согласование интерфейса периферийного устройства с системной шиной.
Внешняя память используется для долговременного хранения программ и данных с помощью дополнительных устройств памяти. Наибольшее распространение получили устройства, называемые накопителями на магнитных дисках (НМД). Любой ПК содержит, как минимум, один накопитель на гибких магнитных дисках (НГМД) и накопитель на жестких магнитных дисках (НЖМД). НГМД является устройством со сменным носителем информации, разработанным фирмой IBM. Первый гибкий диск (дискета) имел диаметр 8 дюймов (203 мм). Позже появились дискеты диаметром 5,25 дюйма и 3,5 дюйма. Фирма Sony уже выпустила дискеты диаметром 51 мм для портативных ПК. Независимо от формата конструктивно дискета представляет собой пластмассовый диск с магнитным покрытием, помещенный в специальный футляр. Информация на магнитном диске размещается вдоль концентрических окружностей, называемых дорожками. Участок дорожки, хранящий минимальную порцию информации, которая может быть считана с диска или записана на него, называют сектором. Для гибких магнитных дисков емкость сектора обычно составляет 512 байт. Количество информации, которое можно хранить на дискетах (емкость дискеты), изменяется в зависимости от параметров дискеты и плотности записи информации. Наиболее распространенные сегодня дискеты диаметром 3,5 дюйма имеют емкость 1,44 Мбайт.
Для работы с дискетами необходимо специальное устройство, называемое дисководом (Floppy Disk Drive, FDD).
НЖМД (Hard Disk Drive, HDD) впервые применены фирмой IBM в 1973 г. и существенно превосходят НГМД, как по емкости, так и по быстродействию. Магнитный диск, система позиционирования и блок магнитных головок помещены в герметично закрытый корпус. В отличие от дискет, диск сделан из жесткого материала (чаще всего - алюминия). Диаметр дисков обычно составляет 133 или 89 мм, причем в один НЖМД устанавливаются от 2 до 8 дисков. НЖМД с несъемным носителем информации часто называют винчестером. Емкость современных винчестеров на протяжении последних нескольких лет увеличивалась ежегодно более чем в полтора раза и сегодня колеблется в пределах от 10 до 120 Гбайт.
Все накопители подключаются к ПК с помощью специальных устройств, называемых дисковыми контролерами. Они могут быть разных типов. Чаще всего используются контроллеры в стандартах IDE и SCSI. Эти стандарты отличаются способом подключения к НМД, системой команд и пропускной способностью.
К периферийным устройствам относятся также устройства ввода и вывода информации.
Часто ПК поставляется с единственным устройством ввода - клавиатурой, относящейся к основным периферийным устройствам. Она представляет собой матрицу клавиш, объединенных в единое целое, и электронный блок для преобразования нажатия клавиши в двоичный код.
Любая клавиатура имеет четыре группы клавиш:
1) пишущей машинки для ввода прописных и строчных букв, цифр и специальных знаков;
2) служебные, изменяющие результат нажатия остальных клавиш;
3) функциональные (программируемые), результат нажатия, которых зависит от используемого программного продукта;
4) двухрежимной малой цифровой клавиатуры, обеспечивающие быстрый и удобный ввод цифровой информации, а также управление курсором и переключение режимов работы клавиатуры.
Кроме клавиатуры может быть использован манипулятор типа «мышь» (mouse), который представляет собой приспособление для указания нужных точек на экране путем перемещения его вручную по плоской поверхности.
Монитором называют устройство отображения текстовой и графической информации без ее долговременной фиксации. Монитор является основным периферийным устройством ПК и служит как для отображения информации, вводимой посредством устройств ввода, так и для выдачи пользователю сообщений, а также для вывода полученных в ходе выполнения программ результатов. Монитор состоит из двух основных частей -экрана и электронного блока, размещенных в одном корпусе. Подключается монитор к ПК через видеоадаптер (видеоконтроллер).
Часто вместо термина «монитор» употребляют термины «дисплей». В дальнейшем мы будем употреблять еще один термин – «консоль». В ПК стандартной консолью является совокупность монитора и клавиатуры.
Одна из основных характеристик видеомонитора - его разрешающая способность. Цветное изображение на экране видеомонитора состоит из отдельных цветных точек. Каждая цветная точка, в свою очередь, состоит из трех маленьких точек, имеющих основные цвета. Чем меньше расстояние между цветными точками, тем выше качество изображения и стоимость видеомонитора. Иногда это расстояние называют «зерном». Для современных моделей видеомониторов размеры «зерна» обычно составляют от 0,28 до 0,24 мм.
Используется несколько режимов работы с разной разрешающей способностью, т.е. с разным количеством точек в изображении. Обычно в современных ПК, работающих под управлением операционной системы Microsoft Windows, используется три режима. В первом режиме изображение на экране видеомонитора состоит из 640 точек по горизонтали и 480 точек по вертикали, т.е. в режиме 640 х 480 точек (все точки цветные). Этот режим соответствует разработанному фирмой IBM стандарту VGA. Режим с более высокой разрешающей способностью - 800х600 точек - соответствует стандарту SVGA, который является дальнейшим развитием стандарта VGA. Для дорогих видеомониторов с большим размером экрана и высокой четкостью изображения иногда используются режимы с еще большим разрешением - 1024 х 768, 1200 х 1024 и т.д. Чем выше разрешающая способность, тем больше информации может поместиться на экране. Для простых задач подготовки текстовых документов можно использовать экран с разрешением 640 х 480. Если же работа более серьезная, требуется более высокое разрешение.
Еще одна характеристика видеомонитора, на которую следует обратить внимание - частота смены кадров, или частота кадровой развертки. Чем она выше, тем меньше утомляемость глаз. Для хороших мониторов эта частота должна быть порядка 85 Гц или выше.
Печатающие устройства (принтеры) предназначены для вывода алфавитно-цифровой (текстовой) и графической информации на бумагу или подобный ей носитель.
Клавиатура
Клавиатура IBM PC (рис. 1.4.) предназначена для ввода в компьютер информации от пользователя. На рисунке показана модель клавиатуры для IBM PC AT, для других моделей компьютера расположение и число клавиш на клавиатуре может несколько отличаться, но назначение одинаковых клавиш на разных клавиатурах, разумеется, совпадает. На компьютерах типа IBM PC XT, например, функциональных клавиш не 12, а 10 ([F1]-[F10]), и расположены они не в верхнем ряду клавиатуры, а слева. На персональных компьютерах советского производства надписи на клавишах могут быть сделаны по-русски. Кроме того, у персональных компьютеров советского производства на клавиатуре иногда имеются клавиши [рус] и [лат] для переключения с русского шрифта на латинский и обратно.
Расположение латинских букв на клавиатуре IBM PC, как правило, такое же, как на английской пишущей машинке, а букв кириллицы — как на русской пишущей машинке.
В дальнейшем изложении мы будем для обозначения клавиш употреблять надпись на клавише стандартной клавиатуры, заключенную в рамку. Например, [Shift] обозначает клавишу с надписью «Shift».
Ввод прописных и строчных букв. Для ввода прописных букв и других символов, располагающихся на верхнем регистре клавиатуры, имеется клавиша [Shift]. Например, чтобы ввести строчную букву «d», надо нажать клавишу, на которой изображено «D», а чтобы ввести прописную букву «D», надо нажать клавишу [Shift] и, не отпуская ее, нажать на клавишу «D».
Клавиша [Caps Lock] служит для фиксации режима прописных букв. Это удобно при вводе текста, состоящего из таких букв. Повторное нажатие клавиши [Caps Lock] отменяет режим прописных букв. В режиме [Caps Lock] нажатие клавиши [Shift] дает возможность ввода строчных букв. Иногда клавиша [Caps Lock] используется для других целей, например для переключения на русский алфавит.
Рис. 1.4. Внешний вид клавиатуры персонального компьютера
Переключение на другой алфавит. Переключение клавиатуры с режима ввода латинских букв на режим ввода русских букв на некоторых персональных компьютерах советского производства осуществляется с помощью клавиш [РУС] и [ЛАТ] На компьютерах зарубежного производства это переключение выполняется специальной программой — драйвером клавиатуры. Эта программа, как правило, запускается в начале работы с компьютером и затем она постоянно находится в оперативной памяти компьютера. Функции этой программы — воспринимать нажатия клавиш на клавиатуре и передавать соответствующие символы операционной системе DOS. После нажатия определенной комбинации клавиш драйвер клавиатуры начинает передавать в компьютер символы другого алфавита. Одни драйверы используют для переключения на другой алфавит клавишу [Caps Lock], другие — нажатие клавиши [Ctrl], бывают и другие способы переключения.
Специальные клавиши клавиатуры. Кроме алфавитно-цифровых клавиш и клавиш со знаками пунктуации, на клавиатуре имеется большое число специальных клавиш.
Клавиша [Enter] (на некоторых клавиатурах — [Return] или [CR], предназначена для окончания ввода строки. Например, при вводе команд DOS ввод каждой команды должен оканчиваться нажатием клавиши [Enter].
Клавиша [Backspace] или «Забой» (стрелка влево над клавишей [Enter]) удаляет символ, находящийся слева от курсора (курсор обычно изображается мигающим символом, похожим на знак подчеркивания).
Клавиша [Del] (Delete — удаление) используется для удаления символа, находящегося над курсором.
Клавиша [Ins] (Insert — вставка) предназначена для переключения между двумя режимами ввода символов, ввода с раздвижкой символов (вставка) и ввода с замещением ранее набранных символов (замена).
Клавиши [Ü], [Þ], [Ý], [ß], [Home], [End], [PgUp], [PgDn] называют клавишами управления курсором. Как правило, нажатие на них приводит к перемещению курсора в соответствующем направлении или к «перелистыванию» изображаемого на экране текста.
Клавиша [NumLock] (блокировка цифр) включает и выключает режим, в котором при нажатии на клавиши [Ü], [Þ], [Ý], [ß], [Home], [End], [PgUp], [PgDn], [Ins] и [Del], расположенные в правой части клавиатуры, в компьютер вводятся цифры 1-9, 0 и точка. Этот режим удобен для ввода чисел.
Клавиша [Esc] (escape — убегать, спасаться), как правило, используется для отмены какого-либо действия, выхода из режима программы и т д.
Клавиша [Tab] (табуляция) при редактировании текстов обычно используется для перехода к следующей позиции табуляции. В других программах ее значение может быть иным переключение между «окошками» на экране, полями запроса и т.д.
Функциональные клавиши [F1]-[F12] (на некоторых клавиатурах [F1]-[F10]) предназначены для различных специальных действий. Их действие определяется выполняемой программой.
Клавиши [Ctrl] и [Alt]. На клавиатуре имеются специальные клавиши [Ctrl] и [Alt]. Как и клавиша [Shift], они предназначены для изменения значений других клавиш. Клавиши [Ctrl] и [Alt] вводятся в комбинации с другими клавишами, и выполняющаяся программа может особым образом реагировать на такие комбинации клавиш.
Например, в описании программы может быть записано, что для выполнения определенного действия следует ввести (или нажать) [Alt] [T]. Это означает, что пользователь должен нажать клавишу [Alt] и, не отпуская ее, нажать на клавишу [T].
Особые комбинации клавиш. Имеются комбинации клавиш, обрабатываемые специальным образом
[Ctrl] [Break] — завершение работы выполняемой программы или команды.
[Сrtl] [Alt] [Del] (одновременное нажатие клавиш [Ctrl], [Alt] и [Del]) — перезагрузка DOS .
[PrtScr] — печать на принтере копии содержимого экрана.
ЛАБОРАТОРНАЯ РАБОТА №1
И ФАЙЛОВЫМИ МЕНЕДЖЕРАМИ
ЦЕЛЬ РАБОТЫ:
1. Получение навыков работы в операционной системе DOS, файловом менеджере DN, изучение функциональных клавиш DN.
ЗАДАНИЕ:
1. Создать каталог, в подкаталоге Students\Student1, именем которого является фамилия.
2. Скопировать в свой каталог 2-3 файла.
3. Экспериментируя со скопированными файлами изучить функциональные клавиши DN.
Начальная загрузка DOS
Начальная загрузка DOS выполняется автоматически в следующих случаях:
• при включении электропитания компьютера;
• при нажатии на клавишу «RESET» на корпусе компьютера;
• при одновременном нажатии клавиш Ctrl, Alt и Del на клавиатуре.
После того как с диска, с которого загружается операционная система (т.е. дискеты или винчестера), прочитана программа-загрузчик операционной системы, эта программа считывает в память компьютера модули операционной системы и передает им управление.
Далее с того же диска читается файл конфигурации системы Config.sys и в соответствии с указаниями, содержащимися в этом файле, загружаются драйверы устройств и устанавливаются параметры операционной системы. Если файл Config.sys отсутствует, все параметры устанавливаются по умолчанию.
После этого с диска, с которого загружается операционная система, читается командный процессор (файл Command.com) и ему передается управление. Командный процессор выполняет командный фай Autoexec.bat, если этот файл имеется в корневом каталоге диска, с которого загружается операционная система. В файле Autoexec.bat указывают команды и программы, выполняемые при каждом запуске компьютера.
Если файл Autoexec.bat не найден в корневом каталоге диска, с которого загружается операционная система, то DOS запрашивает у пользователя текущую дату и время.
После выполнения файла Autoexec.bat процесс загрузки операционной системы заканчивается. DOS выдает приглашение, показывающее, что она готова к приему команд.
Файлы и каталоги на дисках
Что такое файл
Информация на магнитных дисках хранится в файлах. Файл - это поименованная область на диске или другом машинном носителе. В файлах могут храниться тексты программ, документы, готовые к выполнению программы и т.д.
Часто файлы разделяют на две категории - текстовые и двоичные. Текстовые файлы предназначены для чтения человеком. Они состоят из строк символов, причем каждая строка оканчивается двумя специальными символами «возврат каретки» (CR) и «новая строка» (LF). При редактировании и просмотре текстовых файлов эти специальные символы, как правило, не видны. В текстовых файлах хранятся тексты программ, командных файлов DOS и т.д. Файлы, не являющиеся текстовыми, называются двоичными.
Текстовый файл, содержащий только символы с кодами до 127 (т.е., не содержащий русских букв и псевдографических символов), называется ASCII-файлом.
Имена файлов
Каждый файл на диске имеет обозначение, которое состоит из двух частей: имени и расширения (часто имя и расширение вместе также называются именем, как правило, это не приводит к путанице). В имени файла может быть от 1 до 8 символов. Расширение начинается с точки, за которой следуют от 1 до 3 символов. Например,
command.com
paper.doc
autoexec.bat
имя расширение
Имя и расширение могут состоять из прописных и строчных латинских букв, цифр и символов
- _ $ # & @ ! % ( ) { } ‘ ^
Расширение имени файла является необязательным. Оно, как правило, описывает содержание файла, поэтому использование расширения весьма удобно. Многие программы устанавливают расширение, имени файла и по нему Вы можете узнать, какая программа создала файл.
Примеры:
.com , .ехе - готовые к выполнению программы;
.bat - командные (batch) файлы;
.pas - программы на Паскале;
.for - программы на Фортране;
.с - программы на Си;
.asm - программы на Ассемблере;
.bak - копия файла, делаемая перед его изменением.
В имени и расширении имени файла прописные и строчные латинские буквы являются эквивалентными, так как DOS переводит все строчные буквы в соответствующие прописные буквы.
Замечания:
1. Многие программы используют расширение .bak для копий файла, делаемых перед его изменением. Наличие такой копии позволяет восстановить содержимое файла в случае его ошибочного изменения или удаления. После окончания работы с файлом, когда пользователь правильно внес все изменения в файл, он может уничтожить созданные файлы расширением .bak.
2. Некоторые «русифицированные» версии DOS позволяют употреблять в именах файлов русские буквы. Однако лучше эту возможность не использовать - многие программы не «понимают» таких имен.
Каталоги
Имена файлов регистрируются на магнитных дисках в каталогах, (или директориях). Каталог - это специальное место на диске, в котором хранятся имена файлов, сведения о размере файлов, времени их последнего обновления, атрибуты (свойства) файлов и т.д. Если в каталоге хранится имя файла, то говорят, что этот файл находится в данном каталоге. На каждом магнитном диске может быть несколько каталогов. В каждом каталоге может быть много файлов, но каждый файл всегда регистрируется только в одном каталоге.
Подкаталоги и надкаталоги. Все каталоги (кроме корневого) на самом деле являются файлами специального вида. Каждый каталог имеет имя, и он может быть зарегистрирован в другом каталоге. Если каталог Х зарегистрирован в каталоге Y, то говорят, что Х - подкаталог Y, а Y - надкаталог или родительский каталог для X.
Имена каталогов. Требования к именам каталогов те же, что к именам файлов. Как правило, расширение имени для каталогов не используется.
Корневой каталог. На каждом магнитном диске имеется один главный, или корневой, каталог. В нем регистрируются файлы и подкаталоги (каталоги 1-го уровня). В каталогах 1-го уровня регистрируются файлы и каталоги 2-го уровня и т.д. Получается иерархическая древообразная структура каталогов на магнитном диске.
РАБОТА С ПРОГРАММОЙ Dos Navigator
Возможности Dos Navigator
DN позволяет выполнять большое количество различных функций, в частности:
• наглядно изображать содержание каталогов на дисках;
• изображать дерево каталогов на диске с возможностью перехода в нужный каталог с помощью указания его на этом дереве, а также создание, переименование и удаление каталогов;
• удобно копировать, переименовывать, пересылать и удалять файлы;
• просматривать текстовые файлы, документы, сделанные с помощью различных редакторов текстов, архивные файлы, графические файлы, базы данных и таблицы табличных процессоров;
• редактировать текстовые файлы;
• выполнять любые команды DOS;
• изменять атрибуты файлов;
• с помощью одного нажатия клавиши выполнять стандартные действия для каждого типа файлов;
• и многое другое.
КРАТКАЯ СПРАВКА ПО Dos Navigator
(Norton Commander, Volkov Commander, и т.п.)
НАЗНАЧЕНИЯ ФУНКЦИОНАЛЬНЫХ КЛАВИШ:
F1 – получение справки;
F2 – вызов меню команд пользователя;
F3 – просмотр файла;
F4 – редактирование файла;
F5 – копирование файла (ов);
F6 – переименование файла или каталога;
F7 – создание нового каталога;
F8 – удаление файла (ов) или каталога;
F9 – верхнее меню DN;
F10 – выход из DN;
Shift + F4 – редактирование файла, имя файла запрашивается;
Alt + F7 – поиск файлов на диске;
УПРАВЛЕНИЕ ПАНЕЛЯМИ:
Перейти в другую панель – TAB
Ctrl + О – убрать панели с экрана;
Ctrl + F1 – убрать/вывести левую панель;
Ctrl + F2 – убрать/вывести правую панель;
Alt + F1 – вывести в левой панели оглавление дисков;
Alt + F2 – вывести в правой панели оглавление дисков;
ВЫБОР ГРУППЫ ФАЙЛОВ:
Включить файл в группу – Ins
Исключить файл из группы – Ins.
Контрольные вопросы:
1. Что такое операционная система, функции операционных систем?
2. Что такое файлы, категории файлов?
3. Способы организации имен файлов.
4. Что называется каталогом, структура каталогов на магнитном диске?
5. Функции программ-оболочек.
ЛАБОРАТОРНАЯ РАБОТА №2
Прогон и отладка