Цель:
Систематизация современных концепций программирования (языковых возможностей), с иллюстрацией на C++/C#
Исходная посылка:
На мой вгляд, на основе C++ (c STL, BOOST, LOKI) и С# можно продемонстрировать основные "Внеязыковые" концепции программирования.
TODO
Не мог бы кто-либо привести ( как-нибудь структрурировано) основные концепции "современных" языков программирования, и дать основные примеры — параллели в C++ ( c всевозможными довесками), и шарпе.
Что есть
Мне в голову приходит сумбурно следующее
1. templates / generic
2. алгоритмы использования памяти + (переписываем new + советы по Мейерсу, то же самое но завернутое в std::allocator, boost) + на примере как в LOKI переписано для маленьких объектов / описание GC (например по Рихтеру)
Функторы, итераторы, диспетчиризация, процессы ( особенно в CLI )