michcik 0 Posted June 11, 2013 Report Share Posted June 11, 2013 Co polecicie do nauki C++? Jestem studentem, więc mam za darmo całe Visual Studio ze wszystkimi opcjami. Czytałem też o Code::Blocks i Dev-C++ (podobno archaiczny)."Od zera do kodera" opiera się na Visual Studio, a ten kurs chciałbym zaliczyć na początek. Quote Link to post Share on other sites
llubosz 0 Posted June 11, 2013 Report Share Posted June 11, 2013 Edytor dowolny, może być netbeans ide. Kompilator i linker z gcc. Quote Link to post Share on other sites
Bartosz Wójcik 18 Posted June 11, 2013 Report Share Posted June 11, 2013 Dev C++ sobie daruj, kupa błędów i niepotrzebnych nerwów. VisualStudio + VisualAssist. Quote Link to post Share on other sites
wozyack 0 Posted June 11, 2013 Report Share Posted June 11, 2013 IMHO zależy od systemu operacyjnego. Jeśli chcesz pisać pod Windowsem, to najlepszy jest Visual Studio. Jeśli pod Linuxem, to polecam Eclipse z wtyczkami CDT. Quote Link to post Share on other sites
Jahcob 0 Posted June 11, 2013 Report Share Posted June 11, 2013 Windows:Visual StudioUnix:Vim Quote Link to post Share on other sites
Nekromancer 0 Posted June 11, 2013 Report Share Posted June 11, 2013 Ja z innej beczki, poradzę QTCreator. Może jest to IDE różniące się od innych, ale po przyzwyczajeniu się jest całkiem przyjemne, a przede wszystkim - bardzo szybkie. Quote Link to post Share on other sites
Kamatori 0 Posted June 11, 2013 Report Share Posted June 11, 2013 Windows: Visual Studio albo Embarcadero XE4 C++ (genialne IDE. Niestety dość drogie).Linux: Eclipse, C::B albo Geany (bardzo lekki i wydajny IDE do wielu języków). Quote Link to post Share on other sites
Amas 1 Posted June 11, 2013 Report Share Posted June 11, 2013 Linux: gedit + gccEwentualnie qtcreator, całkiem przyjemne i szybkie IDE, ale czasem bez sensu rzuca błędami... Quote Link to post Share on other sites
grappas 0 Posted June 11, 2013 Report Share Posted June 11, 2013 NetBeans + MinGW(port GCC) + Minimal System(porty uniksowych narzędzi w tym make)Jak jesteś studentem, a wydział prowadzi program MSDN AA to zapytaj admina wydziałowego o dostęp do oprogramowania Microsoftu. Jak chcesz się nauczyć dobrze programować w C++ to ogarnij Visual Studio - Visual C++ jest strasznie upierdliwy, ale nauczy Cię dokładności i cierpliwości.A Linuksa to już na górze podpowiedzieli ;) - możesz ewentualnie odpalić Linucha na wirtualce (VBox?). Gcc jest dość elastyczne i dla początkującego programisty może okazać się trudne. Quote Link to post Share on other sites
reijoslav 0 Posted June 12, 2013 Report Share Posted June 12, 2013 Do większych projektów C++ raczej chyba tylko Eclipse, ewentualnie QtCreator. Ten drugi niestety nadal posiada irytujące błędy w interfejsie użytkownika, mimo że ogólnie to całkiem przyjemne IDE (przykładowy błąd to czasami zdarzające się duplikowanie otwartych plików podczas sesji debug -- rezultatem jest np. kilka otwartych plików main.cpp). W QtCreator jednym z najfajniejszych features'ów jest oczywiście indexer, semantyczne szukanie w editboxie przy dolnej krawędzi okna (locator - tutaj więcej info) oraz wsparcie dla refactoringu. Nie można też pominąć szybkości działania i integracji z genialnym frameworkiem Qt, np. przy debugowaniu gdb ;).Jeśli chodzi o Eclipse, to dość chaotycznie zaprojektowane IDE, zlepione prawdopodobnie przez kilka drużyn programistów. Ale jest w tej chwili najbardziej stabilne ;), z funkcjami typu Ctrl+Shift+R, Ctrl+G, Ctrl+O, F3 (implementującymi właściwie te same funkcje co Locator w QtCreator). Duża ilość pluginów typu Python Development Tools czy wsparcie dla Ruby niekoniecznie musi oznaczać o dużej jakości tych pluginów (dla pythona lepsze będzie prawdopodobnie PyCharm, dla Ruby -- RubyMine), jednak plugin z supportem dla C++ ("CDT") jest naprawdę bardzo dobry. Dla hejterów Linuxa i Javy mogę też dodać, że nowe Visual Studio na moich maszynach jest o wiele wolniejsze od Eclipse i tam czasami otwarcie projektu trwa kilka ładnych sekund. Z Eclipse tego problemu nie ma i czasami nie trzeba nawet go uruchamiać, żeby skompilować projekt :). Pisząc to zdaję sobie sprawę, że są miejsca, gdzie Eclipse robi pod górkę, a raczej nie robi niczego, aby ułatwić życie -- np. chcąc debugować program spod IDE należy właściwie nauczyć się obsługi gdb, aby np. móc skonfigurować wsparcie dla printerów kolekcji ze standardowej biblioteki C++ (std::vector, std::map -- pisze się to w Pythonie, ale są gotowce), oraz integracja z Qt może być bardzo podchwytliwa (np. ciężko wyświetlić zawartość QString na zwykłym, stockowym gdb, ponieważ dostanie się na wyjściu strukturę, która nie przestawia zawartości string'a).Oba IDE wymagają jednak nauki działania, aby wykorzystać np. własny system kompilacji typu CMake, Waf, przy czym z doświadczenia wiem, że w obu da się używać własnych systemów, trzeba tylko poznać tajniki działania indexer'ów i czasami stosować niemiłe hacki ;). Z tego też powodu, kto szuka rozwiązania out-of-the-box i works-everywhere, sugeruję jednak Visual Studio, aby zaoszczędzić sobie trochę czasu. Ci, którzy chcą dostosować build swojej aplikacji w najdrobniejszych szczegółach (np. przy Waf skrypt budujący program pisze się w Pythonie, tak jak w Scons), niech wybiorą raczej Eclipse lub QtCreator :) Quote Link to post Share on other sites
hns 0 Posted July 3, 2013 Report Share Posted July 3, 2013 Code::Blocks jest fajny i lekki, świetny do pisania krótkich programików w C++, kiedyś dużo z niego korzystałem. Teraz piszę w Qt więc używam domyślnego Qt Creatora. Quote Link to post Share on other sites
miwi 0 Posted July 4, 2013 Report Share Posted July 4, 2013 Zdecydowanie QtCreator - bardzo intuicyjne i skuteczne narzędzie. Piszę dużo w C++, korzystając z Qt i to IDE muszę ocenić jako genialne. Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.