|
|
Комментарии к лабораторным работам и практическим занятиям по курсу
"Объектно-ориентированное программирование"
Преподаватель: Пономарёв Андрей Васильевич
Группы 8361 и 8362.
Объявления
- Облегчённую библиотечку юнит-тестирования cppUnitLite, которая потребуется для некоторых вариантов 3 лабораторной работы,
можно скачать здесь. Пример проекта с тестами - здесь.
Задания к лабораторным работам
Оценки
Оценка за курсовую работу зависит не только от качества выполнения самой курсовой работы, но и от того,
сколько баллов было набрано за лабораторные (см. табличку).
Оценка | Условия |
Удовлетворительно | Должно быть выполнено хотя бы две лабораторные работы. Варианты любой сложности. |
Хорошо | Должно быть выполнено 5 лабораторных работ. Суммарный балл не ниже 90. |
Отлично | Должно быть выполнено 5 лабораторных работ. Суммарный балл не ниже 120. |
Для того, чтобы получить рекомендацию на "автомат" (которая с шансом, близким к 100%, в этот автомат
превратится) необходимо войти в пятерку по количеству баллов в группе и набрать, при этом, не менее 140.
Курсовая работа
Примерные темы для курсовой можно посмотреть здесь.
Программное обеспечение
Qt
Скачать SDK для разработки на Qt можно здесь (320 Мб). Ссылочка для линуксоидов там рядом. В SDK
входит все, что нужно: и компилятор, и отладчик, и среда разработки.
Qt
- Подборка книг по Qt - в том числе на русском, в том числе по свежим
версиям.
C++
-
MUST READ
- Г. Буч, Д. Рамбо, А. Джекобсон Язык UML.
Руководство пользователя
-
Б. Страуструп Язык программирования С++
-
Э.Гамма, Р.Хелм, Р.Джонсон, Дж.Влиссидес Приемы объектно-ориентированного
проектирования. Паттерны проектирования
-
Для тех, кто хочет ДЕЙСТВИТЕЛЬНО разбираться
- Д. Рамбо, А. Якобсон, Г. Буч UML: Специальный справочник. -
СПб.: Питер, 2002 - 656 с.
-
Г. Буч Объектно-ориентированный анализ и проектирование (с примерами
приложений на C++)
-
Bruce Eckel Thinking in C++
-
Scott Meyers (Скотт Мейерс)
Effective C++, 2nd Edition: 50 Specific Ways to Improve Your Programs and Designs (Эффективное использование C++)
+
Scott Meyers(Скотт Мейерс)
More Effective C++: 35 More Ways to Improve Your Programs and Designs (Наиболее эфективное использование C++)
-
Х. Саттер и А. Александреску
Стандарты программирования на C++
FURTHER READING
- А. Александреску Современное проектирование на C++ -
СПб.,М.,К.: "Вильямс", 2002
A. Alexandrescu Modern C++ Design
- Г. Саттер Новые сложные задачи на С++ - М. Издательский дом
"Вильямс", 2005 - 272 с.
|