Блог пользователя ErzhanDS

Автор ErzhanDS, 18 месяцев назад, По-русски
Привет! Подскажите пожалуйста с чего и как перейти на C++. Компилятор, дебаггер, откуда что скачать, как проще писать коды и т.п. Я сам сейчас пишу на Pascal. Всем спасибо за помощь :)
 
 
 
 

 
18 месяцев назад, # | Ответить
  Проголосовать: нравится 0 Проголосовать: не нравится
Обычно прогают либо на MSVC++, либо на MinGW Studio. Вроде на первом проще учиться, хотя я учился на втором, т.к. уже перешел на Linux. И там и там при некотором желании можно за пару недель освоить язык. Лично я брал простые задачки с онлайн-ресурса типа http://informatics.mccme.ru/, и решал их. На информатикс есть задачи на простейшие элементы языка. Потом попробуй почитать более сложные задачи да хотя бы здесь или на topcoder.com. Удачи.
 
18 месяцев назад, # | Ответить
  Проголосовать: нравится 0 Проголосовать: не нравится
Если вдруг под Linux, то компилер однозначно gcc, отладчик gdb, скачивать из репозиториев) Из IDE можна еще попробовать Eclipse с CDT плагином, должен тоже в репозиториях быть, если нет, то с оф. сайта. Там есть проверка синтаксиса на лету, автодополнение и т.д. Его правда надо сразу же чуть-чуть поковырять в настройках и привести в удобный для себя вид. И на будущее: для просмотра STL контейнеров из gdb - pretty-printers. После установки можно смотреть из Eclipse, но не прямо в Value, как обычные перменные, а в свойствах - Other(Details).
  •  
    18 месяцев назад, # ^ | Ответить
      Проголосовать: нравится 0 Проголосовать: не нравится
    Лично я прогаю в лине под geany и не использую отладчик вообще. Отлаживаю debug выводом. А тяжелые IDE мне в последнее время кажутся неудобными. Кстати, и eclipse, и geany есть и под windows.
 
18 месяцев назад, # | Ответить
  Проголосовать: нравится 0 Проголосовать: не нравится
Да я сейчас тоже в основном debug output использую, так даже удобнее. Но когда переходил с Visual Studio, то пока не прикрутил pretty printers было тяжеловато. А если человек только начинает изучать язык, то, думаю, отладчик ему будет полезен. Я Eclipse в свое время выбрал именно из-за того, что мне он показался больше всех похожим на MSVS и хоть как-то интегрировался с просмотром STL из gdb. А так тяжеловат он конечно, мягко говоря, да и скоростью не особо отличается, пора бы уже на что-то другое перебираться. Но писать в vim что-то не хватает духу пока) Попробую вот geany.
  •  
    18 месяцев назад, # ^ | Ответить
      Проголосовать: нравится 0 Проголосовать: не нравится
    Ну если под винду, то лучше MSVC++ наверное ничего для новичка нет. Мне из тяжелых IDE еще codelite нравится. Он открытый, хорошо интегрирован с C++, работает почти со всеми компиляторами C++ и имеет свой отладчик. 
 
18 месяцев назад, # | Ответить
  Проголосовать: нравится 0 Проголосовать: не нравится

Что-то все советуют линуксовое ПО, или полулинуксовое.

Я думаю для виндовса приемущество дебагера С++ной среды перед средой Delphi наилучшим образом показывает Microsoft Visual Studio.

2010-ую качай. Дебагер в Visual Studio для меня наиболее удобный из всех дебагеров что я когда-либо пользовался среди всех языков, в том числе тех что под линуксом использовал.

для новичка я думаю идеально, да и не только.

все контесты что я пишу из дома пишу в студии, и думаю таких людей не мало.

выкачать можно например торрентом на rutracker.org или с сайта майскрософт пробную версию. только английскую качай.

по моему глупо писать код на английском, а затем внезапно нажать кнопку "Сборка" вместо "Build" ну и мне бы было непонятно что значит "Сборка" Build или Assembly. Моё мнение что перевод сред для программирования это какой-то изврат.

  •  
    18 месяцев назад, # ^ | Ответить
      Проголосовать: нравится 0 Проголосовать: не нравится
    Вообще то я советовал MSVC++ и ссылку на него выдавал. В первом сообщении.
  •  
    18 месяцев назад, # ^ | Ответить
      Проголосовать: нравится 0 Проголосовать: не нравится
    И конечно не надо качать пробную или взломанную. Достаточно скачать express. Ее хватает для большинства действий.
 
18 месяцев назад, # | Ответить
  Проголосовать: нравится 0 Проголосовать: не нравится
А что можете порекомендовать для Java?