ОБЩАЯ ЧАСТЬ ПРОГРАММЫ
Раздел 1.Организация ЭВМ и систем
Тема 1.Форматы машинных команд. Форматы команд. Методы адресации. Формат машинной команды процессора 8086. [1], [3]
Тема 2.Организация памяти. Оперативная память. Стековая память. Виды стеков. Сегментация памяти. [1], [3]
Тема 3.Организация процессоров. Структура процессора. Регистры общего назначения. Устройства управления. RISC и CISC процессоры. [1]
Тема 4.Организация обмена с внешними устройствами. Методы обмена. Адаптер ВВ55. Организация службы времени. Таймер ВИ54. Обработка прерываний. Контроллер прерываний ВН59. Прямой доступ к памяти. Контроллер ПДП ВТ37. [1], [3]
Тема 5.32 разрядные процессоры. Реальный режим. Защищенный режим. Режим V86. Дескрипторы. Дескрипторные таблицы. Шлюзы. Страничный механизм. Переключение задач. Сегменты TSS. [1], [2]
Тема 6.Кэш-память. Виды кэш-памятей. Принцип работы кэш-памяти. [1], [2]
Тема 7.Многопроцессорные системы. Системные и резидентные шины. Сильно и слабо связанные конфигурации. Схемы арбитража. [1], [3]
Литература
Гузик В.Ф., Каляев В.А., Костюк А.И. Организация ЭВМ на микропроцессорах Intel: Учебное пособие. – Таганрог: Изд-во ТРТУ, 2002. – 134 с.
Григорьев В. Л. Микропроцессор i 486. Архитектура и программирование (в 2-х томах). – М: ГРАНАЛ, 1993. – 747 с.
Микропроцессорный комплект К1810. Справочная книга./ Под ред. Ю. М. Казаринова. – М: Высшая школа, 1990. – 269 c.
Раздел 2.Информатика
Тема 1.Понятие информатики. Место информатики в ряду других фундаментальных наук. Мировоззренческие экономические и правовые аспекты информационных технологий.
Тема 2.Понятие информации и ее измерение. Количество и качество информации. Единицы измерения информации. Информация и энтропия.
Тема 3.Сообщения и сигналы. Кодирование и квантование сигналов.
Тема 4.Информационный процесс в автоматизированных системах. Фазы информационного цикла и их модели. Информационный ресурс и его составляющие.
Тема 5.Понятие информационных технологий. Технические и программные средства информационных технологий.
Тема 6.Основные виды обработки данных. Обработка аналоговой и цифровой информации. Устройства обработки данных и их характеристики.
Тема 7.Понятие и свойства алгоритма. Принцип программного управления.
Тема 8.Функциональная и структурная организация компьютера.
Тема 9.Виды и характеристики носителей и сигналов. Спектры сигналов. Модуляция и кодирование.
Тема 10.Каналы передачи данных и их характеристики. Методы повышения помехоустойчивости передачи и приема. Современные технические средства обмена данными и каналообразующей аппаратуры.
Тема 11.Типы и структуры данных.
Тема 12.Организация данных в устройствах с прямым и последовательным доступом. Файлы данных. Файловые структуры. Носители информации и технические средства для хранения данных.
Тема 13.Представление информации в цифровых автоматах. Информационные основы контроля работы цифровых автоматов. Систематические коды. Контроль по четности и нечетности и по Хеммингу.
Тема 14.Системы счисления. Перевод чисел из одной системы счисления в другую. Двоичная система счисления. Двоичная арифметика.
Тема 15.Представление числовой информации в компьютере. Прямой, обратный и дополнительный коды. Выполнение арифметических операций в компьютере над числами с фиксированной и плавающей точкой.
Литература
Информатика: Учебник / Под ред. Н.В.Макаровой. – М.: Финансы и статистика, 1997.
Поспелов Д.А.. Информатика: Энциклопедический словарь для начинающих. – М.: Наука, 1986.
Каган Б.М. Электронные вычислительные машины и системы: Учебное пособие для вузов. – М.: Энергоатомиздат, 1985.
Раздел 3.Программирование на языках Си, Си++
Тема 1.Основы алгоритмизации.
Тема 2.Язык С++. Процедурное программирование.
2.1.Лексика языка. Разделители, комментарии.
2.2.Типы данных. Базовые типы данных. Константы, целые константы, константы с плавающей точкой, символьные константы. Определение переменных и типизированных констант. Одномерный массив. Строки, строковые константы. Указатели и ссылки. Переименования типов. Структуры. Массивы структур. Многомерные массивы.
2.3.Операции. Арифметические операции. Операции сравнения. Логические операции. Операции присваивания. Адресные операции. Порядок выполнения операций в выражении.
2.4.Операторы. Оператор-выражение. Пустой оператор. Составной оператор. Условные операторы. Операторы цикла: while, do … while, for. Операторы перехода: break, switch, continue.
2.5.Препроцессор и библиотеки. Включение файлов. Стандартные библиотеки. Функции работы со строками. Математические функции.
2.6.Ввод-вывод. Операторы ввода с клавиатуры и вывода на дисплей. Файлы. Открытие и закрытие файлов. Чтение и запись в файл.
2.7.Функции. Классы памяти. Возвращение значений. Аргументы функции.
2.8.Динамическое распределение памяти. Операторы new и delete.
Тема 3.Язык С++. Объектно-ориентированное программирование.
3.1.Базовые принципы объектно-ориентированных программ. Инкапсуляция, наследование, полиморфизм.
3.2.Классы. Конструкторы. Конструктор по умолчанию. Деструкторы.
3.3.Объекты классов. Доступ к компонентам объектов. Статические компоненты классов. Дружественные функции.
3.4.Пеpегpуженные опеpации и функции.
3.5.Производные классы. Наследование. Иерархия классов. Создание и разрушение объектов производных классов.
3.6.Виртуальные функции. Общие положения.
3.7.Классы-контейнеры. Организация динамических массивов.
3.8.Обработка исключений.