1. Лафоре Р. Объектно-ориентированное программирование в C++. – СПб.: Питер, 2007.
2. Павловская Т.А. C++. Объектно-ориентированное программирование: практикум : учебное пособие. — Санкт-Петербург : Питер, 2006 (и др. издания)
3. Дубов И.Р. Объектно-ориентированное программирование: учебное пособие. — Владимир: Владимирский государственный университет, 2003
4. Лаптев В.В., Морозов А.В., Бокова А.В. C++. Объектно-ориентированное программирование. Задачи и упражнения. – СПб.: Питер, 2007.
б) дополнительная литература:
1. Иванова Г.С. Объектно-ориентированное программирование : учебник для вузов по направлению "Информатика и вычислительная техника". — Москва: Московский государственный технический университет имени Н. Э. Баумана (МГТУ), 2001
2. Приемы объектно-ориентированного проектирования. Паттерны проектирования: пер. с англ. / Э. Гамма [и др.] .— Санкт-Петербург : ДМК Пресс : Питер, 2008 (и др. издания)
3. Бертран Мейер Объектно-ориентированное конструирование программных систем. – М.: Русская редакция, 2005.
4. Подбельский В.В. Язык СИ++: учебное пособие для вузов. — 5-е изд. — Москва: Финансы и статистика, 2004 (и др. издания)
5. Д.Э. Кнут. Искусство программирования, том 3. Пер. с англ. М.: Издательский дом "Вильямс", 2007. (и др. издания)
в) программное обеспечение и Интернет-ресурсы
1. Microsoft Visual Studio 2008 (средство разработки)
2. Microsoft Development Network Library (справочная система)
Приложение А
Варианты тем курсовой работы
1. Библиотека классов, реализующих графические примитивы на плоскости с возможностью аффинных преобразований.
2. Библиотека классов, реализующих графические примитивы на плоскости с реализацией операций над множествами.
3. Библиотека классов, реализующих графические примитивы в трёхмерном пространстве с возможностью аффинных преобразований.
4. Классы для описания оконного графического интерфейса, аналогичного интерфейсу MS Windows. Должны быть реализованы обработчики событий с использованием виртуальных функций.
5. Библиотека классов, реализующих комплексную арифметику.
6. Библиотека классов, реализующих векторы в n-мерном пространстве.
7. Реализация строк и операций над ними, включая работу с регулярными выражениями.
8. «Обобщённый массив» (позволяющий хранить данные произвольных типов).
9. Ассоциативный массив (хэш-массив) (с возможностью хранения данных произвольных типов).
10. Реализация различных типов графов и операций над ними.
11. Система классов для обеспечения работы с абонентами телефонной компании.
12. Система классов для обеспечения работы деканата.
13. Система классов, описывающих сотрудников предприятия/организации с их функциями (сотрудник, менеджер, …).
14. Система классов, описывающих различные транспортные средства.
15. Моделирование замкнутой биологической системы (корм, травоядное, хищник).
16. Моделирование муравейника (несколько типов муравьёв, источники питания, внешние раздражители,…).
17. Моделирование дорожного движения на заданной карте дорог.
18. Моделирование компьютерной сети (стационарной).
19. Моделирование компьютерной сети с изменяющейся топологией.
20. Моделирование планетарной системы.
21. Система классов для реализации матричной арифметики.
22. Библиотека классов для реализации игрового приложения.
Оглавление
1. Организация курсовой работы........................................................
1.1. Цели курсового проектирования...........................................