IV. Вычислительные машины и системы
Эволюция IBM-совместимых ПК от PC/XT до Pentium IV. Материнские платы современных ПК, 64-разрядная архитектура.
Ядро ПК: процессор, ОЗУ, контроллер прерываний. системная шина; роль кэш-памяти I и II уровня.
Организация прерываний в ПК, классификация прерываний, программные прерывания от клавиатуры для вывода информации на монитор и принтер, системные прерывания DOS.
Устройство управления и системные интерфейсы накопителей на ЖМД и СD-ROM.
Жидкокристаллические видеомониторы и мониторы на ЭЛТ, видеостандарты, видеоконтроллеры и организация символьной и графической видеопамяти.
Матричные принтеры: принцип действия и применение.
Лазерные принтеры: принцип действия и применение.
Струйные принтеры: принцип действия и применение.
Сканеры и цифровые камеры.
Различные конфигурации многопроцессорных вычислительных систем и уровни их параллелизма и перестраиваемости.
Внутрисистемные интерфейсы вычислительных систем и методы повышения их пропускной способности.
Теорема Шеннона, физические каналы передачи информации, методы синхронизации в сетях, синхронная и асинхронная передача, самосинхронизирующиеся коды.
Протоколы обмена данными в сетях, классификация, неравноранговые и равноранговые протоколы, коллизии и их устранение.
Уровневые протоколы и их реализация.
Список литературы
Соломенчук В. «Железо» ПК-2007. - СПб: BHV-Петербург, 2007.
Вуль В.А. Структура и элементная база современного ПК - М: МГУП «Мир книги», 1999.
Кульчин М. Технология компьютерных сетей. Энциклопедия - СПб: Питер 2000.
IBM PC: устройство, ремонт, модернизация - М., Компьютер-пресс, 1998.
V. Программирование
События и обработчики событий. Приоритеты событий. Таймеры.
Проанализировать свойства и методы объекта (библиотеки) Math..
Сопоставить свойства и методы объектов Array и String.
Арифметические и логические операции. Примеры их применения.
Числовые, символьные, логические типы данных: описание, внутреннее представление. Арифметические, логические и поразрядные операции. Стандартные процедуры и функции для простых типов данных. Преобразование типов. Примеры.
Ветвление программ: условный оператор и оператор выбора. Примеры.
Подпрограммы: описание и вызов процедур и функций; формальные и фактические параметры; параметры-значения, параметры-переменные, параметры-константы. Примеры.
Массивы: одномерные и многомерные, статические и динамические - описание и внутреннее представление; параметры-массивы открытого типа в процедурах и функциях, использование нетипизованных параметров. Примеры.
Модули и динамические библиотеки: описание, подключение к основной программе, особенности компиляции, статическое и динамическое подключение динамических библиотек. Примеры.
Объектно-ориентированное программирование: описание классов и объектов, инкапсуляция, наследование, полиморфизм, спецификаторы доступа, конструкторы и деструкторы. Примеры.
Динамические структуры: линейные списки. списки в динамической памяти, упорядоченные списки, деревья, линейно-скобочное и графическое представление деревьев.