1. Алгоритм и его свойства. Блок-схема алгоритма.
2. Основные алгоритмические конструкции.
3. Программирование: линейные структуры, операторы ветвления и цикла.
4. Структурное программирование.
5. Модульный принцип программирования.
6. Проектирование программ сверху-вниз и снизу-вверх.
7. Объектно-ориентированное программирование.
8. Эволюция языков программирования.
9. Классификация языков программирования.
10. Трансляция, компиляция, интерпретация.