
- •Кодирование целых и действительных чисел
- •Кодирование графических данных.
- •Основные структуры данных. Линейная, иерархическая, табличная. Дихотомия данных.
- •Файлы и файловая структура. Единицы измерения данных. Единицы хранения данных.
- •Состав вычислительной системы (пк). Аппаратная, программная конфигурация. Классификация прикладных программных средств.
- •Классификация служебных программных средств.
- •Устройство персонального компьютера. Базовая аппаратная конфигурация.
- •Основные параметры процессоров для пк. Единицы измерения данных параметров. Принципы работы процессора.
- •Управление установкой, исполнением и удалением приложений. Понятие многозадачности. Вопросы надежности.
- •Вопросы надежности
- •Практическая часть (примерные варианты практических заданий)
- •Основная литература
Управление установкой, исполнением и удалением приложений. Понятие многозадачности. Вопросы надежности.
установочный пакет программного обеспечения, как правило, представляет собой не закон- ченный программный продукт, а полуфабрикат, из которого в процессе установки на компьютере формируется полноценное рабочее приложение.
В таких операционных системах, где каждое приложение самообеспечено собственными ресурсами (например, в MS-DOS), его удаление не требует специального вмешательства операционной системы. Для этого достаточно удалить каталог, в котором размещается приложение, со всем его содержимым.
В операционных системах, реализующих принцип совместного использования ресурсов (например, в системах семейства Windows), процесс удаления приложений имеет особенности. Нельзя чтобы при удалении одного приложения были удалены ресурсы, на которые опираются другие приложения. В связи с этим удаление приложений происходит под строгим контролем операционной сис- темы
С точки зрения управления исполнением приложений различают однозадачныеи многозадачные операционные системы.
Большинство современных графических операционных систем — многозадачные. Они управляют распределением ресурсов вычислительной системы между зада- чами и обеспечивают:
• возможностьодновременнойилипоочереднойработынесколькихприложений;
• возможность обмена данными между приложениями;
• возможность совместного использования программных, аппаратных, сетевых и прочих ресурсов вычислительной системы несколькими приложениями.
Вопросы надежности
От того, как операционная система управляет работой приложений, во многом зави- сит надежность всей вычислительной системы. Операционная система должна предоставлять возможность прерывания работы приложений по желанию пользо- вателя и снятия сбойной задачи без ущерба для работы других приложений. При этом требование надежности операционной системы может входить в противоре- чие с требованием ее универсальности.
Обеспечение взаимодействия с аппаратным обеспечением. Принцип динамического распределения ресурсов ОС.
Взаимодействия происходит засчет того что каждый разработчик оборудования прикладывает к нему специальные программные средства управления — драйверы.
Обслуживание компьютера. Средства проверки, сжатия дисков. Средства управления виртуальной памятью. Средства кеширования дисков.
Введение в язык программирования С++. Арифметика. Типы данных. Выражения. Переменные, идентификаторы, ключевые слова. Примеры правильных идентификаторов. Типы данных. Арифметические операторы.
Ввод – вывод данных, комментарии. Структура программы.
Критерии качества программ.
Условный оператор. Логические операторы. Синтаксис условной инструкции if-else. Вложенные условные инструкции. Пример программы попадания точки с координатами (x,y) в одну из четвертей плоскости.
Операторы сравнения. Логические операторы. Примеры.
Изменения порядка вычислений. Оператор приращения. Префиксная и постфиксная формы оператора. Их различие. Примеры.
Оператор уменьшения на 1. Префиксная и постфиксная формы.
Операторы цикла. Цикл for.
Оператор while с предусловием. Синтаксис оператора. Особенности в выполнении.
Оператор for – бесконечный цикл. Оператор for – пустой цикл.
Цикл while с постусловием. Синтаксис. Различие в выполнении с оператором while с предусловием.
Бесконечные циклы.
Оператор for – бесконечный цикл.
Оператор for – пустой цикл.
Оператор for с управляющей переменной, отличной от int.
Оператор break – выход из цикла.
Применение оператора цикла while для суммирования рядов.
Оператор выбора (switch). Выбор на множестве условий.
Оператор switch – использование break.
Массивы. Одномерные, двумерные, многомерные. Описание.
Динамическое распределение памяти. Указатели. Создание указателей. Выделение памяти.
Создание массива с помощью оператора new. Проверка значения, возвращаемого new. Освобождение памяти. Общая схема. Операции над указателями.
Функции. Объявление функций. Передача массива в качестве параметра.
Локальные и глобальные переменные. Передача параметров по значению и по ссылке.
Объявление функции. Передача имен функций и указателей через список аргументов.
Передача массива в качестве параметра.
Передача указателей на массивы через список аргументов.
Виды компьютерной графики. Растровая графика. Разрешение оригинала, экранного изображения, печатного изображения. Понятие линеатуры.
Методы растрирования. Растрирование с частотной, амплитудной, стохастической модуляцией. Связь между разрешением оригинала, частотой растра и градацией уровней тона.
Математические основы векторной графики. Точка, прямая, отрезок, кривые второго и третьего порядка. Кривые Безье.
Форматы графических данных. Понятие цвета. Способы описания цвета. Модели RGB, CMYK. Программные средства для работы с растровой, векторной графикой.