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