IDE
Затмение очень хорошо в качестве отправной точки.
Новый CDT обеспечивает полностью настроенную среду.
Просто убедитесь, что перед установкой gcc и gdb
пробовать что-нибудь.
И не используйте eclipse в репозиториях Ubuntu, скачайте
текущий выпуск.
Разница Windows / Linux:
Стандарт языка абсолютно одинаков в обоих мирах. (Реализации компилятора различаются в полном объеме стандарта, но вы не должны ничего замечать в начале.)
Если вы придерживаетесь кроссплатформенных инструментов, компилятора (gcc / mingw), ide и отладчика, он может остаться таким. (Я подразумеваю, что очевидные различия, такие как .so s и .dlls и прочее, известны)
Если вы перейдете к другим компиляторам и реализациям библиотек (например, MSVisualC ++), это может стать интересным на продвинутых этапах, но не должно быть слишком сложно преодолеть пробелы.
Хорошо / важно знать:
stl, boost, а может и для производительности и легкости в начале: qt.
Они настолько независимы от платформы и обычно полезны, насколько это возможно. Знайте их, и они будут полезны в течение всего времени вашей жизни на С ++.
(Не делайте ошибку, чтобы научиться всему этому за один раз, просто шаг за шагом.
Не пытайтесь вначале программировать на шаблонах, это ошеломляет;) но с использованием
шаблоны это весело)