Что такое файл в компьютере определение. Смотреть что такое "ФАЛ" в других словарях

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

Файл и его основные свойства

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

Имя файла

Чтобы отличить один файл от другого он имеет имя, которое может состоять из строчных или заглавных букв, цифр или всех вместе. Имя файла не следует начинать с точки, также в имени файла избегайте использовать квадратные и фигурные скобки, недопустимы спецсимволы / \ | : * ? “ < >. При ошибочном наименовании файлов с использованием этих знаков, операционная система откажется принять имя, указав при этом на ошибку. Имя файла не должно содержать более 255 символов, хотя вполне достаточно 10-30 символов.

Кто или что дает имена файлам? Имена дают программы и сама операционная система для своих служебных данных, которые нельзя переименовывать во избежание сбоев в их работе. Те файлы, которые вы сами создаете с помощью программ, вы именуете сами, придерживаясь вышеперечисленными ограничениями. Например, создав тестовый документ в любом текстовом редакторе вы можете назвать его «мой документ» или по другому.

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

Расширение файла

Расширение является частью имени файла и указывается после точки. Пример:

  1. Readme.txt
  2. Readme.avi
  3. Readme.jpeg
  4. Readme.mp3

Здесь одинаковые имена, но с разными расширениями и они могут находиться в одном месте. Расширение файла необходимо для того, чтобы компьютер знал, с помощью какой программы ему нужно обработать файл. Если дважды щелкнуть мышкой на файле с расширением txt, то Windows запустит программу «Блокнот» и автоматически загрузит в него текст, содержащийся в файле.

Кроме того, по расширению пользователь быстро поймет, что за информация хранится в файле. Для простоты понимания возьмите аналогию с человеком, представьте, что расширение — это фамилия. Т.е. имея список с одинаковыми именами людей, вы отличите их по фамилии. Самые распространенные расширения, с которыми вы будете работать – это:

  • .txt - простой текстовый документ;
  • .doc, .docx, .docm, .rtx - форматированный текстовый документ;
  • .xls, .xlsx, .xlsm, .ods - электронные таблицы;
  • .jpg, .jpeg, .gif, .png - графические;
  • .mp3, .ogg, .wma - аудиофайлы;
  • .mpeg, .264, .avi - видео;
  • .rar, .zip, .tg - архивы;
  • .exe, .cmd, .bat - исполняемые файлы.

Расширение еще называют типом файла. Регистр расширения не имеет значения: txt и TXT – это одно и то же расширение.

Размер файла

Каждый файл занимает место на жестком диске или любом другом носителе. Занимаемое место определяется размером файла, который измеряется в единицах информации — байтах, килобайтах, мегабайтах и гигабайтах, а в будущем возможно и в терабайтах. Можно привести аналогию с весом: грамм, килограмм, центнер, тонна. Кстати, часто на компьютерном жаргоне можно услышать «фильм (игра) весит 2 гига». Это значит, что файл с фильмом имеет размер 2 гигабайта. Для компьютера самый маленький размер исчисляется в 1 бит, но в нем практически не измеряют, настолько он мал. Исчисление начинают с байта, который содержит 8 бит и далее:

  • 1 Килобайт (Кб) = 1024 байта
  • 1 Мегабайт (Мб) = 1024 кб (килобайта)
  • 1 Гигабайт (Гб) = 1024 мб (мегабайта)
  • 1 Терабайт (Тб) = 1024 Гб (гигабайта)

Кратность 1024 образуется из основных принципов двоичного счисления. Что бы узнать размер файла в стандартном окне проводника Windows, нужно навести курсор мыши на значок нашего файла, нажать правой кнопкой мышки и из выпавшего списка выбрать пункт «Свойства». Открывшееся окно покажет не только размер, но и другие свойства документа.

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

Поделиться.

вполне закономерен.

Файл - это последовательная цепочка набора данных, которая имеет название и расширение (расширение может отсутствовать - в таком случае Windows будет воспринимать файл неопределяемым). Файл это информационная сущность, поэтому он хранится на физическом носителе (жестком диске, флешке и так далее). Для того, чтобы файл можно было полноценно идентифицировать, полное имя файла, состоящее из имени, точки и расширения (последовательность именно такая), должно быть уникальными в рамках одного хранилища (в терминологии Windows каталога). Расширение файла позволяет системе определить какие из программ могут корректно открывать, запускать, считывать и использовать данный файл.

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

Рассмотрим пример. Файл "document.doc". Здесь "document" это имя файла, а "doc" это расширение, которое указывает Windows, что данный файл необходимо открывать и редактировать с помощью текстовых процессоров, таких как Microsoft Word или OpenOffice Writer. В случае если расширение не известно Windows (не установлено необходимых программ), то система предложит выбрать программу вручную. Стоит знать, что в Windows есть предопределенные наборы известных расширений, таких как txt (текстовый файл), exe (исполняемая программа) и прочие.

Классификация файлов по функциональному применению

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

1. Файлы пользователя - рисунки, веб-страницы, документы, таблицы и прочие файлы, которые пользователи используют для собственных задач. Имена таких файлов ограничены лишь стандартом имен Windows. Расширения таких файлов обычно не задаются пользователями, а автоматически проставляются используемыми программами, во время создания файлов. Например, программа Microsoft Word выставляет расширение "doc" или "docx" (в зависимости от версии), а OpenOffice Writer устанавливает "odt".

2. Системные файлы - все файлы, которые необходимы Windows для нормального функционирования. Имена таких файлов так же не противоречат стандарту имен Windows, однако они предопределены еще до установки операционной системы. Поэтому такие файлы нельзя переименовывать или изменять пользователям, так как это чревато возникновением ошибок.

3. Программные файлы - все те файлы, которые используются установленным программным обеспечением. С точки зрения формирования имени, они аналогичны системным файлам. Другими словами, так же не противоречат стандарту имен, но имеют фиксированные имена, которые были определены автором. Стоит знать, что программы могут так же создавать программные файлы во время своего функционирования. Например, файлы журнала ошибок или файлы конфигурации. Эти файлы должны редактироваться только самой программой, в противном случае могут возникать ошибки (при условии, что программное обеспечение не предусматривает обратного).

Стандарт имен файлов в операционной системе Windows.

Рассмотрим стандарт имен файлов в операционной системе Windows. Имеется два набора символов:

1. Рекомендуемый набор символов . В имени файлов допускается использование цифр, символов латинского, русского и любых других национальных алфавитов. Так же поддерживается знак дефис. Все буквы языков можно писать в разных регистрах (верхний и нижний).

2. Допустимый набор символов . Сюда входит пробел, подчеркивание, апостроф, точка с запятой, точка, запятая, а так же специальные символы " ! @ # $ % & " (и часть специальных символов основной кодировки). Стоит знать, что этот набор символов интерпретируется Windows специфически. Поэтому по возможности не стоит их применять. Тем не менее, с символами пробела, точки, запятой и подчеркивания редко возникают проблемы. А вот при использовании остальных символов могут возникать ошибки. Особенно, с некоторыми спецсимволами. Так же стоит знать, что если вам нужны файлы, которые будут нормально открываться и в других операционных системах, то стоит ограничиваться только цифрами и латинским алфавитом, а точку использовать только для разделения имени и расширения.

Запрещенный набор символов - в именах файлов нельзя использовать: \ /: * ? < > |

Что такое файл в графическом интерфейсе ? Windows имеет собственную графическую оболочку, которая позволяет пользователям взаимодействовать с компьютером. В этом интерфейсе файлы показываются в виде небольших изображений, которые так же еще называют иконками или значками, и имени с расширением (при определенных настройках расширения файлов не отображаются). Обычно, если тип расширения известен Windows, то иконка такого файла будет специфической. Например, текстовые файлы с расширением "txt" обычно представлены значком блокнота.

Как формируется полный путь до файла . У компьютера есть диски, они представлены латинской буквой. Это первая составляющая пути. После нее ставится разделитель в виде двоеточия и косой черты ":\". В случае если файл лежит в корне диска, то далее идет полное имя файла (далее по тексту просто имя файла). Если же файл лежит в каталоге, вначале указывается имя каталога, затем ставится символ "\" и указывается имя файла. Если же файл находится в подкаталоге каталога, то после каталога так же должно идти имя подкаталога и "\". Далее по аналогии. В данном случае символ "\" является разделителем, который позволяет идентифицировать каждую часть полного пути до файла.

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

А вот когда дело доходит до сохранения документов или программ на диске (или на любом ином носителе), возникает проблема, как потом впоследствии найти то, что было сохранено. Переписать байты из оперативной памяти на диск нетрудно, но что при этом делать с адресами? Попробуйте, например, взять «Войну и мир», вырезать из нее каждую букву, сложить эти буквы в стопку (по нашим подсчетам, высота стопки будет около 40 м), и эту стопку где-то бережно сохранить. В комнату такая стопка не влезет, и ее придется поделить на 20 стопок по 2 метра.

Итак, мы пришли к тому, что хранить данные - это еще полдела, нужно хранить и их адреса - а это снова данные, только уже адресные. В общем, чтобы адресных данных не стало слишком много, надо содержательные данные как-то объединять. Вот так и появились файлы. Файл - это единица хранения данных. У файла есть собственное имя, и у него есть адрес, в котором он хранится. Имя файлу придумывает его создатель (человек), а адрес задает и запоминает операционная система -это ее обязанность. Нам помнить адреса файлов совершенно ни к чему — имя запомнить намного проще. А вот операционная система всегда готова разыскать файл по его имени и предоставить к нему доступ.

Обеспечение доступа к файлам - это еще одна важнейшая функция операционной системы. Итак, потребность в файлах возникает в связи с необходимостью хранения данных.

Файл - это именованная последовательность байтов , который состоит в свою очередь из битов. Что такое бит можете узнать . Здесь ничего не говорится о длине этой последовательности. В файле может не быть ни одного байта (пустой файл), а может быть сколько угодно байтов, но собственное имя есть даже у пустого файла. Имя - это свойство файла, без которого он не может быть найден, а если что-то невозможно разыскать, то это, согласитесь, уже не хранение.

Имена файлов

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

Короткое имя файла. Понятие «короткого имени» файла появилось имеете с первой операционной системой MS-DOS. В те годы файл мог и меть имя длиной не более 8 символов. Правда, чуть позже разрешили I юсле них ставить точку и записывать еще три символа, которые назвали расширением имени файла. Вот примеры коротких имен файлов:

document.txt

ris_01.рсх

mymusic.mid

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

Например:

TXT - текстовый файл, в нем каждый байт представляет какой-то символ языка;

BMP, .GIF и др. - графические файлы, в которых каждый байт представляет точку некоего изображения;

MID - музыкальный файл, байты которого соответствуют звукам;

EXE и.СОМ - исполнимые файлы (то есть программы), в которых байты соответствуют командам процессора.

Такую систему записи имен файлов назвали системой 8.3 (восемь символов на имя + точка + три символа на расширение). У этой системы есть важные ограничения:

  • нельзя использовать никакие буквы, кроме английских;
  • нельзя использовать большинство знаков препинания и пробел.

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

Длинное имя файла. В те годы, когда жесткие диски были небольшими и на них хранились сотни и тысячи файлов, пользователи обычно хорошо знали, откуда взялся тот или иной файл и зачем он нужен. В наши дни на рядовом компьютере может храниться не одна сотня тысяч файлов, и о том, чтобы следить за их историей, не может быть и речи. Поэтому, начиная с операционной системы Windows 95, были введены новые правила - для файлов стали допустимыми так называемые длинные имена. Теперь имя файла можно записывать русскими буквами, в нем могут быть некоторые знаки препинания (не все), а также пробелы. Если в имени файла имеется несколько точек, то расширением имени считается то, что стоит за последней точкой. Расширение имени тоже может иметь не три символа, а больше.

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

У длинного имени много преимуществ, но у короткого тоже есть одно достоинство - совместимость. Не факт, что документ с длинным именем может быть правильно прочитан на любом компьютере. Например, если в имени файла использовать русские буквы, а затем отправить файл в Париж, становится непонятно, что увидит партнер, у которого стоит англоязычная версия Windows и никаких русских шрифтов на компьютере нет. Поэтому есть хорошее правило: при передаче чего-либо «на сторону» стараться давать файлам имена латинскими буквами (предварительно набрав в онлан переводчике как пишется слово на нужном Вам языке), а для хранения файлов «у себя» действовать так, как Вам заблагорассудится...)

P.S. Предлагаю ознакомиться с информацией:

С Уважением к Вам, Никитин Владислав. Не забудьте оставить комментарий.

История

Файл перфокарт

Слово file впервые применено к компьютерному хранилищу в 1950 году. Реклама памяти на запоминающих ЭЛТ фирмы RCA в журнале «Popular Science » гласила:

…результаты бесчисленных вычислений можно держать «в картотеке» (on file ) и получать снова. Эта «картотека» теперь существует в запоминающей трубке, разработанной в лабораториях RCA. Она электрически сохраняет цифры, отправленные в вычислительную машину, и держит их в хранилище, заодно запоминая новые - ускоряя интеллектуальные решения в лабиринтах математики.

В 1952 году слово file отнесли к колоде перфокарт . Поначалу словом file называли само устройство памяти, а не его содержимое (см. Регистровый файл). Например, диски IBM 350, использовавшиеся, например, в машине IBM 305, назывались disk files . Системы наподобие Compatible Time-Sharing System ввели концепцию файловой системы, когда на одном запоминающем устройстве существует несколько виртуальных «устройств памяти», что и дало слову «файл» современное значение. Имена файлов в CTTS состояли из двух частей, «основного имени» и «дополнительного имени» (последнее существует и поныне как расширение имени файла).

Файловая система

По мере развития вычислительной техники файлов в системах становилось всё больше. Для удобства работы с ними, их, как и другие данные, стали организовывать в структуры (тогда же появились символьные имена). Вначале это был простой массив , «привязанный» к конкретному носителю информации. В настоящее время наибольшее распространение получила древовидная организация с возможностью монтирования и вставки дополнительных связей (то есть ссылок). Соответственно, имя файла приобрело характер пути к файлу : перечисление узлов дерева файловой системы, которые нужно пройти, чтобы до него добраться.

Файл как объект API операционной системы

Операционная система предоставляет приложениям набор функций и структур для работы с файлами. Возможности операционной системы накладывают дополнительные ограничения на ограничения файловой системы. С точки зрения API файл - объект, по отношению к которому могут быть применены функции этого API. На уровне API уже не существенно, существует ли файл как объект файловой системы или является, например, устройством ввода/вывода.

Свойства файла

В зависимости от файловой системы, файл может обладать различным набором свойств.

Имя файла

В большинстве файловых систем имя файла используется для указания, к какому именно файлу производится обращение. В различных файловых системах ограничения на имя файла сильно различаются: в FAT16 и FAT12 размер имени файла ограничен 8.3 знаками (8 на имя и 3 на расширение); в других системах имя файла ограничено обычно в 255 байт; в NTFS имя ограничено в некоторых ОС 255 символами Unicode (по спецификации - 32 768 символов).

Помимо ограничений файловой системы, интерфейсы операционной системы дополнительно ограничивают набор символов, который допустим при работе с файлами.

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

Расширение имени файла

Расширение имени файла (часто расширение файла или расширение) как самостоятельный атрибут файла существует в файловых системах FAT16 , FAT32 , NTFS , используемых операционными системами MS-DOS, DR-DOS, PC DOS, MS Windows и используется для определения типа файла. Оно позволяет системе определить, каким приложением следует открывать данный файл. По умолчанию в операционной системе Windows расширение скрыто от пользователя.

В остальных файловых системах расширение - условность, часть имени, отделённая самой правой точкой в имени.

Атрибуты

В некоторых файловых системах, таких как NTFS, предусмотрены атрибуты (обычно это бинарное значение «да»/«нет», кодируемое одним битом). Во многих современных операционных системах атрибуты практически не влияют на возможность доступа к файлам, для этого в некоторых операционных и файловых системах существуют .

Название атрибута перевод значение файловые системы операционные системы
READ ONLY только для чтения в файл запрещено писать DOS, OS/2 , Windows
SYSTEM системный критический для работы операционной системы файл FAT32, FAT12, FAT16, NTFS, HPFS, VFAT DOS, OS/2, Windows
HIDDEN скрытый файл скрывается от показа, пока явно не указано обратное FAT32, FAT12, FAT16, NTFS, HPFS, VFAT DOS, OS/2, Windows
ARCHIVE архивный (требующий архивации) файл изменён после резервного копирования или не был скопирован программами резервного копирования FAT32, FAT12, FAT16, NTFS, HPFS, VFAT DOS, OS/2, Windows
SUID Установка пользовательского ID выполнение программы от имени владельца ext2 Unix-like
SGID Установка группового ID выполнение программы от имени группы (для каталогов: любой файл созданный в каталоге с установленным SGID, получит заданную группу-владельца) ext2 Unix-like
Sticky Bit липкий бит изначально предписывал ядру не выгружать завершившуюся программу из памяти сразу, а лишь спустя некоторое время, чтобы избежать постоянной загрузки с диска наиболее часто используемых программ, в настоящее время в разных ОС используется по разному ext2 Unix-like

Время

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

Владелец и группа файла

В некоторых файловых системах предусмотрено указание на владельца файла и группу-владельца.

Права доступа

В некоторых файловых системах предусмотрена возможность для ограничения доступа пользователей к содержимому файла

В UNIX-подобных операционных системах для файлов обычно выделяют три типа прав: на запись, чтение и выполнение.

Каждое право задаётся раздельно для владельца, для группы и для всех остальных. ACL позволяют расширить этот список.

См. также

  • 6. Процесс информатизации. Информационное общество. Информационная экономика.
  • 7. Экономическая информатика. Экономическая информация.
  • 8. Информационный продукт. Информационные ресурсы.
  • 9. Архитектура эвм. Принципы построения эвм.
  • 10. Основные характеристики модулей эвм.
  • 11. Классификация программного обеспечения эвм.
  • 12. Проблемы и перспективы развития эвм.
  • 13. Понятие операционной системы, ее функции. Пользовательский интерфейс.
  • 14. Понятие файла. Форматы и типы файлов. Иерархическая структура данных на компьютере.
  • 15. Основные технологические принципы работы в графической операционной системе.
  • 16. Сервисные программы. Архиваторы.
  • 17. Типы прикладных программ. Примеры. Прикладное программное обеспечение для экономистов.
  • 18. Назначение и основные возможности программы обработки текстов. Элементы окна программы.
  • 19. Ввод и редактирование текста. Проверка правописания. Автозамена текста.
  • 20. Форматирование страницы, абзацев, символов.
  • 21. Операции над документами (создание, сохранение, предварительный просмотр и т.Д.) в текстовом редакторе.
  • 22. Работа со списками. Работа со сносками.
  • 23. Включение в текст графических изображений.
  • 24. Автоформатирование и стили в текстовом редакторе.
  • 25. Работа с колонками и таблицами в текстовом редакторе.
  • 26. Технология решения задач на эвм.
  • 27. Назначение и основные возможности табличного процессора. Элементы окна программы.
  • 28. Ввод данных в таблицу табличного процессора. Корректировка табличных документов.
  • 29. Оформление таблиц в табличном процессоре. Использование возможностей автоформатирования.
  • 30. Операции над документами в табличном процессоре. Работа с диаграммами.
  • 31. Сортировка и фильтрация данных в табличном процессоре.
  • 32. Работа с именами ячеек. Вставка формул в табличном процессоре.
  • 33. Использование функций для суммирования ячеек по определенному критерию, подсчета количества значений, пустых и непустых ячеек в диапазоне в табличном процессоре.
  • 34. Расчет среднего, максимального, минимального значений. Определение ранга и процентной нормы числа в табличном процессоре.
  • 35. Функции прогнозирования в табличном процессоре.
  • 36. Функции для работы с матрицами в табличном процессоре.
  • 37. Функции даты и времени в табличном процессоре.
  • 38. Функция проверки условия. Использование логических функций в табличном процессоре.
  • 39. Функция поиска данных в некотором диапазоне. Пример финансовых функций в табличном процессоре.
  • 40. Операции над рабочими листами. Связывание листов в табличном процессоре.
  • 41. Консолидация данных. Обмен данными в табличном процессоре.
  • 42. Анализ данных. Подбор параметра, поиск решения в табличном процессоре.
  • 43. Назначение и основные возможности системы управления базами данных. Элементы окна программы.
  • 44. Этапы проектирования базы данных. Создание новой базы данных.
  • 45. Создание таблицы базы данных, определение структуры, ввод записей.
  • 46. Работа с данными таблицы. Обновление структуры базы данных. Поиск и замена данных. Сортировка записей. Использование фильтра.
  • 47. Создание связей между таблицами. Типы связей в базе данных.
  • 48. Создание и открытие запроса в базе данных.
  • 49. Создание форм и отчетов.
  • 50. Понятие технологии мультимедиа. Подготовка мультимедийных презентаций.
  • 51. Назначение и основные возможности программы создания презентаций. Элементы окна программы.
  • 52. Способы создания презентаций. Работа с файлом презентации.
  • 53. Просмотр и демонстрация презентации. Управление процессом презентации и временем показа слайда.
  • 54. Понятие безопасности компьютерной информации. Объекты и элементы защиты данных в компьютерных системах и сетях.
  • 55. Обеспечение безопасности и сохранности информации в вычислительных машинах исетях.
  • 56. Правовые, технические и программные методы защиты информации.
  • 14. Понятие файла. Форматы и типы файлов. Иерархическая структура данных на компьютере.

    Все программы и данные хранятся в долговременной (внешней) памяти компьютера в виде файлов.

    Файл - это определенное количество информации (программа или данные), имеющее имя и хранящееся в долговременной (внешней) памяти.

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

    Исполняемые программы exe, com

    Текстовые файлы txt, rtf,

    Графические файлы bmp, gif, jpg, png, pds

    Web-страницы htm, html

    Звуковые файлы wav, mp3, midi, kar, ogg

    Видеофайлы avi, mpeg

    Код (текст) программы на языках программирования bas, pas, cpp

    В различных операционных системах существуют различные форматы имен файлов. В операционной системе MS-DOS собственно имя файла должно содержать не более восьми букв латинского алфавита и цифр, а расширение состоит из трех латинских букв, например: proba.txt

    В операционной системе Windows имя файла может иметь до 255 символов, причем допускается использование русского алфавита, например: Единицы измерения информации.doc

    Файловая система

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

    Файловая система - это система хранения файлов и организации каталогов.

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

    Если на диске хранятся сотни и тысячи файлов, то для удобства поиска файлы организуются в много уровневую иерархическую файловую систему, которая имеет «древовидную» структуру.

    Начальный, корневой, каталог содержит вложенные каталоги 1-го уровня, в свою очередь, в каждом из них бывают вложенные каталоги 2-го уровня и т. д. Необходимо отметить, что в каталогах всех уровней могут храниться и отдельные файлы.

    15. Основные технологические принципы работы в графической операционной системе.

    В течение многих лет фирма развивался новый технологический подход к обработке данных, основанный на работе с данными в графическом режиме. ОС семейства Windows основаны на объектно-ориентированном подходе к работе с данными. Это среда управления событиями. Каждое событие – это некоторый пакет информации (сообщение). Сообщение воспринимается объектом-окном, которое в ответ на сообщение выполняет какое-то действие. Windows обеспечивает многозадачную и многопоточную обработку программ. Многозадачность – возможность одновременной работы с несколькими приложениями. Многопоточность – это возможность организовать обработку нескольких потоков данных конкурирующих за время процессора. при этом допускается параллельное выполнение нескольких приложений. Существует 2 класса ОС Windows – многопользовательские ОС на базе OC Windows NT: Windows 2000/ XP и однопользовательские ОС на базе Windows 95: Windows 98/Me. Главным отличием многопользовательских систем от однопользовательских является наличие средств защиты информации каждого пользователя от несанкционированного доступа других пользователей. Основные технологические принципы Windows Стандартный графический интерфейс пользователя. До появления Windows каждый программист при разработке программ придумывал свой собственный интерфейс - систему меню, способы диалога (ввод данных, выбор вариантов и т. д.). Каждый интерфейс мог быть по своему хорош, но такой подход заставлял пользователя переучиваться при переходе к новому программному продукту. Интерфейс Windows часто называют интуитивным: о технике выполнения многих операции можно просто догадаться, если знать базовые принципы построения интерфейса. Стандартный интерфейс Windows базируется на понятии окна. Окно – это прямоугольная область экрана. Можно выделить три типа окон: окно приложения, окно документа и диалоговое окно. Окно приложения всегда содержит два стандартных элемента: заголовок и горизонтальное меню. Кроме них в окне могут отображаться панели инструментов. Панель инструментов можно настраивать по своему вкусу с помощью команд главного меню (Сервис/Настройка). Панели инструментов дублируют команды главного меню. С помощью переключателей можно отображать или не отображать панели инструментов на экране. Необязательным элементом окна приложения является строка статуса, в которой отображается справочная информация. Кроме того, с помощью правой кнопки мыши можно вызвать меню, которое называется контекстным, т. к. оно зависит от того, для какого объекта его вызывают. Окно документа содержит заголовок, полосы прокрутки (вертикальная и горизонтальная), линейки. Полосы прокрутки появляются, если документ не помещается в окне. Линейки можно выключать. Диалоговое окно используется для ввода данных необходимых для работы программы. Диалоговые окна бывают модальными и немодальными. Модальное окно блокирует работу приложения пока оно не закрыто, т. е. все операции с ним должны быть завершены. Не модальное окно не останавливает работу приложения. В состав диалоговых окон входят: командные кнопки; переключатели; поля выбора; текстовые поля (поля ввода); списки; демонстрационные окна (образец); вкладки; поясняющие надписи. Принцип WYSIWYG (что вы видите, то и имеете). При подготовке текстовых документов страница текста на экране выглядит так же, как и на бумаге после распечатки. Текстовая информация на экране монитора и бумаге принтера отображается следующим образом. В кодовой таблице (ASCII) каждому символу присвоен определенный десятичный код. Чтобы отобразить полученный тем или иным способом код символа, компьютер может: найти в памяти по этому коду изображение символа и вывести его на экран; переслать код символа принтеру, который, пользуясь при_мерно тем же механизмом, отпечатает изображение символа на бумаге. Монитор и принтер работают под управлением разных драйверов, т. е. то, что появляется на экране монитора не имеет никакого отношения к принтеру. Технология работы с экранными шрифтами целиком определяется режимом монитора – текстовым или графическим. В текстовом режиме экран разбивается на 25 строк по 80 символов каждая, и в каждую позицию (знакоместо) экрана можно вывести произвольный символ кодовой таблицы, все символы имеют одинаковые размеры. Чтобы закодировать изображение такого символа его представляют в виде матрицы, например, 8х16 и закрасить часть клеток так, чтобы получилось изображение символа. Если в закрашенных клетках проставить 1, а в пустых - 0, то каждую строку матрицы можно будет представить де_сятичным числом от 0 до 255 (8 бит или один байт). Если записать эти числа в 16 последовательных байтов, то мы получим битовую карту символа, сам шрифт называется растровым. Если матрица одного символа занимает 16 байтов, то для представления всех 256 символов потребуется 4096 байтов. Подготовленный таким образом растровый шрифт записывается в файл (обычно с расширением.FNT). До появления Windows при подготовке текстовых файлов использовался текстовый режим монитора, полиграфические возможности этого режима очень ограничены. Если мы с помощью команды ОС DOS будем печатать файл на принтере, то DOS просто перешлет файл принте_ру, символ за символом (включая символы возврата каретки и новой строки), а принтер напечатает его тем шрифтом, на кото_рый он был настроен перед печатью. В зависимости от размеров шрифта, наличия русских букв, ширины каретки, ширины сим_волов и т. п., бумажный текст может весьма отличаться от эк_ранного (вплоть до полного искажения внешнего вида). Напри_мер, при узкой каретке одна экранная строка может превратить_ся в две-три строки на бумаге; если принтер настроен на пропор_циональный шрифт (см. ниже), неизбежно нарушится выравнивание текста и т.д. Поэтому, чтобы управлять распечаткой (например, оператив_но менять шрифт), в текстовый файл приходилось включать специальные команды форматирования. Эти команды искажали вид текста на экране, кроме того, подбирать поля на листе тоже приходилось на глаз, путем проб и ошибок. (2) Графическая технология Windows резко изменила ситуацию. Основой представления символов является та же самая кодовая таблица, принцип работы монитора и принтера также не изменились. Однако программное обес_печение Windows, вывело нашу работу с текстами на качественно иной уровень. Используя различные шрифты и стили, графические эффекты, мы можем отныне готовить на своем принтере документы высокого качества. При этом в процессе работы над документом мы видим его на экране именно так, как он будет выглядеть на экране. В приложениях Windows используются сотни разнообразных шрифтов, и число их постоянно растет. Если ранее мы имели дело с одним-единственным экранным шрифтом и несколькими принтерными, то сейчас существует огромное количество шрифтов. Шрифты можно классифицировать по способу формирования рисунка символов. По способу формирования рисунка символов шрифты делятся на растровые и векторные. Изображение растрового символа кодируется в явном виде (по точкам) в битовой карте (матрице), а затем без изменений отображается на экране или бумаге принтера. Растровый шрифт в графике создается точно так же, как и экранный шрифт для текстового режима монитора, только матрица символа чаще всего квадратная (16x16). Основной недостаток растрового шрифта - заметное ухудшение качества при увели_чении (масштабировании) символа: изображение приобретает ступенчатые очертания. Поэтому необходимо, либо создавать отдельные шрифты для разных размеров (а это не только дополнительная работа, но и затраты памяти), либо мириться с ухудшением качества. Кроме того, растровые шрифты в значительной мере зависят от конкретных характери_стик устройства отображения. При создании векторного шрифта рисунок символа не коди_руется явно по точкам, а описывается совокупностью геометри_ческих фигур, которые и определяют контур рисунка, т. е он описывается по определенным формулам, не зависящим ни размера шрифта, ни от разрешающей способности устройства. Поэтому векторные шрифты легко масштабировать без потери качества изображения. Иногда векторные шрифты называют масштабируемыми, но это не совсем точно, так как масштабиро_вать можно и растровые шрифты. В среде Windows для работы с документами, как правило, используются векторные шрифты специального формата TrueType. При этом один и тот же шрифт применяется и при выводе экранного текста, и при распечатке на принтере, т. е. функции монитора и принтера как бы «интегрируются». Технология TrueType, в сочетании с рядом дополнительных функций, позволяет реализовать на экране так называемый принцип WYSIWYG (What You See Is What You Get) т. е. страница документа со всеми ее атрибутами - рисунками, разметкой, сти_лями и т. п. - выглядит на экране так же, как и на бумаге после распечатки.