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