NetBeans или Eclipse что из них?

Рейтинг: 2Ответов: 6Опубликовано: 11.04.2011

Что лучше устанавливать для новичка NetBeans или Eclipse?

Какая среда более простая и понятная. (Нужен для изучения С++)

Почему NetBeans? Почему Eclipse?

Ответы

▲ 7Принят

Ни тот, ни другой. Обе среды - хорошие (по-своему) для профессиональной разработки приложений. Для целей же изучения языка они малопригодны. Также я категорически против использования и VisualStudio и любой другой тяжелой профессиональной среды для изучения языка.

С моей точки зрения, для изучения языка лучше использовать не полноценную среду разработки с "проектами", "автогенерацией кода", "средствами визуальной разработки", а простой редактор (разумеется с подсветкой синтаксиса) и кнопочками "собрать" и "запустить", и начинать изучение с разработки консольных программ.

Если у Вас какая-либо версия ОС Linux, то я бы посоветовал использовать Gedit (если среда Gnome или XFCE) или Kate (если среда KDE), и запускать компиляцию из командной строки: g++ -o outfile infile.cxx - так Вы глубже поймете, что происходит.

Если же работа в консоли совсем пугает, то и под Linux и под всеми версиями Windows я очень рекомендую Code::Blocks. Это свободное программное обеспечение, кросс-платформенное. В большинстве дистрибутивов Linux есть в репозитариях. А на сайте http://codeblocks.org/ можно найти сборку под Windows, в которую включен и свободный компилятор GCC. Если хотите, вот прямая ссылка: http://sourceforge.net/projects/codeblocks/files/Binaries/10.05/Windows/codeblocks-10.05mingw-setup.exe

Собственно, то же самое я советую и своим студентам :-)

Успехов!

P.S. Сам использую KDevelop ;)

▲ 2

для изучения,лучше всего использовать....vim! попробую объяснить: так как человек,решивший изучать что-то,собирается ПОЗНАВАТЬ язык,то ему нужны не свистелки и ...мигалки,а лишь код,чистый код,набираемый ручками,а не дополняемый кем-то,различные АйДи - хороши для тех,от кого требуется не знания ,а скорость,а для новичка - понимание кода...
когда ручками пишешь и компилириуешь с флагами,то начинаешь понимать что ты пишешь и зачем,и самое главное - набиваешь руку и мозг,путем набора основных операторов и выражений.Понятное дело что блокнот:""наше всьо!",но ты плюнь на это,возьми Vim,начнешь сразу изучать работу с клавиатурой,начнешь думать и выражать свои мысли через клаву,без неё никак...осилишь Vim,значит осилишь и язык!
только мозг,пальцы и клавиатура!Рюшечки и и свистелки прийдут потом,когда облом будет набирать "регулярки" без автодополнения и когда от тебя будут требовать и сроки исполнения,а не знания постфиксного или префиксного инкремента.

▲ 2

По сути вопроса согласен с первым ответом. Но! Я самоучка по java. И продолжаю обучение. На некотором этапе стоит постепенно подключать idе. Т.к., к примеру, компилить и исполнять код намного быстрее через ide. Пока не выучил сборку ant'ом и maven'ом, собираю ручками, прописывая зависимости. Но в дальнейшем опять же это заменит ide. Т.к. он сокращает время, которое можно потратить на написание кода или кофе.

Я использую eclipse. Она оказалась порядком проще NetBeans своим интерфейсом. Пробовал обе ide. Начал с Net Beans...месяц крутил её, показалась слишком громоздкой что ль. До конца так и не понял. А почитал про eclipse, посмотрел настройки....всякие сборщики мусора и т.п. Подкрутил конфигурационный файл, и получилось ide, которая порядком быстрее работает чем net beans...

А на самом деле, особой разницы не обнаржил на первых порах обучения. Я остановлю свой выбор на eclipse. Для моих задач его достаточно.

▲ 2

Я бы посоветовал начинать с нормальной IDE а не с блокнота, и уж тем более не с vim. Я начинал изучение с Visual Studio, и в каком-то смысле она мне очень помогла, потому как я не застрял в самом начале с не очевидными для новичка ошибками, и не бился с vim'ом и gcc. А ошибок в начале будет очень, очень много, и нормальная IDE поможет избежать кучи проблем, в некоторых местах выкинет полезные варнинги, в некоторых по человечески отформатирует код. Автокомплит тоже незаменимая вещь, очень многое я узнавал методом тыка, и уже после, подробно из книг и МСДН. А человеческий дебагер чего стоит, можно конечно и в vime дебажить, но для этого надо его сначала еще и настроить!

Все это то же самое, что советовать начинающему программисту, начинать с асмы, что бы лучше понять как устроен мир, и постичь дзен. Все это круто, но набравшись определенного опыта программист к этому и сам придет.

▲ 1

Поставьте оба и попробуйте и тот и другой. Вы быстро поймёте что вам больше по душе. Что бы там ни говорили, но они по функционалу почти аналогичны. А если и есть какие-то существенные моменты, то для обучения они не играют роли.

▲ 1

Ни NetBeans, ни Eclipse.

Рекомендую Qt Creator, потому что:

  • работает под Винду и под Линукс;
  • абсолютно бесплатен;
  • поддерживается компанией Nokia;
  • поддерживает все типы необходимых проектов под винду (VC) и под линукс (Make, CMake...);
  • по-умолчанию поддерживает все основные системы контроля версий;
  • легковесная и очень быстрая IDE (написана на C++, а не на Java, как Eclipse или NetBeans);
  • "рефакторинг" кода: умное переименование функций, переменных и констант сразу во всех исходниках проекта;
  • прочие "феньки" Visual Studio + дополнительные вкусные возможности.

+ если дело дойдёт до разработки визуальных компонентов или приложний - то Qt также свободно и одинаково работает как под Линукс, так и под Винду; Qt Creator для этого предоставляет мощнейший инструмент визуального проектирования;

Пусть вас не смущает наличие Qt в названии этой IDE. В своей работе на Qt не разрабатываю вообще, но использую только его.