Спасибо за совет! Может тогда предложишь мне программу, на которой я смогу учить C++ на Ubuntu? Action Script я изучал с нуля и там проблем не было. Консоль там работала. Почему здесь все советуют всё, что угодно: поменять язык, код, ос, среду, а НЕ НАСТРОЙКИ, которые действительно помогут?
С++ это язык программирования, поэтому всё что нужно, чтобы учить С++ это компилятор. Могу ошибаться, но помоему все IDE (среды разработки) под Linux используют g++. Собственно g++ это необходимый минимум для изучения C++. Вопрос выбора IDE, к изучению C++ никакого отношения не имеет. Qt Creator это IDE, но Qt это библиотека. Поскольку Qt Creator заточен для написания программ с использованием Qt, он может быть совсем не так удобен для написания программ не использующих Qt, хотя я уверен, что его можно использовать для этих целей, если почитать документацию. Документация к Qt рассчитана, на хорошее знание C++ и что, кто её читает не знает Qt, но знает C++, поэтому Qt Creator крайне не рекомендую.
Из сред разработки под Linux я видел Qt Creator и KDevelop, так что посоветовать могу не много. KDevelop я использовал в качестве текстового редактора и ему в плюс, что у него работало (в отличие от Qt Creator) автозавершение кода. Вообще мысль то, что обязательно нужна какая то среда, это помоему ещё одно большое заблуждение.
Что это среда должна делать?
Компилировать? (можно вызвать компилятор самому).
Отлаживать? (можно вызвать отладчик самому).
Автозавершение кода? (некритично).
Подсветку синтаксиса C++ поддерживает любой текстовый редактор.
В общем для размышлений, простая инструкция:
1. Создай обычный пустой текстовый файл hello.cpp.
2. Открой файл hello.cpp любым текстовым редактором, например gedit.
3. Набери:
#include <iostream>
using std::cout;
using std::cin;
int main()
{
cout << "Здраствуй мир!" << std::endl;
cin.get();
}
4. Открой терминал (например: gnome-terminal или konsole);
5. Перейди в директорию с hello.cpp (cd "путь к директории");
6. Запусти компилятор:
g++ hello.cpp -o hello
7. Запусти приложение:
./hello
Дальше для работы тебе понадобиться отладчик. Отладчик называется gdb. В той же книге по Qt, что тебе посоветовали про него есть пару строк в "Глава 3", "Методы отладки". Там есть пример, несвязанный никак с Qt. Напиши эту простую программу и отладь, по инструкции из книги, чтобы понять описанный там материал, знать Qt не нужно. И чтобы его реализовать Qt не нужно. Вообще, чтобы реализовать любой пример из книги Qt Creator не нужен. Как я уже писал, Qt всего лишь библиотека, а IDE и компилятор никак от неё не зависит. Можно взять Microsoft Visual Studio и скомпилировать любой пример из книги по Qt, если есть сама библиотека и заголовочные файлы к ней и всё будет работать, даже не смотря на то, что это уже другая система.