1. Понятие языка программирования. История языков программирования высокого уровня.
2. Характеристики языков программирования.
4. Трансляция языков программирования
5. Нотация выражений. Порядок вычисления
7. Синтаксис и семантика языка.
12. Абстрактные типы данных (АТД)
13. Подпрограммы. Полиморфизм. Замыкания. Корутины.