- •Информатика
- •Курс: информатика оглавление
- •Дидактический план
- •Литература Основная
- •Дополнительная
- •Тематический обзор*
- •1. Введение в информатику
- •1.1. Представление об информационном обществе
- •1.2. Предмет и задачи информатики
- •1.3. Истоки и предпосылки информатики
- •1.4. Информация
- •1.5. Кодирование информации
- •1.5.1. Кодирование данных двоичным кодом
- •1.5.2. Кодирование числовой информации
- •1.5.3. Кодирование текстовой информации
- •1.5.4. Кодирование графической информации
- •1.5.5. Кодирование звуковой информации
- •1.5.6. Виды экономической информации
- •1.6. Автоматизированная обработка информации
- •2. Общий состав персональных эвм и вычислительных систеМ
- •2.1. Состав персонального компьютера
- •2.2. Архитектура компьютера
- •2.2.1. Классическая архитектура эвм и принципы фон Неймана
- •2.2.2. Совершенствование и развитие внутренней структуры эвм
- •2.2.3. Основной цикл работы компьютера
- •2.3. Функциональные компоненты компьютера
- •2.3.1. Микропроцессор
- •2.3.2. Шины
- •2.3.3. Память
- •2.3.4. Внешние запоминающие устройства
- •2.3.5. Порты
- •2.3.6. Устройства вывода
- •2.3.6.1. Мониторы
- •2.3.6.2. Принтеры
- •2.3.6.3. Другие устройства вывода
- •2.3.7. Устройства ввода
- •2.4. Основные типы компьютеров. Конфигурации персональных компьютеров
- •3. Программное обеспечение вычислительной техники
- •3.1. Классификация программного обеспечения
- •3.2. Файловая система
- •3.2.1. Диски
- •3.2.2. Файл
- •3.2.3. Каталоги
- •3.2.4. Путь к файлу
- •3.3. Понятие об операционной системе
- •3.4. Классификация служебных программных средств
- •3.5. Понятие об информационном и математическом обеспечении вычислительных систем
- •3.6. Классификация прикладных программных средств
- •3.7. Системы программирования
- •4. Операционная система Microsoft Windows
- •4.1. Начальные сведения о Windows хр
- •4.1.1. Назначение и область применения Windows хр
- •4.1.2. Загрузка Windows хр и завершение работы с операционной системой
- •4.1.3. Пользовательский интерфейс Windows хр
- •4.2. Работа с окнами
- •4.2.1. Отображение окна на экране
- •4.2.2. Элементы окна Windows
- •4.2.3. Работа с меню
- •4.2.4. Диалоговое окно и его основные элементы
- •4.2.5. Управление размерами и положением окна
- •4.2.6. Получение справочной информации
- •4.3. Работа с файлами и папками
- •4.3.1. Мой компьютер
- •4.3.2. Проводник
- •4.3.3. Файлы и папки
- •4.3.4. Операции, выполняемые с файлами и папками
- •4.3.5. Ярлык и его свойства
- •4.3.6. Корзина
- •4.3.7. Папка Избранное
- •4.3.8. Обмен данными между программами
- •4.4. Стандартные программы Windows
- •4.4.1. Блокнот
- •4.4.2. Графический редактор Paint
- •4.4.3. Таблица символов
- •4.4.4. Назначение программ, поставляемых с Windows хр, для работы с мультимедиа
- •4.4.5. Дефрагментация диска
- •4.4.6. Назначенные задания
- •4.4.7. Архивация файлов и папок
- •4.4.8. Очистка диска
- •4.4.9. Сведения о системе
- •Глоссарий
3.2.2. Файл
При хранении данных решаются две проблемы: как сохранить данные в наиболее компактном виде и как обеспечить к ним удобный и быстрый доступ (если доступ не обеспечен, то это не хранение). Для обеспечения доступа необходимо, чтобы данные имели упорядоченную структуру, а при этом образуется «паразитная нагрузка» в виде адресных данных. Без них нельзя получить доступ к нужным элементам данных, входящих в структуру.
Поскольку адресные данные тоже имеют размер и тоже подлежат хранению, хранить данные в виде мелких единиц, таких, как байты, неудобно. Их неудобно хранить и в более крупных единицах (килобайтах, мегабайтах и т.п.), поскольку неполное заполнение одной единицы хранения приводит к неэффективности хранения.
Хранение и поиск информации на внешних запоминающих устройствах имеет важное значение. Внешние запоминающие устройства представляют собой своеобразные информационные склады, где программы и данные хранятся длительное время, до тех пор пока они не понадобятся для решения какой-либо задачи. А теперь представьте себе, что товары на каком-либо складе хранятся без всякой системы. Чем больше склад – тем труднее отыскать нужный товар. Или возьмем, например, шкаф, в котором хранятся различные документы, книги, отчеты, справки и т.д. В случае отсутствия определенной организации хранения поиск нужных документов, особенно если их количество значительно, может оказаться весьма сложной задачей, требующей много времени.
В качестве единицы хранения данных принят объект переменной длины, называемый файлом.
Файлом называется поименованная совокупность данных, имеющая определенную внутреннюю организацию и занимающая некоторый участок носителя информации.
Обычно в отдельном файле хранят данные, относящиеся к одному типу. В этом случае тип данных определяет тип файла.
Поскольку в определении файла нет ограничений на размер, можно представить себе файл, имеющий 0 байтов (пустой файл), и файл, имеющий любое число байтов.
Имя файла должно быть уникальным – без этого невозможно гарантировать однозначность доступа к данным. В средствах вычислительной техники требование уникальности имени обеспечивается автоматически – создать файл с именем, тождественным уже имеющемуся, не может ни пользователь, ни автоматика.
Файл может содержать: программу в машинных кодах, текст программы на алгоритмическом языке, текст документа, отчет, ведомость на зарплату, статью, числовые данные, запись человеческой речи или музыкальной мелодии, рисунок, иллюстрацию, чертеж, фотографию, видеофильм и т.д.
Создание файла осуществляется по указанию пользователя или автоматически, средствами различных программных систем, таких как операционные системы, оболочки, инструментальные системы программирования и т.д. За создаваемым файлом закрепляется некоторое название, ему выделяется место на дисковом носителе, и он определенным образом регистрируется в операционной системе. Вновь созданный файл может быть заполнен какой-либо информацией.
Каждый файл обладает рядом характерных свойств – атрибутов. Важнейшими атрибутами файла являются:
название,
расширение,
длина,
время и дата создания.
Имя файла, точно так же как и имя человека, название документа, книги, служит для того, чтобы иметь возможность отличить один файл от другого, указать на нужный файл. В различных операционных системах названия файлов формируются по разным правилам. Например, в операционной системе MS DOS название файла представляет собой
последовательность букв латинского алфавита,
цифр,
некоторых специальных знаков (~, _, -, $, &, @, %,",!,(> )> {>}. #).
Название может содержать от одного до восьми (1 … 8) символов и выбирается произвольным образом. Желательно подбирать названия файлам так, чтобы пользователь мог легко вспомнить, что именно хранится в этом файле. Например, файл, содержащий отчет за 4-й квартал, можно назвать otchet4, файл с ведомостью на зарплату – vedzarpl, а файл с каким-либо рисунком целесообразно назвать picture.
В операционной системе MS DOS название файла не может содержать
пробелов,
букв русского алфавита,
точек.
Кроме того, оно не может содержать более восьми символов. Вообще говоря, это достаточно существенные ограничения. Например, файл, содержащий отчет предприятия за 4-й квартал, который мы назвали otchet4, желательно было бы назвать «Отчет за 4-й квартал», в крайнем случае «Otchet za 4 kvartal», применив так называемую транслитерацию, когда слова одного языка записываются буквами другого. В операционных системах Unix и Windows 9.x сняты ограничения на длину названия, использование пробелов и точек в названии. А в операционной системе Windows 9.x, кроме того, в названии можно использовать русские буквы. Таким образом, файл в Unix может иметь название «Otchet za 4 kvartal», а в Windows 9.x допускается и название «Отчет за 4-й квартал».
Кроме названия каждый файл может иметь или не иметь расширение. Расширение используется для того, чтобы определенным образом охарактеризовать содержимое файла. Например, расширения doc и txt указывают на то, что файл содержит какой-либо документ или текст, а расширение bmp имеет файл, содержащий изображение в формате битовой карты. Расширение, если оно есть, отделяется от названия файла точкой. В операционной системе MS DOS расширение может содержать от одного до трех символов, например, otchet4.doc, vedzarpl.txt, picture.bmp, а в системах Unix и Windows 9.x допускается более трех символов. Если расширения нет, то точка в названии файла не ставится.
Если файл создается с помощью какой-либо программной системы, то, как правило, он автоматически получает стандартное для данной системы расширение, и пользователю достаточно выбрать или указать только название. Впоследствии по стандартным расширениям программная система опознает «свои» файлы. В операционных системах предусмотрен целый ряд стандартных расширений (табл. 3.1).
Таблица 3.1
Некоторые расширения MS DOS и Windows 9.x
Расширение |
Содержимое файла |
1 |
2 |
.сом |
Разновидность программы в машинных кодах (выполняемый файл) |
.ехе |
Разновидность программы в машинных кодах (выполняемый файл) |
.bat |
Командный файл (выполняемый файл) |
.bak |
Резервный файл |
.doc |
Файл программной документации или файл с документом |
.txt |
Файл с текстом |
.dat |
Файл с числовыми данными |
Продолжение табл. 3.1
1 |
2 |
.hlp |
Файл помощи, то есть файл встроенной справочной системы |
.sys |
Драйвер устройства |
.tmp |
Временный или рабочий файл |
.bmp |
Разновидность файла с графикой |
Файлы с расширением .сом (common – общий) и .exe (execute – выполнение) содержат программы на машинном языке. Эти файлы часто называют программными файлами. Различия между com-файлами и ехе-файлами касаются их внутренней организации. На способах обращения с файлами эти различия никак не сказываются. Файлы с расширением .bat (batch – пачка) содержат произвольные последовательности команд операционной системы. Такие файлы принято называть командными файлами. Термин «выполняемый файл» объединяет понятия «программный файл» и «командный файл». Другими словами, «выполняемый файл» означает, что файл содержит либо программу на машинном языке, которая может быть непосредственно выполнена процессором компьютера (файлы с расширениями .ехе и .com), либо последовательность команд операционной системы (файл с расширением .bat), которые тоже выполняются, но только путем обращения к соответствующим программам и средствам операционной системы.
Важным атрибутом файла является его длина. Длина файла равна объему занимаемого файлом участка диска или ленты и, следовательно, измеряется в байтах. Значение этого атрибута используется для определения возможности размещения файла на свободном участке дискового носителя и в некоторых других целях.
При первоначальной записи файла на диск, а также при внесении в файл изменений с помощью системных часов (специальной программы, входящей в состав операционной системы) автоматически фиксируются время и дата записи файла на дисковое устройство. Атрибуты даты и времени используются для опознания последних по времени вариантов файла.
Кроме рассмотренных основных атрибутов файла в операционной системе MS DOS файлы имеют еще четыре атрибута – только для чтения, системный, скрытый и архивный. Каждый из этих атрибутов имеет ровно два состояния – атрибут включен или атрибут выключен.
Включение атрибута только для чтения означает, что файл недоступен для внесения в него каких-либо изменений. Кроме того, усложнено уничтожение такого файла. Атрибут системный обычно включен только у основных файлов операционной системы. Атрибут скрытый включен у тех файлов, которые при просмотре списка файлов, находящихся на дисковом устройстве, командой операционной системы в этот список не включаются.
В операционных системах предусмотрен способ, упрощающий коллективные действия с файлами. Действие, которое нужно выполнить над группой файлов, задается только один раз, но вместе с действием указывается не полное имя одиночного файла, а специальное имя, которое позволяет операционной системе опознать все файлы группы и затем выполнить над ними нужное действие. Такое имя называют групповым именем, шаблоном или маской. Групповое имя файлов образуется с помощью символов «*» и «?».
Символ *, встретившийся в групповом имени, трактуется операционной системой как «любая последовательность любых символов названия». Так, групповому имени а* соответствуют любые названия, начинающиеся с буквы «а»: а1, azbuka, a2z4.
Символ ? воспринимается ОС как любой одиночный символ, то есть ему соответствует ровно один произвольный символ имени. Например, шаблону otchet?.doc соответствуют любые имена с расширением .doc, в названии которых за отрезком названия otchet следует ровно один символ, например otchet1.doc, otchet4.doc, otchet%.doc, otchet#.doc и т. д.
Еще несколько примеров:
??.txt – файлы с любыми двухбуквенными именами и расширением .txt;
*.bak – файлы с любыми именами и расширением .bak;
prog1.* – файлы с названием progl и любым расширением;
*.* – файлы с любыми названиями и любыми расширениями.
