Операции, связанные с открытием файла

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

Обычно выделяют дополнительные сущности, связанные с работой с файлом:

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

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

§ файловый буфер. Операционная система (и/или библиотека языка программирования) осуществляет кэширование файловых операций в специальном буфере (участке памяти). При закрытии файла буфер сбрасывается.

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

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

Операции

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

§ Закрытие файла. В качестве аргумента выступает значение, полученное при открытии файла. При закрытии все файловые буферы сбрасываются.

§ Запись — в файл помещаются данные.

§ Чтение — данные из файла помещаются в область памяти.

§ Перемещение указателя — указатель перемещается на указанное число байт вперёд/назад или перемещается по указанному смещению относительно начала/конца. Не все файлы позволяют выполнение этой операции (например, файл на ленточном накопителе может не «уметь» перематываться назад).

§ Сброс буферов — содержимое файловых буферов с незаписанной в файл информацией записывается. Используется обычно для указания на завершение записи логического блока (для сохранения данных в файле на случай сбоя).

§ Получение текущего значения файлового указателя.

Операции, не связанные с открытием файла

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

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

Список операций с файлами

§ Открытие для изменения файла

§ Удаление файла

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

§ Копирование файла

§ Перенос файла на другую файловую систему/носитель информации

§ Создание симлинка или хардлинка

§ Получение или изменение атрибутов файла

 

7. Технологии обработки текстовой информации (Классификация систем обработки текстовой информации, назначение, основные функции текстовых редакторов и текстовых процессоров, основные возможности MS Word)

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

· Текстовые редакторы (для работы с текстом)

· Текстовые процессоры (для работы с текстовыми документами)

· Издательские системы (подготовка текстовых документов к публикации и типографской печати)

· Программы-переводчики, трансляторы, словари (автоматический перевод текста документа)

· Программы-шифровальщики (криптографирование содержимого текстового документа)

· Программы контекстного поиска информации в текстовых документах и др.

Назначение текстового редактора – это компьютерная программа предназначенная для создания, редактирования, просмотра текста любого назначения (исходный код программы, простые документы) на экране, вывода на печать.

Функции текстового редактора: обеспечивает базовые технологии форматирования и редактирования текста, сохранение текстовых документов в виде файлов. Форматирование текста означает применение форматов на уровне символов, абзацев, разделов печатного документа. Редактирование текста связано с преобразованием текста, обеспечивающими изменение содержимого, структурирование текстового док-та, вставку примечаний, сносок, объектов, составление оглавления и списков, формул, таблиц, рисунков. («Блокнот»)

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

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

MS Word. Диапазон областей применения – от подготовки простейших текстов и исходных кодов программ до создания веб-сайтов или типографских макетов печатной продукции. Базовая концепция – использование шаблонов для создания документов. (стили, макросы для автоматизации выполнения операций обработки данных, элементы автотекста\ автозамены)

Основные возможности:1. поддерживает несколько режимов работы с текстами (обычный, веб-документ, разметка страницы, структура, чтение, схема документа)

2. форматирование док-та: формат раздела док-та, формат знака (символа), формат абзаца, формат элементов списка, формат колонки текста, таблицы, объекта

3. Стилевое оформление документа.

4. Расширения документа (автотекст/автозамена, заклалдки, гиперссылки, сноски, названия объектов, примечания, оглавления)

5. Таблицы в док-те (стандартная, рисованная – сложной архитектуры, электронная Excel)

6. Технология слияния текстового документа с источниками переменных данных

№8Электронная таблица[1] — компьютерная программа, позволяющая проводить вычисления с данными, представленными в виде двухмерных массивов, имитирующих бумажные таблицы[2]. Рабочий лист - это собственно электронная таблица, основной тип документа, используемый в Excel для хранения и манипулирования данными. Он состоит из ячеек, организованных в столбцы и строки, и всегда является частью рабочей книги. Рабочие книги - это файлы MS Excel, которые могут содержать один или несколько рабочих листов .      
    Функции в Excel используются для выполнения стандартных вычислений в рабочих книгах. Значения, которые используются для вычисления функций, называются аргументами. Значения, возвращаемые функциями в качестве ответа, называются результатами. Помимо встроенных функций вы можете использовать в вычислениях пользовательские функции, которые создаются при помощи средств Excel.    
    Формулой в Excel называется последовательность символов, начинающаяся со знака равенства “=“. В эту последовательность символов могут входить постоянные значения, ссылки на ячейки, имена, функции или операторы. Результатом работы формулы является новое значение, которое выводится как результат вычисления формулы по уже имеющимся данным. Если значения в ячейках, на которые есть ссылки в формулах, меняются, то результат изменится автоматически.    
    После ввода данных вам может потребоваться упорядочить их. Процесс упорядочения записей в базе данных называется сортировкой. Порядок сортировки записей определяется конкретной задачей. При сортировке изменяется порядок следования записей в базе данных или таблице.    
    Фильтрация списка позволяет находить и отбирать для обработки часть записей в списке, таблице, базе данных. В отфильтрованном списке выводятся на экран только те строки, которые содержат определенное значение или отвечают определенным критериям. При этом остальные строки оказываются скрытыми.    
    Один из способов обработки и анализа базы данных состоит в подведении различных итогов. С помощью команды Данные | Итоги можно вставить строки итогов в список, осуществив суммирование данные нужным способом. При вставке строк итогов Excel автоматически помещает в конец списка данных строку общих итогов.    
    Одним из способов упорядочения данных является введение стиля. Вы вводите телефонные номера — один стиль, заполняете таблицу продаж — другой стиль, вводите данные в телефонно-адресную книгу — третий стиль. После этого для изменения представления данных достаточно только изменить нужный стиль и данные, отображаемые этим стилем, изменятся автоматически. В понятие стиля входят формат представления чисел, тип и размер шрифта, тип выравнивания, вид рамки, наличие узора и защиты. Можно применить определенный стиль как к выделенной области ячеек, так и к любому рабочему листу рабочей книги.    
               

 

9.Технологии обработки графической информации (представление графической информации в ЭВМ, виды компьютерной графики, типы графических файлов, примеры графических редакторов)

Компьютерная графика – это технологии создания и обработки графических изображений средствами вычислительной техники. Появилась как «деловая графика» - технология создания изображений с сопровождающим текстом для нужд менеджмента.

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

Растровая графикаоперирует с двумерным массивом (матрицей) точек/пикселей, которые составляют любое растровое изображение. Пиксель (PICture’S Element) – наименьшая единица двумерного цифрового изображения, которая имеет опр цвет, градацию серого цвета и прозрачность, а также форму. Представление растрового изображения в памяти ЭВМ – массив сведений о цвете всех пикселей, упорядоченный тем или иным образом.

Форматы графических файлов:

JPEG – исп для сжатия фотоизображений с потерей качества (до 100раз)

TIFF – формат для хранения изображений с большой глубиной цвета, исп при сканировании, отправке факсов, распознавании текста, в полиграфии

PNG – формат для хранения изображений, исп сжатие без потерь, значительно лучшее кач-во.

GIF – независимый от аппаратного обеспечения формат для обмена изображениями; хранение сжатых данных без потерь изображения, но с ограничением цветов до 256; исп в основном для схем и графиков.

BMP, битовая карта – формат хранения аппаратно-независимых растровых изображений.

PSD – собственный формат программы Adobe Photoshop, позволяет запоминать параметры слоев

TGA – формат видеоизображений, приспособлен к телевизионным стандартам

Векторная графика – представление изображений с помощью геометрических примитивов. Редакторы векторной графики: Adobe Illustrator, CorelDRAW, Macromedia FreeHand

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

Трехмерная графика – оперирует с объектами в трехмерном пространстве, применяется для моделирования объектов геометрической формы, создания комп образов и анимации в кино и комп играх.

Граф. Редакторы: Macromedia Flash – создание анимации, качественной векторной графики для веб, видео на основе Flash- анимации и интернет-приложений.CorelDRAW –комплекс ППП, обеспечивающий создание анимационных эффектов для изображений, рисунков с «чистого листа».Adobe Photoshop CS – стандарт функциональности для работы с растровой графикой, обеспечивающий полный контроль параметров изображения, обработку оцифрованных фотографий, веб-графики.

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

Мультимедиапрезентация – специализированная программа, исп в своей работе все современные средства мультимедиа ПК. Microsoft Power Point – программа позволяющая создавать файлы презентаций, демонстрационные слайды, структуру, заметки докладчика и раздаточные материалы.

Возможности: HTML – презентация представляет собой самостоятельный сайт, может публиковаться как в и-нете, так и на компакт-диске, при наличии адаптированной навигации может исп докладчиком при выступлении, имеет оптимизированный для загрузки через сеть размер. Flash-презентация: разрабатывается с исп уникальных графических элементов, создаваемых в соответствии с фирменным стилем компании; может публиковаться в И-нете, обладает высокой степени интерактивности.

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

К объектам, размещаемым на слайде, относятся: фон кадра, текст, гиперссылки, колонтитулы, таблицы, графические изображения, надписи, диаграммы, фильм, звук, значок (ярлык) Особым объектом выступает цветовое оформление разл объектов, в совокупности – цветовая схема. Итоговый слайд – слайд, содержащий заголовки других слайдов.

Анимация –добавление к тексту или объекту видео – или аудио- эффекта. В MC PP встроены готовые схемы анимации. Эффекты можно просмотреть как для отдельного слайда так и для всей презентации.

11. Общее понятие о базах и системах управления базами данных (понятия БД и СУБД, модели данных, основные понятия реляционных БД: ключевое поле, избыточность, целостность данных, нормализация данных, объекты СУБД)

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

СУБД– совокупность программ, с помощью которых осуществляется управление БД и контроль доступа к данным, хранящимся в ней. Такая система позволяет нескольким приложениям или пользователям осуществлять совместный доступ к данным.

Модель данныхопределяется совокупностью взаимосвязанных структур данных, которые поддерживает СУБД на машинном носителе и операций над этими структурами. Виды модели данных – иерархические, сетевые, реляционные.

Ключевое поле. Кортежи не должны повторяться внутри таблицы-отношения и соответственно должны иметь уникальный идентификатор – первичный ключ. Бывают первичный (уникальный) ключ и вторичный. Первичный ключ – один или не6сколько атрибутов, однозначно идентифицирующих строку. Если состоит из одного атрибута – простой, а ели из нескольких – составной. По значению первичного ключа может быть найден единственный экземпляр строки кортежа. (строки со значениями разных атрибутов)

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

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

Объекты СУБД: Таблицы создаются пользователями для хранения данных об одной сущности – одном информационном объекте модели данных предметной области. Таблица состоит из полей (столбцов) и записей (строк).

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

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

Формы– основное средство создания диалогового интерфейса приложения пользователя. Создается для ввода и просмотра взаимосвязанных данных базы на экране в удобном виде.

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

Макросы – программы, состоящие из последовательности макрокоманд, которая выполняется по вызову или при наступлении некоторого события в объекте приложения или его элементе управления.

Модули содержат процедуры на языке Visual Basic for Applications. Разрабатываются пользователем для реализации нестандартных функций в приложении пользователя и процедуры для обработки событий.

12. Моделирование как метод познания. Классификация и формы представления моделей. Абстрагирование

Модель – это объект или образ, которые упрощенно отображают самые существенные свойства объекта исследования, замещают реальный объект в процессе исследования.

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

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

Классификация. 1. В зависимости от средств построения: 1)словесные или описательные (вербальные) 2) натурные (макет солнечной системы, игрушечный кораблик) 3) абстрактные или знаковые (математические и компьютерные модели)

2. по предметной области и её объектам: физические, биологические, социологические, экономические, и т.д.

3. По цели моделирования: 1) дескриптивные (описательные) – описывают моделируемые объекты и явления и как бы фиксируют сведения человека о них. Прим: модель движения кометы.

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

3) Игровые; 4) обучающие; 5) имитационные (моделирование движения молекул в газе)

4. По применяемому математическому аппарату: 1) модели основанные на обыкновенных ДУ; 2) осн. На применении уравнений в частных производных; 3) вероятностные модели и т.д.

5. в зависимости от изменения состояний объекта во времени: 1) статические – инфа об одном состоянии системы; 2) динамические – инфа о состояниях системы и процессах смены состояний

3) детерминированная – каждому набору входных параметров соответствует единственный набор выходных параметров. В противном случае – недерминированная (стохастическая, вероятностная)

4) имитационная – последовательность смены состояний соотв. изменению моделируемой системы во времени.

6. В зависимости от назначения и характера исп. моделей:1) Познавательная – форма представления и организации знаний, средство соединения новых и старых знаний. Теоретическая модель.

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

3) Инструментальная – является средством построения, исследования и использования прагматических и познавательных моделей.

Формы представления. 1. Концептуальная (содержательная) – абстрактная модель, определяющая структуру системы (элементы и связи). Обычно в словесной форме приводятся самые главные сведения об объекте исследования.

2. Математическая – совокупность формул, уравнений, неравенств, логических условий и т.п. Математическое моделирование – метод изучения объекта исследования, основанный на создании его математической модели и исп её для получения новых знаний, бывает аналитическим и компьютерным. Аналитическое – формирование модели производится с помощью точного математического описания объекта исследования. Компьютерное – матем. Модель реализуется средствами вычислительной техники. Исп наиболее прогрессивные информационные технологии, например виртуальная реальность.

3.Макромодель – не описывает внутреннее состояние отдельных элементов. Как матем. Моделирование, описывает только систему моделирования. Представляет объект исследования в виде «черного ящика», содержимое которого не известно.