>Почему реклама предлагает выучиться программировать за 7 месяцев а книга всего за 21 день?
Нет, книга предлагает освоить C++ за 21 день. Это совершенно не то же самое, что научиться программировать.
Впрочем, научиться программировать за 7 месяцев тоже вряд ли получится.
>И почему С и С++ в одной подкатегории? Очень похожи?
Потому что C++ произошел от C.
>А С# почему в другой подкатегории, хотя название похожее?
Потому что на этапе разработки он назывался Microsoft Java, но Sun пообещали мелкомягким анальные кары за такие кунштюки.
>У него есть что-то общее с ними?
Некоторая база основного синтаксиса.
>И почему язык называется С++ а не С+? Можно было разбить эту подкатегорию на подподкатегории «С» и «С++»
.
Это у Страуструпа надо бы спросить.
>А знание программирования без програмистского образования даст какие-то перспективы?
Да, вполне.
>Можно работать программистом?
Если ты по образованию математик, физик, инженер или какой-то другой серьезный технарь - вперед и с песней.