Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на экзаменационные вопросы.doc
Скачиваний:
6
Добавлен:
17.04.2019
Размер:
419.33 Кб
Скачать

Вопрос 10. Что такое файл, характеристики файлов.

Главное назначение носителей внешней памяти — долгосрочное хранение информации. Любая информация (текст, изображение, программа, видеофильм и т.д.) на внешнем носителе хранится в виде файла. Файл (file) — это поименованная область на диске, в которой хранится отдельный экземпляр информации определенного типа.

Файл характеризуется:

  1. набором параметров: имя, расширение, размер, дата создания, дата последней модификации

  2. атрибутами, используемыми операционной системой для его обработки: “архивный”, “системный”, “скрытый”, “только для чтения”, “каталог” и др.

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

В операционных системах семейства Windows имя может содержать от 1 до 255 символов, причем набор символов, из которых можно составлять имена файлов, расширяется. В частности, можно использовать буквы национальных алфавитов, пробелы и т.д. Строчные и прописные буквы в именах файлов не различаются.

Расширение имени файла записывается после точки. Чаще всего в расширение вкладывается определенный смысл (хотя пользователь может задавать и бессмысленные расширения) — оно указывает на содержимое файла или на то, какой программой был создан данный файл. Например, DOC, TXT — расширения текстовых файлов, COM, EXE — исполнимых файлов, INI — инициализационных файлов, PAS, BAS, CPP — исходные тексты программ на соответствующем языке программирования, и т.д. В операционной системе Windows именно по расширению файлы ассоциируются с определенной программой, с помощью которой они могут быть открыты для просмотра или модификации.

Примеры имен файлов:

a:\mydir\f1.txt c:\windows\temp\abcd.tmp myfile.doc

Размер файла измеряется в байтах. В зависимости от значений атрибутов файлов операционная система разрешает или запрещает те или иные действия над файлами.

В процессе работы над файлами и каталогами (далее они называются объектами) производят следующие операции:

  • создание (в текущем каталоге создается новый экземпляр объекта, ему дается имя. Созданный объект при этом может быть и пустым);

  • копирование (копия объекта создается в другом каталоге или на другом носителе);

  • перемещение (производится копирование объекта в другой каталог или на другой носитель, в исходном каталоге объект уничтожается);

  • удаление (в исходном каталоге объект уничтожается);

  • переименование (изменяется имя объекта).

Вопрос 11. Классы программного обеспечения (по) эвм

Программное обеспечение является необходимой составной частью любого компьютера. Современный компьютер представляет собой систему, состоящую из аппаратной части (технических устройств, американский термин "hardware") и информационной части (программного обеспечения, "software"). ПО — это совокупность программ, хранящихся на устройствах долговременной памяти компьютера и предназначенных для массового использования. Для компьютеров, работающих в составе компьютерных сетей, оказываются доступными информационные ресурсы компьютеров-серверов. В состав ПО персональных компьютеров входят как универсальные средства. так и прикладные программы, ориентированные на отдельные проблемные области. ПО ЭВМ можно разделить на несколько классов в зависимости от назначения.

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

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

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

Разработка любого системного и прикладного программного обеспечения осуществляется с помощью систем программирования, в состав которых входят:

  • трансляторы с языков высокого уровня;

  • средства редактирования, компоновки и загрузки программ;

  • макроассемблеры (машинно-ориентированные языки);

  • отладчики машинных программ.

Системы программирования, как правило, включают в себя:

  • текстовый редактор, осуществляющий функции записи и редактирования исходного текста программы;

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

  • загрузчик программ, осуществляющий процесс выполнения программы;

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

  • отладчик, выполняющий сервисные функции по отладке и тестированию программы;

  • диспетчер файлов, предоставляющий возможность выполнять операции с файлами: сохранение, поиск, уничтожение и т.д.

Ядро системы программирования составляет язык программирования.

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

  • Программы для офисов (текстовые редакторы, СУБД, электронные таблицы, интегрированные пакеты) 

  • Бухгалтерские пакеты, банковские системы, финансовое программное обеспечение.

  • Компьютерная графика, анимация, моделирование изображений.

  • Multimedia-программные продукты.

  • ПО для подготовки демороликов и презентаций.

  • Проверка орфографии.

  • Автоматический перевод.

  • Издательские системы.

  • Гипертекстовые системы, электронные справочники.

  • Системы электронного документооборота.

  • Оптическое распознавание текста.

  • Обучающие программы, деловые игры.

  • Компьютерные игры, развлекающие программы.

  • Экспертные системы, искусственный интеллект, системы поддержки принятия решений.

  • Средства разработки: баз данных; информационных систем

  • Коммуникационные программы, системы связи.

  • Системы защиты информации и программ.

Одним из возможных подходов к классификации прикладного программного обеспечения (ППО) является такой:

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

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

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

Одним из наиболее перспективных направлений развития вычислительной техники является создание аппаратных средств для хранения очень больших массивов информационных данных., и последующей нечисловой обработки их — поиска и сортировки. Для компьютерной обработки подобных баз данных (СУБД). СУБД – это набор средств программного обеспечения, необходимых для создания, обработки и вывода записей баз данных.

Универсальные интегрированные системы разрабатывались по принципу единой системы, содержащей в качестве элементов текстовые и графические редакторы, электронные таблицы и систему управления базами данных. Примеры : Framework, Works и др. Современная концепция интеграции программных средств – кооперация отдельных прикладных программных средств по типу Microsoft Office. Сами системы, входящие в пакет, являются независимыми. более того. они сами представляют локально интегрированный пакет, поскольку помимо основной своей задачи поддерживают функции других систем. Например, текстовый процессор имеет возможность манипулировать электронными таблицами базами данных.

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

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

Эти системы должны уметь объяснять свое поведение и свое решение. Принципиальным отличием экспертных систем от других программ является их адаптивность, т.е. изменчивость в процессе самообучения.

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

Расширение концепции гипертекста на графическую и звуковую информацию приводит к понятию гипермедиа. Идея гипермедиа получила распространение в сетевых технологиях, в частности в Интернет-технологиях. Технология WWW (World Wide Web) позволила структурировать громадные мировые информационные ресурсы посредством гипертекстовых ссылок. Стали развиваться механизмы поиска нужной информации в информационных потоках.

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

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

АСНИ — автоматизированные системы научных исследований, каждая из которых "привязана" к определенной области науки.

САПР — системы автоматизированного проектирования, каждая из которых также работает в узкой области.

АСУ — автоматизированные системы управления.