rpd000002357 (1012287), страница 2
Текст из файла (страница 2)
11. Контейнерные классы
- 11.1. Последовательные контейнеры
- 11.2. Ассоциативные контейнеры
12. Функциональные объекты
- 12.1. Арифметические функциональные объекты
- 12.2. Предикаты
- 12.3. Отрицатели
- 12.4. Свяыватели
- 12.5. Адаптеры указателей на функции
- 12.6. Адаптеры методов
13. Алгоритмы в стандартной библиотеке
- 13.1. Немодифицирующие операции с последовательностяим
- 13.2. Модифицирующие операции с последовательностями
- 13.3. Алгоритмы, связанные с сортировкой
- 13.4. Алгоритмы работы с множествами и пирамидами
14. Среда Visual C++
- 14.1. Проект и его файлы
- 14.2. Окно сведений об объекте
- 14.3. Редактор кода, h-модуль и режим дизайна
- 14.4. Компоненты среды программирования
- 14.5. Рисование графиков в форме
- 14.6. Структура рабочего стола среды программирования
- 14.7. Форма
15. Компоненты интерфейса
- 15.1. Пространство имен Sistem
- 15.2. Компоненты Button и Panel
- 15.3. Компоненты Label и TextBox
- 15.4. Компоненты MenuStrip и ContextMenuStrib
- 15.5. Компоненты ListView и WebBrowser
- 15.6. Компоненты ListBox и ComboBox
- 15.7. Компоненты MaskedTextBox и CheckedkListBox
- 15.8. Компоненты CheckBox и RadioButton
- 15.9. Компоненты GroupBox, LinkLabel и PictureBox
- 15.10. Компонент DateTimePicker
- 15.11. Компонент TabControl
- 15.12. Компоненты Timer и ProgressBar
- 15.13. Компоненты OpenFileDialog, SaveFileDialog, ColorDialog, FontDialog и PrintDialog
- 15.14. Компонент ToolStrip
-
Лекции
№ п/п | Раздел дисциплины | Объем, часов | Тема лекции | Дидакт. единицы |
1 | 1.1.Структурное программирование | 2 | Базовые средства языка С++ | 1.1, 1.2, 1.3, 1.4, 1.5, 1.6 |
2 | 1.1.Структурное программирование | 2 | Модульное программирование | 2.1, 2.2, 2.3 |
3 | 1.1.Структурное программирование | 2 | Технология создания программ | 3.1, 3.2, 3.3 |
4 | 1.2.Объектно-ориентированное программирование | 2 | Классы и шаблоны классов | 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 6.1, 6.2, 6.3 |
5 | 1.2.Объектно-ориентированное программирование | 2 | Наследование | 5.1, 5.2, 5.3, 5.4, 5.5 |
6 | 1.2.Объектно-ориентированное программирование | 2 | Обработка исключительных ситуаций | 7.1, 7.2, 7.3, 7.4, 7.5 |
7 | 1.2.Объектно-ориентированное программирование | 2 | Преобразование типов. Рекомендации по программированию. | 8.1, 8.2, 8.3, 8.4, 8.5 |
8 | 1.3.Стандартная библиотека | 2 | Потоковые и контейнерные классы | 9.1, 9.2, 9.3, 9.4, 9.5, 11.1, 11.2 |
9 | 1.3.Стандартная библиотека | 2 | Функциональные объекты и алгоритмы | 12.1, 12.2, 12.3, 12.4, 12.5, 12.6, 13.1, 13.2, 13.3, 13.4 |
10 | 2.1.Создание основных типов приложений | 2 | Структура рабочего стола среды программирования | 14.6, 14.1 |
11 | 2.1.Создание основных типов приложений | 2 | Создание консольного приложения | 14.1, 14.6 |
12 | 2.1.Создание основных типов приложений | 2 | Создание проекта | 14.7 |
13 | 2.1.Создание основных типов приложений | 2 | Окно сведений об объекте | 14.2 |
14 | 2.1.Создание основных типов приложений | 2 | Редактор кода и его настройка | 14.3 |
15 | 2.1.Создание основных типов приложений | 2 | Компоненты среды программирования VC++ | 14.7 |
16 | 2.1.Создание основных типов приложений | 2 | Рисование графиков в форме | 14.7 |
17 | 2.2.Компоненты для создания интерфейса | 4 | Создание интерфейса "пользователь - приложение" | 15.1, 15.2, 15.3, 15.4, 15.5 |
Итого: | 36 |
-
Практические занятия
№ п/п | Раздел дисциплины | Объем, часов | Тема практического занятия | Дидакт. единицы |
Итого: |
-
Лабораторные работы
№ п/п | Раздел дисциплины | Наименование лабораторной работы | Наименование лаборатории | Объем, часов | Дидакт. единицы |
1 | 1.1.Структурное программирование | Структура программы на языке С++. Ветвления и циклы | Учебная лаборатория персональных компьютеров | 4 | 1.1, 1.2, 1.3, 1.4 |
2 | 1.1.Структурное программирование | Массивы и укакзатели, структуры | Учебная лаборатория персональных сомьютеров | 4 | 1.5 |
3 | 1.1.Структурное программирование | Символы и строки, библиотечные функции | Учебная лаборатория персональных компьютеров | 4 | 10.1, 10.2, 10.4, 10.3 |
4 | 1.1.Структурное программирование | Функции и файлы, шаблоны функций | Учебная лаборатория персональных компьютеров | 4 | 2.1, 1.3 |
5 | 1.1.Структурное программирование | Модульное программирование. Динамические структуры данных | Учебная лаборатория персональных компьютеров | 4 | 2.1, 2.3, 2.2 |
6 | 1.2.Объектно-ориентированное программирование | Классы и шаблоны классов | Учебная лаборатория персональных ЭВМ | 4 | 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.8 |
7 | 1.2.Объектно-ориентированное программирование | Наследование | Учебная лаборатория персональных ЭВМ | 4 | 5.1, 5.2, 5.3, 5.4, 5.5 |
8 | 1.3.Стандартная библиотека | Потоковые классы | Учебная лаборатория персональных ЭВМ | 4 | 9.1, 9.2, 9.3, 9.4, 9.5 |
9 | 1.3.Стандартная библиотека | Контейнерные классы | Учебная лаборатория персональных ЭВМ | 4 | 11.1, 11.2 |
10 | 2.1.Создание основных типов приложений | Создание учебного проекта | Учебная лаборатория ПК | 4 | 14.1, 14.2, 14.6, 14.3 |
11 | 2.1.Создание основных типов приложений | Работа с окном сведений об объекте | Учебная лаборатория ПК | 4 | 14.1, 14.2 |
12 | 2.1.Создание основных типов приложений | Редактор кода, h - модуль и режим дизайна | Учебная лаборатория ПК | 8 | 14.3, 14.7 |
13 | 2.1.Создание основных типов приложений | Компоненты среды программирования VC++. Класс Form | Учебная лаборатория персональных компьютеров | 8 | 14.4, 14.7 |
14 | 2.1.Создание основных типов приложений | Рисование графиков в форме | Учебная лаборатория персональных компьютеров | 4 | 14.1, 14.5, 14.7 |
15 | 2.2.Компоненты для создания интерфейса | Работа с компонентами, создающими интерфейс | Учебная лаборатория персональных компьютеров | 4 | 15.1, 15.2, 15.3, 15.4, 15.5, 15.6, 15.7, 15.8, 15.9, 15.10, 15.11, 15.12, 15.13, 15.14 |
Итого: | 68 |
-
Типовые задания
№ п/п | Раздел дисциплины | Объем, часов | Наименование типового задания |
Итого: |
-
Курсовые работы и проекты по дисциплине
1.1. Курсовая работа "Объектно-ориентированное программирование"
Тематика: Классы, наследование, шаблоны классов
Трудоемкость(СРС): 27
Прикрепленные файлы:
Типовые варианты:
-Составить описание класса для представления комплексных чисел. Обеспечить выполнение операций сложения,вычитания и умножения комплексных чисел
-Описать базовый класс СТРОКА с заданныи обязательными полями. Описать производный от СТРОКА класс БИТОВАЯ СТРОКА.