Ответы по информатике. Ответы к экзамену по дисциплине Информатика
Скачать 1.47 Mb.
|
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) т. е. страница документа со всеми ее атрибутами — рисунками, разметкой, сти_лями и т. п. — выглядит на экране так же, как и на бумаге после распечатки. 16. Сервисные программы. Архиваторы. По мере эксплуатации любой операционной системы возникает необходимость в реализации некоторых функций, которые не входят в состав конкретной операционной системы. В этом случае пользователи, владеющие основами программирования, а часто и отдельные фирмы создают соответствующие программы. Иногда такие разработки впоследствии включаются в состав операционной системы и становятся ее частью. А наиболее часто они эксплуатируются пользователями самостоятельно, расширяя возможности операционных систем. Такие программы получили название сервисных программ, или программ обслуживания. К программам такого типа относят: утилиты, архиваторы, антивирусные программы. Утилиты обычно реализуют такие функции как: восстановление информации на дисках, повышение скорости работы компьютера, защиту информации от несанкционированного доступа и др. Программы-архиваторы позволяют сжимать информацию, хранящуюся на дисках, для удобства ее транспортирования (переноса с одного компьютера на другой) и освобождения места на диске. Антивирусные программы предназначены для защиты от воздействия компьютерных вирусов. С того момента, как информация стала переводиться в электронную форму, технология породила процесс почти неконтролируемого роста объема электронных файлов. Причем увеличился объем не только операционной системы или пользовательских приложений, но также выросли и создаваемые этими программами рабочие файлы. Для решения этой проблемы были созданы специализированные программы для упаковки данных. Эти программы получили название программ архивации файлов. Принцип работы архиватора состоит в следующем. Любой файл состоит из набора нулей и единиц. Предположим, есть некоторый набор данных: 1101101101110. Здесь наблюдается определенная закономерность: последовательность «110» повторяется четыре раза подряд. Значит, появляется возможность заменить вышеуказанный фрагмент следующей последовательностью: КЛЮЧповторповторповтор. Где ключом обозначается 110, а символ повтора означает, что на его месте должен находиться ключ. Если условно считать, что повтор обозначается как 1, то исходный фрагмент преобразуется в 110111, и в результате из последовательности длиной двенадцать бит получится последовательность длиной в шесть бит. То есть применение кодирования позволило сжать исходный файл в два раза. Таким образом техника сжатия (компрессии, упаковки) данных основана на замене повторяющихся последовательностей более короткими кодами и составлении таблицы соответствия, используемой в последующем для восстановления данных в первоначальном виде, то есть для их распаковки (декомпрессии) и архив делится на два компонента – таблицу соответствия и сжатые данные. В действительности архив еще содержит заголовок со служебной информацией, в том числе со справочником, описывающим сжатые файлы. Дополнительный выигрыш памяти достигается еще и благодаря устранению пустот в «хвостовых» кластерах сжимаемых файлов, поскольку все их содержимое помещается в единственный файл. 17. Типы прикладных программ. Примеры. Прикладное программное обеспечение для экономистов. Программное обеспечение – неотъемлемая часть компьютерной системы. Оно является логическим продолжением технических средств. Сфера применения конкретного компьютера определяется созданным для него ПО. Сам по себе компьютер не обладает знаниями ни в одной области применения. Все эти знания сосредоточены в выполняемых на компьютерах программах. Программное обеспечение современных компьютеров включает миллионы программ – от игровых до научных. Типы прикладных программ Графические редакторы позволяют создавать и редактировать картинки на экране компьютера. Как правило, пользователю предоставляются возможности рисования линий, кривых, раскраски областей экрана, создания надписей различными шрифтами и т.д. Большинство редакторов позволяют обрабатывать изображения, полученные с помощью сканеров, а так же выводить полученные картинки в таком виде, чтобы они быть включены в документ, подготовленный с помощью текстового редактора или издательской системы. Системы деловой и научной графики позволяют наглядно представлять на экране различные данные и зависимости. Системы деловой графики дают возможность выводить на экран различные виды графиков и диаграмм (гистограммы, круговые и секторные диаграммы и т.д.) Системы управления базами данных (СУБД) позволяют управлять большими информационными массивами – базами данных. Наиболее простые системы этого вида позволяют обрабатывать на компьютере один массив информации, например персональную картотеку. Они обеспечивают ввод, поиск, сортировку записи, составление отчетов и т.д. С такими СУБД легко могут работать пользователи даже не высокой квалификации, так как все действия в них осуществляются с помощью меню и других диалоговых средств. Табличные процессоры обеспечивают работу с большими таблицами чисел. При работе с табличным процессором на экран выводится прямоугольная таблица, в клетках которой могут находится числа, пояснительные тексты формулы для расчета значения в клетки по имеющимся данным. Все распространенные табличные процессоры позволяют перевычислять значения элементов таблиц по заданным формулам, строить по данным в таблице различные графики и т.д. Многие из них предоставляют и дополнительные возможности. Некоторые из них расширяют возможности по обработке данных – трехмерные таблицы, создание собственных входных и выходных форм, макрокоманд, связь с базами данных и т.д. Но большинство дополнений носят декоративный характер – включение звуковых эффектов, создание слайд-шоу, здесь фантазия разработчиков неисчерпаема. Системы автоматизированного проектирования (САПР) позволяют осуществлять черчение и конструирование различных механизмов с помощью компьютера Интегрированные системы – сочетают в себе возможности системы управления базами данных, табличного процессора, текстового редактора, системы деловой графики, а иногда и другие возможности. Программы-оболочки. Весьма популярный класс системных программ составляют программы-оболочки. Они обеспечивают более удобный и наглядный способ общения с компьютером, чем с помощью командной строки DOS.Многие пользователи настолько привыкли к удобствам, предоставляемым своей любимой программой-оболочкой, что чувствуют себя без нее «не в своей тарелке». Наиболее популярными программами-оболочками являются Norton Commander, Xtree Pro Gold, PC Shell из комплекта PC Tools. В состав операционной системы MS DOS, начиная с версии 4.0, также входит собственная программа-оболочка Shell (впрочем, не очень популярная). Операционные оболочки, в отличие от обычных программ-оболочек, не только дают пользователю более наглядные средства для выполнения часто используемых действий, но и предоставляют новые возможности для запускаемых программ. Чаще всего это: графический интерфейс, т.е. набор средств для вывода изображений на экран и манипулирования ими, построения меню, окон на экране и т.д.; мультипрограммирование, т.е. возможность одновременного выполнения нескольких программ; расширенные средства для обмена информацией между программами. Операционные оболочки упрощают создание графических программ, предоставляя для этого большое количество удобных средств, и расширяют возможности компьютера. Но платой за это являются повышенные требования к ресурсам. Так, для эффективной работы c Microsoft Windows необходим компьютер АТ/386, имеющий 4 Мбайта оперативной памяти. Наиболее популярной программой-надстройкой является Microsoft Windows, иногда используется Desq View и значительно реже – другие оболочки (GEM, Geo Works и др.). Вспомогательные программы (утилиты) К системным программам можно также отнести большое количество так называемых утилит, т.е. программ вспомогательного назначения. Ниже мы кратко опишем некоторые разновидности этих программ. Часто утилиты объединяются в комплексы, наиболее популярны комплексы Norton Utilities, PC Tools Deluxe и Mace Utilities. Программы - упаковщики позволяют за счет применения специальных методов «упаковки» информации сжимать информацию на дисках, т.е. создавать копии файлов меньшего размера, а также объединять копии нескольких файлов в один архивный файл. Применение программ – упаковщиков очень полезно при создании архива файлов, так как в большинстве случаев значительно удобнее хранить на дискетах, предварительно сжатые программами – упаковщиками. Следует заметить, что различные упаковщики не совместимы друг с другом – архивный файл, созданный одним упаковщиком, чаще всего нельзя прочесть другим. Программы для создания резервных копий информации на дисках позволяют быстро скопировать информацию, имеющуюся на жестком диске компьютера, на дискеты или кассеты стримера. Антивирусные программы предназначены для предотвращения заражения компьютерным вирусом и ликвидации последствий заражения вирусом. Программы для диагностики компьютера позволяют проверить конфигурацию компьютера (количество памяти, ее использование, типы дисков и так далее), а также проверить работоспособность устройств компьютера (прежде всего жестких дисков). Программы динамического сжатия дисков позволяют увеличить количество информации, хранимой на дисках путем ее динамического сжатия. Эти программы сжимают информацию при записи на диск, а при чтении восстанавливают в ее исходном виде. Программы для автономной печати позволяют распечатывать файлы на принтере параллельно с выполнением другой работы на компьютере. Системы программирования Даже при наличии десятков тысяч программ для IBM PC пользователям может потребоваться что-то такое, чего не делают (или делают, но не так) имеющиеся программы. В этих случаях следует использовать системы программирования, т.е. системы для разработки новых программ. Бухгалтерские программы – предназначены для ведения бухгалтерского учета, подготовки финансовой отчетности и финансового анализа деятельности предприятий. Из-за не совместимости отечественного бухгалтерского учета с зарубежным в нашей стране используются почти исключительно отечественные бухгалтерские программы. Некоторые из них предназначены для автоматизации отдельных участков бухгалтерского учета - начисление заработной платы, учета товаров, материалов на складах и т.д. |