1. Понятие технологии программирования. Стадии и этапы разработки программ.
2. Понятие модуля и принципы структурного программирования.
3. Объектно-ориентированная декомпозиция и проектирование объектно-ориентированных систем.
4. Основные понятия, используемые в объектно-ориентированных языках.
5. Инкапсуляция и ее реализация в конкретном языке программирования.
6. Наследование и его реализация в конкретном языке программирования.
7. Полиморфизм и его реализация в конкретном языке программирования.
8. Тестирование. Назначение, принципы, методы.
9. Особенности разработки программ в оконной операционной среде. Понятие события, сообщения, цикла обработки сообщений.
10. Характеристика выбранной визуальной среды разработки. Понятие компонента, палитры компонентов, формы, мастера разработки приложений.
5. Рекомендуемая литература