Niedawno zacząłem uczyć się języka C++ i jestem całkowicie zdezorientowany z wyborem IDE i kompilatorów. Jestem kompetentny w interpretowaniu języków i podoba mi się prostota korzystania z dowolnego edytora IDE lub edytora tekstu, a następnie uruchamianie interpretera z poziomu wiersza poleceń. Wszystko działa tak, jak się spodziewam, niezależnie od używanego IDE, ponieważ za każdym razem korzystam z tego samego tłumacza.Uczenie się C++ bez IDE
Teraz, gdy zacząłem się uczyć w C++, jestem przytłoczony wyborem różnych kompilatorów i, co ważniejsze, ich różnicami. Wydaje się, że rzeczy będą dla mnie prostsze (niekoniecznie łatwiejsze), jeśli podczas nauki używam edytora tekstu i kompilatora uruchamianego z wiersza poleceń. Mam podstawową wiedzę na temat sposobu kompilowania i łączenia prac i rozumiem rolę plików nagłówkowych.
Po pierwsze, czy są jakieś książki lub strony internetowe, które uczą C++ tego podejścia? (IDE-less) Wiele książek stara się wskazać różnice między IDE i kompilatorami, wybierając dwa i porównując je, co wprowadza mnie w zakłopotanie.
Po drugie, w jaki sposób powinienem skonfigurować mój przepływ pracy? (Zignoruj wybór edytora tekstu, mówię o kompilatorach, linkerach itp.) Staram się zrozumieć, jakie różnice mają różne kompilatory, więc pamiętaj o tym, odpowiadając. Wygląda na to, że najpopularniejsze kompilatory to g ++ i CL. podobne pytanie, ale jestem bardziej zainteresowany, dlaczego niektóre programy będą działać z niektórymi kompilatorów i innych nie: C++ Compiler for Windows without IDE?
Dalsze informacje: Zajmuję się na Windows i od tego, co rozumiem, wydaje się, że jest „czysty” C++, a następnie C++, który jest w jakiś sposób związany z Windows, czy to Visual C++? Chciałbym napisać programy korzystające z funkcji Windows, ale chcę wiedzieć, kiedy używam funkcji Windows i kiedy piszę kod, który działałby na dowolnej platformie.
Aktualizacja: Wygląda na to, że nie powinienem się martwić kompilatorami, kiedy dopiero zaczynam. Powodem, dla którego chcę zrozumieć różnice, jest to, że nie chcę pisać kodu dla konkretnego kompilatora i wpaść w złe nawyki. Czy to nie jest problem?
Zacznij od książki, która uczy standardowego C++, wtedy nie będziesz musiał się martwić o złe nawyki przy użyciu niestandardowych kodów, nie zdając sobie z tego sprawy. Zobacz http://stackoverflow.com/questions/388242/ – KTC