
- •Вопросы по информатике.
- •Основы вычислительной техники. Поколение вычислительных машин, архитектура машин.
- •П околение эвм
- •Поколение эвм. Характерные черты:
- •III. Поколение эвм. Характерные черты:
- •Поколения эвм
- •Устройства автоматизированного ввода информации
- •Устройства вывода информации
- •Принтеры
- •Другие устройства вывода информации
- •Основные принципы и методы хранения информации.
- •Системы кодировок.
- •Файловая система, файл.
- •Характеристики
- •Спецификация файлов.
- •Обзор программного обеспечения.
- •Операционные системы.
- •Прикладное программное обеспечение.
- •Системное программное обеспечение. Обзор этих программ.
- •Автоматизированное рабочее место.
- •Вирусы. Антивирусные программы.
- •Защита информации.
- •Лицензированное программное обеспечение.
- •Локальные и глобальные сети. Схема.
- •Типология локальных сетей.
- •Переорганизация сети.
- •Понятие сервера. Виды серверов.
- •Браузеры.
- •Драйверы.
- •Система компьютерной графики.
- •Системы обработки текстов.
- •Табличные процессоры.
- •Глава 2. Обзор наиболее популярных табличных процессоров
- •Система управления базами данных.
- •Глава1. Базы данных
- •Глава 2. Система управления базами данных
- •Система программирования.
- •Применение информационных технологий в экономике.
- •Справочная система.
- •Специализированные программные обеспечения для экономистов.
- •Кооперативные системы.
- •Системы электронного управления документооборота.
- •Понятие об информационных процессах.
- •Гипертекст.
- •Понятие об электронном документе. Электронная подпись.
Спецификация файлов.
Спецификации
Для многих форматов файлов существуют опубликованные спецификации, в которых подробно описана структура файлов данного формата, то, как программы должны кодировать данные для записи в этот формат и как декодировать их при чтении. Большинство таких спецификаций свободно доступны, некоторые распространяются за плату.
Иногда компании могут считать определённые форматы файлов своей коммерческой тайной и не публиковать их. Хорошо известный пример — форматы файлов пакета Microsoft Office. В некоторых случаях компания, выпустившая приложение, просто не считает нужным тратить время на написание подробной спецификации.
Если спецификация формата недоступна, то для обеспечения совместимости программы с данным форматом приходится заниматься обратной разработкой. В большинстве или во всех странах форматы файлов не защищены законами об авторских правах. Однако в некоторых странах патентами могут быть защищены алгоритмы, используемые для кодирования данных в какой-либо формат. Например, в широко распространённом формате GIF использовался патентованный алгоритм (срок действия патентов в разных странах истек в 2003-2004 гг.), что привело к разработке альтернативного формата PNG.
Определение типа файла
Для того, чтобы правильно работать с файлами, программы должны иметь возможность определять их тип. По историческим причинам, в разных операционных системах используются разные подходы для решения этой задачи.
Расширение имени файла
Некоторые операционные системы, например, CP/M, DOS, и Microsoft Windows используют для определения типа файла часть его имени, т. е. «расширение имени файла». В старых операционных системах это были три символа, отделённые от имени файла точкой (в файловых системах семейства FAT имя и расширение хранились отдельно, точка добавлялась уже на уровне ОС); в более новых системах расширение может являться просто частью имени, и тогда его длина ограничена только неиспользованной длиной имени (которая может составлять, например, 255 символов). Например, HTML-файлам может соответствовать расширение «.htm» или «.html».
Пользователь может свободно изменить расширение файла. Поскольку многие оболочки пользователя используют расширение, чтобы определить программу, с помощью которой нужно открыть файл, это может сделать последний недоступным для работы или вообще «потерять», если пользователь забудет исходное расширение. Поэтому Windows Explorer по умолчанию скрывает расширения. Эта практика имеет и обратную сторону: так как расширение файла не видно, можно обмануть пользователя, заставив его думать, что, например, файл с расширением .exe — изображение с другим расширением. В то же время, опытный пользователь может использовать возможность изменить назначенный файлу тип, просто сменив расширение, чтобы открыть его в другой программе, не указывая её напрямую. Это может быть полезно, если в программе не предусмотрено открытие файлов с каким-то расширением, а пользователь знает, что их формат подходит для обработки в данной программе.
Список расширений файлов и что они означают:
здесь [(*) -имя файла (.) -разделитель далее расширение файла(спецификация)]
*.a - Библиотека откомпилированных процедур.
*.afm - Adobe Font Metrics - метрики символов шрифта PostScript.
*.ai - файл PostScript.
*.aif, *.aifc, *.aiff - всё это файлы аудио-данных.
*.ar - архив (продукт архиватора ar).
*.arc - архив (программы сжатые архиваторами arc, pkarc или arcа/arcb).
*.arj - архив (продукт архиватора arj).
*.asm - исходный текст программы на Ассемблере.
*.au - один из форматов звуковых файлов.
*.avi - основной формат видеоизображений.
*.b - встречается в пакетах, обычно это встроенный редактор.
*.bak - страховая копия файла.
*.bas - текст программы на языке алгоритмическом языке Basic и различных его вариантах (GWBasic,TurboBasic,QuickBasic).
*.bat - текстовой командный файл содержащий набор команд.
*.bgi - (Borland Graphics Interface) - подгружаемая в процессе работы библиотека графических программ-драйверов, зависящих от типа видеоадаптера
*.bmp - формат графических файлов (растровая графика).
*.C - если он встречается в Unix, это архив программы compact.
*.c - текст программы на языке C.
*.cfg - файл конфигурации программы или пакета.
*.cgi - (Common Gatawey Interface) WWW-сервер под Unix. Это запускаемая программа, работающая по протоколу CGI. Может быть запускаемым файлом.
*.clo, *.cls - файлы описания классов документов и макроопределений TEX.
*.com - исполняемый файл в двоичном коде.
*.cpp - текст программы на языке C++.
*.cpt - архив программы CompactPro (Macintosh).
*.ddi - (Disk Dupe Image). Образ дискеты, созданный программой DiskDupe.
*.def - файл описания шрифтов TEX не содержащий описание начертаний отдельного символа.
*.dir - файл-директория созданный редакторами MicroMir или NanoMir.
*.diz - файл содержащий краткое описание продукта или содержимого диска/архива. (Обычно используется для взломанных программ).
*.dll - (Dynamic Linked Library). Для системы Windows это присоединяемая в процессе работы библиотека.
*.doc - файл с документами или продукт работы текстового процессора Microsoft Word for Windows.
*.dot - шаблон документа текстового процессора Microsoft Word for Windows.
*.dp - (Digital Paper). В принципе это аналог файлов с расширением *.PDF фирмы Common Ground Software.
*.evy - (Envoy). файл, являющийся аналогом *.PDF у фирмы Novell.
*.exe - это всегда исполняемый бинарный файл.
*.f - Для Unix это исходный текст программы на языке ForTran.
*.fd - файл описания шрифтов TEX без начертаний отдельного символа.
*.fon - файл какого - нибудь шрифта.
*.for - исходный текст программы, написанной на языке ForTran.
*.fot - файл шрифта.
*.f - папка с письмами почтовой системы Waffle для MS-DOS.
*.gif - (Graphics Interchange Format). Растровый графический формат фирмы CompuServe. часто используется при создании Web-cтраниц.
*.gz - файл архива сжатого архиватором gzip (Unix) и распаковываемый gunzip или gzip.
*.h - для языка C это header-файл, содержащий описания заголовков процедур.
*.hqx - файл созданный программой BinHex (Macintosh). Он предназначен для передачи без искажений бинарных файлов через Internet.
*.htm, *.html - специальный файл текстового типа, написанный на Hyper Text Markup Language. Содержит команды-теги (tags) в угловых скобках, остальное интерпретируется как текст.
*.ice - файл архива сжатого архиватором ice.
*.iff - файл звукового формата, тип разработан для компьютеров Amiga.
*.ini - файл с установками для какой-либо программы.
*.jfif - файл графический растрового формата (аналог *.jpeg, *.jpg).
*.jpeg, *.jpg - Растровый графический формат JPEG, позволяющий сохранять картинку с потерей информации без существенной потери качества.
*.l3 - файл формата MPEG-1. Это звуковой файл только для Layer-3.
*.latex или *.ltx - расширение файлов для TEX.
*.lha или *.lzh - архивы, созданные архиватором lzh.
*.lib - файл, являющийся библиотекой процедур.
*.m1s - файл формата MPEG-1. Это файл, представляющий системный поток.
*.m2a - файл формата MPEG-2. Это файл, содержащий запись звука.
*.m2s - файл формата MPEG-2. Это файл, представляющий системный поток.
*.m2v - файл формата MPEG-2. Это файл, представляющий видеоизображение.
*.man - файл в формате TROFF (Typesetting Run OFF).
*.me - текстовой файл, созданный редактором MultiEdit.
*.me - если он в пакетах программ, тогда это скорее всего файл документации read.me.
*.mf - (MetaFont). Программа, шрифтов для TEX в виде матричных и растровых комбинаций.
*.mia - файл формата MPEG-1. Это файл, содержащий только звук.
*.mid - файл MIDI. Это звуковой файл.
*.mim - Файл редактора MicroMir.
*.miv - MPEG-1: только видео.
*.mod - Формат хранения звука.
*.mov - формат хранения видео и аудио.
*.Moov (или ещё *.moov) - тот же формат хранения видео и аудио.
*.mpg - MPEG. Формат хранения видео и звука с компрессией и потерей данных.
*.mps - MPEG-1. Формат хранения видео и звука с компрессией и потерей данных.
*.nfo - Краткое описание того, что находится в директории или на диске.
*.o - используется для Unix компилированный, но не завершенный для выполнения код программ.
*.obj - компилированный, но не собранный для выполнения код программ.
*.ovl - используется в OVerLay. Динамически подгружаемый модуль программы.
*.p - используется в Unix, исходный текст программы на языке Pascal.
*.pas - текстовой файл, исходный текст программы на языке Pascal.
*.pbm - используется в Portable BitMap. Простой формат хранения черно-белых картинок.
*.pcx - растровый графический формат, поддерживаемый большинством редакторов.
*.pdf - используется в Portable Document Format.
*.pfm - используется в PostScript Font Metrics. В нём метрики символов в шрифте PostScript.
*.pgm - используется в Portable GrayMap. Простой формат хранения полутоновых картинок.
*.pict - формат хранения графических изображений в буфере обмена на компьютерах Macintosh.
*.pif - файл, описывающий параметры запуска DOS-задачи под Windows.
*.pk - растровый шрифт используется для TEX.
*.pl - файл на языке Perl.
*.pl - описания шрифтов TEX, не содержащий начертания каждого символа.
*.pnm - простейший формат хранения графики, объединяющий .pbm, .pgm и .ppm.
*.pop - используется в Unix, временный файл POP3-сервера в той же директории, что и почтовые ящики пользователей.
*.ppd - используется в PostScript Printer Desсriрtion. Описание принтера для программы, печатающей .ps.
*.ppm - используется в Portable PixelMap. Простой формат хранения цветных картинок.
*.ppt и *.pps - это расширение титового файла презентации, созданной в Microsoft PowerPoint.
*.ps - расширение, характерное для векторного графического формата PostScript.
*.rar - архив программы rar. В Windows 95/NT файл с описанием ресурсов программы.
*.rpm - используется в RedHat Packing Manager. Формат хранения дистрибутивов в RedHat Linux.
*.rtf - используется в Rich Text Format.
*.sea - Архив программы stuff (Macintosh).
*.sfx - характеризует самораспаковывающийся архив. В MS-DOS его необходимо переименовать в *.exe.
*.sgm, .sgml - используется в Standard Generalized Markup Language. Язык разметки, используемый для управления большими подборками документов. Частным случаем SGML является HTML !
*.sh - запускаемый пакетный файл на языке Shell.
*.so - динамически присоединяемая библиотека.
*.snd - типичный звуковой файл.
*.spl - файл Future Splash Player.
*.sty - файл описания классов документов и макроопределений для TEX.
*.swf - ShockWare Flash.
*.swp - файл подкачки.
*.sys - системные файлы ядра DOS IO.sys и MSDOS.sys.
*.tar - расширение архивов программы tar (Unix) без компрессии.
*.taz - файл аналогичный *.tar, *.gz для DOS и других систем, использующих только три буквы для расширении файла.
*.tfm - файл описания шрифтов TEX без начертаний каждого символа.
*.tgz - тоже самое, что и расширения .tar.gz; создается tar с ключем -z.
*.tif - (реже *.tiff) - используется в Tagged Image File Format, растровый графический формат.
*.ttf - используется в TrueType Font.
*.uc, или *.uc2 - архивы программы uc (UltraCompressir).
*.end - файл созданный программой uuencode и раскрываемый программой uudecode.
*.vp или *.vpl - это файлы виртуальных шрифтов для TEX.
*.vrml - (Virtual Reality Modeling Language).
*.wps - типовое расширение текстового файла редактора Works.
*.xx, *.xxe файл архива сжатого архиватором xxencode и раскрываемый программой xxdecode.
*.Z - файл архива сжатого архиватором compress.
*.z - файл архива сжатого архиватором pack.
*.zip - файл архива сжатого архиваторами pkzip или WinZip.
*.zoo - файл архива сжатого архиватором zoo.