В определении файла особое внимание уделяется имени. Оно фактически несет в себе адресные данные, без которых данные, хранящиеся в файле, не станут информацией.
Кроме функций связанных с адресацией имя файла может хранить и сведения о типе данных заключенных в нем. Для автоматических средств работы с данными это очень важно, так как по имени файла они могут определять адекватный метод извлечения информации из файла. Имя файла состоит из двух частей: собственного имени и расширения.
Собственное имя файла в операционной системе WINDOOWS может содержать от 1 до 255 символов, расширение (если оно имеется) – от 1 до 3 символов.
Примеры собственных имен файлов.
Задача 1.1. Лабор. 1.1.
Задача 1.2. Лабор. 1.2.
Расширение, как правило, уточняет происхождение, назначение и принадлежность файла к какой-либо группе. Наиболее распространенными расширениями являются:
- EXE, COM – программные файлы - TXT, DOC – текстовые файлы
- TXT – текстовый файл - DAT – файл данных
- BAT – командный файл - ARJ, ZIP, RAR – архивные файлы
- BAK – страховая копия файла - BMP, JPG, GIF – графические файлы
- OBY – объектный модуль - XLS - табличный файл EXCEL.
Требование уникальности имени файла очевидно – без этого невозможно обеспечить однозначность доступа к данным. В современных компьютерных системах требование уникальности имени обеспечивается автоматически - создать файл с именем, тождественным с уже имеющимся, невозможно.
Хранение файлов организуется в иерархической структуре, которая называется файловой структурой. В качестве вершины структуры служит имя носителя, на котором хранятся файлы (например, магнитный диск С). Далее файлы группируются в папки (каталоги). Путь доступа к файлу начинается с имени носителя (диска) и включает все папки (каталоги), через которые он проходит. В качестве разделителя используется символ «\» (обратная косая черта). Например,
С\users\informatica\Иванов\задача 1.1.
Уникальность имени файла обеспечивается тем, что полным именем файла считается собственное имя файла вместе с путем доступа к нему. Отсюда следует, что на одном носителе не может быть двух файлов с одинаковыми полными именами. Например,
С\users\informatica\Петров\задача 1.1.
С\users\informatica\Сидоров\задача 1.1.
Здесь в обоих случаях собственные имена файлов одинаково (задача 1.1), но полные имена файлов различные.
О том, как на практике реализуются файловые структуры, рассмотрим в дальнейшем, когда познакомимся с понятием файловой системы.
1.6. Кодирование данных
Для автоматизации работы с данными очень важно унифицировать их формы представления. Для этого используются различные приемы кодирования.
Данные считаются закодированными, если они представлены в виде набора цифр, которые называются кодами. Любая компьютерная система обрабатывает данные в закодированном виде, причем для построения кодов используется двоичная система счисления.
Рассмотрим методы кодирования цифровых, текстовых, графических и звуковых данных.
Кодирование цифровых данных заключается в представлении исходных десятичных цифр в виде двоично-десятичных кодов согласно следующей таблице 1.6.1. Таблица 1.6.1
Двоичные коды десятичных чисел
Десятичные цифры | Двоичный код | Десятичные цифры | Двоичный код |
0 | 0000 | 5 | 0101 |
1 | 0001 | 6 | 0110 |
2 | 0010 | 7 | 0111 |
3 | 0011 | 8 | 1000 |
4 | 0100 | 9 | 1001 |
Таким образом, десятичное число 375,125(10) в двоично-десятичном коде будет выглядеть следующим образом: ..
В дальнейшем эти двоично-десятичные коды по специальной программе переводятся в двоичную систему счисления.
Для кодирования символьных данных существуют две международные системы:
- Восьмиразрядная система ASCII (AMERICAN STANDARD CODE FOR INFORMATIONAL INTERCHANGE – американский стандартный код информационного обмена).
- Шестнадцати разрядная система кодирования UNICODE
Восьмиразрядная система ASCII осуществляет кодирование в пределах одного байта и позволяет получить 256 кодовых комбинаций (28=256).
Существует специальная кодовая таблица для кодирования символьных данных, которая имеет 16 строк и 16 столбцов (таблица 1.6.2).
Таблица 1.6.2
Кодовая таблица символов
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | А | В | С | D | Е | F | |
0 | Управляющие коды | |||||||||||||||
1 | ||||||||||||||||
2 | ||||||||||||||||
3 | Буквы английского алфавита десятичные цифры, знаки арифметических и логических операций | |||||||||||||||
4 | А | |||||||||||||||
5 | ||||||||||||||||
6 | ||||||||||||||||
7 | ||||||||||||||||
8 | ||||||||||||||||
9 | ||||||||||||||||
А | Буквы национальных алфавитов (в частности русского) и символы псевдографики | |||||||||||||||
В | ||||||||||||||||
С | А | |||||||||||||||
D | ||||||||||||||||
Е | ||||||||||||||||
F | ||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | А | В | С | D | Е | F |
Примеры:
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 |


