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