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