Описание:В курсе дается обзор основных понятий системы программирования. Рассматриваются ее ос-новные компоненты, излагается их назначение, возможности, схемы функционирования.
Рассматриваются принципы объектно-ориентированной парадигмы программирования, как наиболее распространенной и востребованной в настоящее время, а также язык С++ и системы программирования, поддерживающие ООП.
Большое внимание уделяется трансляторам: рассматриваются элементы теории формальных языков и грамматик, их применение при построении трансляторов.
Реализация принципов объектно-ориентированного анализа, проектирования и программирования рассматривается на примере разработки интерпретатора для модельного языка (инструментальный язык – С++).
Рассматриваются и анализируются возможности современных систем программирования.