- •Тематический план
- •Пояснительная записка
- •Методические указания по изучению тем программы
- •Раздел 1. Программирование на ansi c.
- •Раздел 2. Объектный подход к разработке программ.
- •Раздел 4. Язык программирования с#.
- •Раздел 5. Методы компоновки программных модулей.
- •Задания контрольных работ и методические указания по их выполнению
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Вариант 17
- •Вариант 18
- •Вариант 19
- •Вариант 20
- •Вариант 21
- •Вариант 22
- •Вариант 23
- •Вариант 24
- •Вариант №1
- •Вариант №2
- •Вариант №3
- •Вариант №4
- •Вариант №5
- •Вариант №6
- •Вариант №7
- •Вариант №8
- •Вариант №9
- •Вариант №10
- •Вариант №11
- •Вопросы к экзамену
- •Критерии оценки результатов учебной деятельности учащихся
- •Литература
Раздел 2. Объектный подход к разработке программ.
В данном разделе необходимо дать понятие об объектах, их свойствах, с точки зрения объектно-ориентированного программирования.[1] Сформировать понятие класса, свойств и методов класса, модификаторов доступа. Сформировать умение создавать классы и использовать экземпляры классов для решения задач. Сформировать умение использовать наследование для упрощения решения задачи. Научиться выделять из предметной области сущности и отображать связи между ними с помощью наследования.[1]
Научиться решать прикладные задачи, используя множественное наследование. Дать понятие полиморфизма. Научиться перегружать функции. Сформировать понятие виртуальных функций, позднего и раннего связывания. Сформировать умение перегружать функции для создания более гибких программ.[1]
Ознакомиться с примером использования чисто виртуальной функции, при создании иерархии классов. Научиться создавать программы со сложной иерархией объектов и использованием абстрактных классов. Сформировать понятие исключительной ситуации. Ознакомиться с операторами обработки исключительных ситуаций и их синтаксисом. Сформировать умение перехватывать исключительные ситуации, используя операторы обработки исключений. Научиться создавать шаблоны функций и классов для решения задач.[1,11]
Темы, изучаемые в рамках данного раздела:
2.1 Объектно-ориентированные модели. Составные части объектного подхода.
[11, стр.83-92]
2.2 Классы. Конструкторы и деструкторы. [1, стр.102-111]
2.3 Простое наследование классов. [11, стр.95-110]
2.4 Полиморфизм. Виртуальные функции. [11, стр.115-130]
2.5 Перегрузка. [1, стр.94-96]
2.6 Друзья. [1, стр.90-93]
2.7 Шаблоны. Стандартная библиотека шаблонов (STL). [1, стр.144-147]
2.8 Исключительные ситуации. [11, стр.191-198]
Раздел 3. Среда программирования C++ Builder.
Познакомиться с интерфейсом C++Builder. Сформировать представление о структуре проекта в C++Builder. Сформировать умение использовать интегрированную среду C++Builder при решении прикладных задач. Дать представление о компонентном подходе создания приложений. Изучить форму, ее основные свойства и методы. Научиться создать меню. Познакомиться с преимуществами приложений, которые имеют меню. Сформировать понятие о пользовательском интерфейсе.[9]
Познакомиться со стандартными, дополнительными компонентами C++Builder, их назначением, основными свойствами и методами. Научиться создавать приложения в среде C++Builder, используя стандартные и дополнительные компоненты. Сформировать умение создавать приложения в среде C++Builder, используя компоненты вкладки Win32, System, Dialogs и Samples.[12]
Познакомиться с основными методами проектирования структуры данных. Познакомиться с компонентами вкладок DataAccess и DataControl, их методами и свойствами необходимыми для построения простейшей СУБД. Сформировать умение создавать приложения в среде C++Builder, используя компоненты вкладки DataAccess и DataControl. Сформировать умение использовать основные методы формирования геометрических примитивов на форме и изображении (Image).[12]
Темы, изучаемые в рамках данного раздела:
3.1. Интегрированная среда программирования С++ Builder. [9, стр.38-77]
3.2 Проектирование структуры приложения. Система меню. [9, стр.77-81]
3.3 Палитра компонентов C++ Builder:
3.3.1 Стандартные и дополнительные компоненты [12, гл.4.6.1], [12, гл.4.6.3]
3.3.2 Компоненты страницы Win32. Системные компоненты. [12, гл.4.6.2], [12, гл.8]
3.3.3 Диалоговые компоненты. Компоненты Samples. [12, гл.9]
3.4 Проектирование структуры данных. [9, стр.805-862]
3.5 Компоненты представления данных. Компоненты доступа к базам данных.
[12, гл.4.6.4, гл.4.6.5]
3.6 Компоненты ActiveX. Графические компоненты. [9, стр. 287-325]