Course Description: This course is an in-depth study of programming in C++, with emphasis on features supporting the development of large, efficient, and reusable object-oriented systems.
Contents:
Review of C, Java, C++ Syntax Basics
Types, Classes and Inheritance
Memory (Stack and Heap Based objects)
Functions and Function Pointers
Methods and Method Pointers
Scope Resolution Operator
Values, Pointers and References
Static and Dynamic Binding
Operator Overloading
Constants
Construction, Destruction and Initialization
Containers and Iterators
Templates
Multiple Inheritance
Patterns
Описание курса: Этот курс посвящен углубленному изучению программирования на С++, с особым упором на возможнсть разработки крупных, эффективных и обладающих возможности повторного использования объектно-ориентированных систем.
Раздел в вики, посвященный курсу.
Второе задание по курсу С++. История похожа на ту, что была в первом задании, только теперь нужно:
Первое задание, о котором было видео, уже оценено и теперь я могу выложить исходные коды:
Полное выполнение первого задание по курсу С++ (о том, почему я беру этот курс второго года заново, я расскажу отдельно). Несколько пометок:
Полный цикл лекций по курсу Programming in C++, Carleton Univerity, 2008. ВНИМАНИЕ! Эти лекции медленно переносятся в вики, вы тоже можете помочь.
Классы