За 21 день получится освоить только азы! И никак не более. Айтишники учатся все время, ежедневно, пока работают в теме. Лишь спустя время придет уже другой опыт, когда уже за плечами знание нескольких языков программирования и тогда изучение нового идет со сравнением уже знакомых технологий. И тогда понимание нового упрощается. Но и ломка тоже будет, если матерый с++ программер перейдет на Java! Будет проклинать Java! Как так! Нет в Java указателей! А как же без них!? Вот в "плюсах" он себе буфер памяти выделил и спокойно передает на него указатели во все функции. И париться не надо с возвратом из функций! Буфер общий для всего. Функции отрабатывают и все, что надо, сохраняется. А в Java так не получится! В тупик программирование зайдет! Например, передали в функцию указатель на некий буфер, а функции этого буфера мало оказалось. Она его расширила, сделала все, что надо. В результате вызывающая сторона видит все данные. И буфер тот самый, расширенный. Все отлично, но в Java так не получится! Потому, что Java в функцию передает параметры по значению. Так и только так! Если кто-то скажет, что Java передает простые типы по значению, а объекеты по ссылке - не верьте! Все передается только по значению и никак иначе. Поэтому, при проектировании приложения надо учитывать идеологию языка программирования. То, что естественно для C++, недопустимо для Java! Java работает на уровне объектов. Там не нужны указатели! Поэтому о каком 21 дне может идти речь? Это все не так...
[Только зарегистрированные и активированные пользователи могут видеть ссылки]
, ну если обратить внимание на картинки, то можно отметить как минимум две вещи: 1) Это просто смешные картинки и их не нужно воспринимать, как руководство к действию. 2) 3 и 4 картинки намекают, на то количество дней, которое нужно чтобы освоить яп на достаточном уровне.
И мне представляется, что после с++ человек вздохнет с облегчением при переходе на любой яп, кроме разве что ассемблера, т.к с него сниимут необходимость следить за выделением памяти.
И мне представляется, что после с++ человек вздохнет с облегчением при переходе на любой яп, кроме разве что ассемблера, т.к с него сниимут необходимость следить за выделением памяти.
Сейчас все еще много ЯП, в которых памятью управляет программист. Например, тот же Delphi. Хотя и для него сделали некое подобие сборщика мусора. Кустарное.
По поводу "вздохнуть с облегчением" при соскакивании с плюсов... Ну, обычно, плюсы не вызывают никаких трудностей. Программист привыкает со временем за памятью следить.
Да и Ассемблер - штука не такая и сложная. Больше он рутинный. Я раньше много делал прог на Ассемблере. Для разных платформ.
Тут чем больше ЯП знать, тем проще новые осваиваются в сравнении...