Вы должны войти, чтобы создавать сообщения и темы.

Какую IDE выбрать?

Добрый вечер!

Я начинаю изучать C++, и никак не могу выбрать себе IDE под него. То VS, то ставлю линукс, потому что там можно прям в консоли с комфортом делать, то VSCode с плагинами + MSYS2/Cygwin. Читаю, что пишут на реддите - то VS лучший, то там CLion незаменим, то VSCode с плагинами. Я теряюсь в этом многообразии. Если python еще более менее всё понятно - любой текстовый редактор + интерпретатор и ты джун. Помогите, пожалуйста 🙂

Приветствую, для меня при разработке на Си и Ассемблере вполне устраивает Far Manager + Colorer. К слову Colorer идет в комплекте с Фаром.

Плюсы Far Manager в том что его можно относительно легко настроить для новичка. Это вообще не IDE но потребляет всего ничего по системным ресурсам. И если приловчится то можно и так. Тем более что на ранних этапах нужно учится не тому что писать програмный текст, а сначала достать бумажный блокнот и начертить то как реализовать это в виде блоков. Рекомендую в Far Manager поддержку мыши отключить и изменить язык программы и язык справки на английский.

Сделайте ярлык на Far.exe. Зайдите в свойства ярлыка и поставте размер окна 80 в ширину и 26 в высоту. Делать окно в ширину более 90 символов нет никакого смысла. А вот высоту окна можно делать больше. Установите шрифт Lucida Console. Сделайте запуск в развёрнутом окне. Не нужно увлекаться плагинами к Far Manager и темами оформления на ранних этапах. Разве что поменять темы оформления. Для начала потренируйтесь создавать каталоги, файлы, переименовывать, искать, искать в тексте, пользоваться справкой, пользоваться исключительно клавиатурой (благо встроенный редактор это не vim). В Far Manager есть относительно легкое создание пользовательского меню активация которого происходит на клавишу F2 из которого можно вызывать программы, пакетные файлы .cmd и передавать в них аргументы командной строки исходя из того выделены ли какието файлы на панели или под курсором.

Транслятор (ака Компилятор) я беру от winlibs.com. При выборе версии там нужно выбирать версию не 15.1 не 14.1 и даже не 12.1. Дело в том что вы можете подумать что XX.1 это баг фикс к XX.0. Речь идет про минорное число в номере версии, по простому число которое начинается после первой точки. При чтении слева на право разумеется. Страшная правда в том версий GCC XX.0 её не существует. Если хочется новых и более менее обкатаных компиляторов выбирайте то где минорная версия XX.2 или если хочется еще уверенности в стабильности выбирайте XX.3.

Очень рекомендую еще узнать для начала как делать в командной строке windows пакетные файлы .cmd для автоматизации сборки программы.

И да еще рекомендую понемножко изучать слепой набор текста. Только учится нужно не на какихто "тренажерах" -- а запустить типичный notepad.exe или что у вас там и.... Печатать. Да именно так! Все просто как орех молотком расколоть. Просто тупо печатать те слова которые приходят в голову. Многие говорят что смотреть на клавиатуру нельзя когда учишся слепой печати. Не верь им! Самое главное это чтобы пальцы были на правильных положениях клавих клавиатуры. Подглядывать вообще не беда и даже полезно, самое главное чтобы пальцы были на своих местах. И печатать вслепую нужно не 15 минут в день, а всегда так печатать стараться чтобы пальцы были на своих местах. Ищем в интернетах картинку как примерно должны пальцы лежать на клавиатуре при слепой печати. Но не воспринимаем это буквально. Дело в том что у каждого пальцы и вообще клавиатуры разные. Если вам удобнее нажать на клавишу другим пальцем нажимайте, самое главное чтобы было удобно и не слишком напряжно. А если вы сочетания клавиш нажимаете, то нажимать не одним и тем же Shift, Ctrl, Alt а разнобокими, тоесть как левыми клавишами так и правыми.

Вообщем написал много, может лишнего, может полезного. Вообщем дерзайте ответ

👋

Микроскопом можно тоже забивать гвозди, но зачем...

Цитата: abobusautobus от 17.06.2024, 22:09

Добрый вечер!

Я начинаю изучать C++, и никак не могу выбрать себе IDE под него. То VS, то ставлю линукс, потому что там можно прям в консоли с комфортом делать, то VSCode с плагинами + MSYS2/Cygwin. Читаю, что пишут на реддите - то VS лучший, то там CLion незаменим, то VSCode с плагинами. Я теряюсь в этом многообразии. Если python еще более менее всё понятно - любой текстовый редактор + интерпретатор и ты джун. Помогите, пожалуйста 🙂

Приветствую! Совет от «бывалого»
Не пытайтесь сразу стать экспертом в настройке окружения. Вот мой план действий для вас:

1. Если вы на Windows: Скачайте Visual Studio Community. Не Code, а именно полную Visual Studio. Вы сможете сосредоточиться на изучении самого языка, а не на борьбе с компилятором. Это сэкономит вам недели нервов.

2. Если вы перешли на Linux: Освойте связку CMake + VS Code. В Linux сборка через терминал — это норма жизни, и это даст вам фундаментальное понимание того, как работает C++.

3. Не прыгайте: Выберите один инструмент на 3 месяца. Проблема не в IDE, проблема в том, что C++ — сложный язык. Когда вы освоите указатели, классы и шаблоны, смена IDE займет у вас 15 минут.

Мой главный совет: на данном этапе меньше времени уделяйте выбору «лучшей» IDE, и больше времени — написанию кода.