C#. Учебный курс
Веревка достаточной длины чтобы выстрелить себе в ногу. Правила програмирования на Си и Си++