Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodichka_-_zaochniki.doc
Скачиваний:
4
Добавлен:
20.11.2019
Размер:
427.01 Кб
Скачать

Раздел 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]