Контрольная работа №1
1. Парадигмы объектно-ориентированного программирования: инкапсуляция, наследование, полиморфизм. Формула объекта. Природа объекта.
2. Классы. Объекты. Конструкторы и деструкторы. Методы.
3. Практическая часть
Контрольная работа №2
1. Принципы модульного программирования на языке C++. Пространства имен.
2. Перегрузка идентификаторов. Предопределенные аргументы в подпрограммах.
3. Практическая работа
Индивидуальная работа №1
Список использованных источников
1. Лука Карделли[en]. Typeful programming ( (англ.)) // IFIP State-of-the-Art Reports. — New York: Springer-Verlag, 1991. — Вып. Formal Description of Programming Concepts.
2. Лука Карделли[en], Peter Wegner. On Understanding Types, Data Abstraction, and Polymorphism // ACM Computing Surveys. — New York, USA: ACM, 1985. — Т. 17, вып. 4. — С. 471–523. — ISSN 0360-0300. — DOI:10.1145/6041.6042.
3. Martín Abadi, Лука Карделли[en]. A Semantics of Object Types ( (англ.)). — LICS [en], 1994.
4. Benjamin Pierce. Types and Programming Languages. — MIT Press, 2002. — ISBN 0-262-16209-1.
5. Перевод на русский язык: Бенджамин Пирс. Типы в языках программирования. — Добросвет, 2012. — 680 с. — ISBN 978-5-7913-0082-9.
6. Design Patterns
7. Иан Грэхем. Объектно-ориентированные методы. Принципы и практика = Object-Oriented Methods: Principles & Practice. — 3-е изд. — М.: «Вильямс», 2004. — С. 880. — ISBN 0-201-61913-X.
8. Антони Синтес. Освой самостоятельно объектно-ориентированное программирование за 21 день = Sams Teach Yourself Object-Oriented Programming in 21 Days. — М.: «Вильямс», 2002. — С. 672. — ISBN 0-672-32109-2.
9. Matt Weisfeld. The Object-Oriented Thought Process. — Fourth Edition. — Addison-Wesley Professional, 2013. — 336 с. — ISBN 978-0-321-86127-6.
10. Гради Буч, Роберт А. Максимчук, Майкл У. Энгл, Бобби Дж. Янг, Джим Коналлен, Келли А. Хьюстон. Объектно-ориентированный анализ и проектирование с примерами приложений. — 3-е издание. — «Вильямс», 2010. — ISBN 978-5-8459-1401-9. — ISBN 0-201-89551-X.
11. Объектно-ориентированный анализ и проектирование с примерами приложений (UML 2). Третье издание Гради Буч, Роберт А. Максимчук, Майкл У. Энгл, Бобби Дж. Янг, Джим Коналлен, Келли А. Хьюстон, Издательство: Вильямс, 2010, ISBN 978-5-8459-1401-9, ISBN 0-201-89551-X
12. Гради Буч. Объектно-ориентированный анализ и проектирование с примерами приложений на С++. 2-е издание, Издательство: Бином, Невский Диалект, 1998, ISBN 0-8053-5340-2, ISBN 5-7989-0067-3, ISBN 5-7940-0017-1
13. Гради Буч.Объектно-ориентированный анализ и проектирование с примерами приложений на С++. 2-е издание, Rational Санта Клара, Калифорния,перевод с английского под редакцией И. Романовского и Ф. Андреева, Издательство: Бином, Невский Диалект, 1998, ISBN 0-8053-5340-2, ISBN 5-7989-0067-3, ISBN 5-7940-0017-1, Глава 2.
14. Бенджамин Пирс. Типы в языках программирования. Издательство Лямбда пресс, Добросвет, 2012
15. Тимоти Бадд. Объектно-ориентированное программирование в действии = An Introduction to Object-Oriented Programming. — СПб.: «Питер», 1997. — 464 с. — (В действии). — 6000 экз. — ISBN 5-88782-270-8.
16. Грэди Буч. Объектно-ориентированный анализ и проектирование с примерами приложений на С++ = Object-Oriented Analysis and Design with Applications / Пер. И.Романовский, Ф.Андреев. — 2-е изд. — М., СПб.: «Бином», «Невский диалект», 1998. — С. 276—278. — 560 с. — 6000 экз. — ISBN 5-7989-0067-3.
17. Steve Yegge. Execution in the Kingdom of Nouns. (англ.) — частичный перевод (рус.).
18. Алан Кэй The Early History of Smalltalk. — Apple Computer, ACM SIGPLAN Notices, vol.28, №3, March 1993.