АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ: ВОПРОСЫ К ЭКЗАМЕНУ

1) Структуры данных: деревья и хэши.
2) Объектно-ориентированное программирование: основные концепции. 
   Параметр self.
3) Синтаксическая конструкция, описывающая объект.
4) Методы и свойства объекта. Инкапсуляция данных. Переменные объектного
   типа (экземпляры типа).
5) Объектная видимость. Наследование.
6) Виртуальные операции. Полиморфизм. Конструкторы.
7) Динамическое распределение памяти и ООП. Деструкторы.
8) Визуальное программирование. Программные модули. Библиотеки.
9) Реализация концепции модульности в паскале.
10) Язык программирования лисп.
11) Реляционные языки программирования.
12) Стековые языки программирования. Язык сценариев --- рубин.
13) Позиции, с которых изучают языки программирования. Основная проблема
    программирования, ее источники и методы решения.
14) Виды программного обеспечения. Способы конструирования программ.