Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
 Аватар для LongGlovv
-37 / 1 / 0
Регистрация: 26.04.2020
Сообщений: 19

Начало начал C++. Выбор IDE для новичка

09.03.2025, 12:59. Показов 10401. Ответов 99

Студворк — интернет-сервис помощи студентам
Здаров камрады!

Заранее прошу не пинать, если не в тот раздел топик стартанул.
Далее буду изъясняться без профессиональных терминов, своими словами.

В бытность свою шкетом, кодил я на Turbo Pascal 7.0, учился я в школе пионеров и там всё было относительно понятно.
Также немного зацепил курсы и по плюсам, в томже доме пионеров.

Решил тут заняться программированием в windows с нуля, типа консольных приложений hello world и задача казалось бы была простая, скачать C++ и начать кодить.
До этого я программировал в некой досовской оболочке, не знаю, как она называется, кажется борланд. Но понимая, что прогресс не стоит на месте я думал, что есть среды на подобие борланда, где сама среда будет со встроенным компилятором без заморочек (это когда нажал кнопочку запустить и сразу исполнился код в консольном окне) и с возможностью автодополнения синтаксиса.

Покопавшись в своих бэкапах вытащил на свет божий Visual Studio 2013 ультимейт, на диске. Поставил её (его, ею) и ахунул, как много всякого г-на она мне поставила в систему, какие-то SQL, Silverlight, SDK и другие не ведомые мне вещи.

Запустил это визуалстудио и первая же программа helloworld не запустилась у меня, выдавала какие-то ошибки, долго покурив форумы понял, что надо какие-то настройки менять.
Затем я закрыл проект и создал простой файл с темже кодом ХАЛОВОРЛД, только хотел нажать кнопку запустить, а там он не присоединён к какому-то процессу.

Гнев переполнил моё сознание. Как же трудно и не понятно блин.

Соответственно вопрос, есть ли какие-то легковесные IDE с уже встроеным копилятором, понимающим "классический" код C++, без танцев с бубном и подключением кучи ненужного говная, чтобы нажал кнопочку запустить и она тебе в консоли вывела хеловорд.

Написал, как смог, заранее благодарю за адекватные ответы.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.03.2025, 12:59
Ответы с готовыми решениями:

IDE и литература для новичка
Здраствуйте. Нужно написать курсовой проект по базам данных. Программа с графическим интерфейсом с возможностью добавления / удаления /...

Оптимальная IDE для новичка
Подскажите в какой IDE лучше начать программировать Qt или Visual Studio?

Подскажите IDE для новичка
Статус: Новичок Знания: Начальные основы С++ (функции, классы, массивы и т.д.) Цель: Написать первую не консольную программу под...

99
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6700 / 3110 / 1064
Регистрация: 01.06.2021
Сообщений: 12,016
13.03.2025, 21:35
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от SmallEvil Посмотреть сообщение
Так что если что, лучше качайте готовую сборку.
да, лучше dll пользоваться и советую пользоваться MSVC, а не mingw - размер будет немного меньше, да и некоторые библиотеки требует именно MSVC на винде, например, веб движок. Если у тебя уже стоит Visual Studio, то даже компилятор не нужно скачивать. Qt будет использовать оттуда. Нужно просто одну галочку поставить и все. Это прекомпилированные компоненты для MSVC, а не сам компилятор.

Если самостоятельно не компилировать Qt, то фреймворк занимает не очень много места на компе (если не ставить тупо все библиотеки). У меня вся папка Qt занимает всего 3.2 ГБ.


Цитата Сообщение от SmallEvil Посмотреть сообщение
А она мне нужна для личного пользования?
Не ну если для личного использования, то никто даже ничего не узнает) Но вот бесплатная версия Qt не разрешает статик
1
 Аватар для SmallEvil
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
13.03.2025, 21:37
Цитата Сообщение от Royal_X Посмотреть сообщение
Но вот бесплатная версия Qt не разрешает статик
И где эта надпись мелким мелким шрифтом?
1
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6700 / 3110 / 1064
Регистрация: 01.06.2021
Сообщений: 12,016
13.03.2025, 21:43
Цитата Сообщение от SmallEvil Посмотреть сообщение
И где эта надпись мелким мелким шрифтом?


Вот, wxWidgets имеет смысл делать статик. Во-первых, там лицензия все позволяет. Во-вторых, фреймворк не такой раздутый, exe будет 7-8 МБ.
Но вот на Qt даже неразумно делать толстый exe.
1
 Аватар для vlisp
1121 / 992 / 153
Регистрация: 10.08.2015
Сообщений: 5,449
14.03.2025, 09:00
Цитата Сообщение от LongGlovv Посмотреть сообщение
Проблема в Code Blocks.
Это не проблема кодблокс. учи матчасть
0
Злостный нарушитель
 Аватар для Verevkin
10919 / 5847 / 1289
Регистрация: 12.03.2015
Сообщений: 26,955
14.03.2025, 09:06
Цитата Сообщение от Royal_X Посмотреть сообщение
Sophie Rain в свои 20 лет заработала всего за один год 43 млн долларов. Ты зарабатываешь больше? Если нет, то перестань хвастаться.
Пусть сначала Sophie Rain перестанет хвастаться. Онлифанс - это не IT.
----------
Того, что я зарабатываю, мне хватает с большим запасом. Золотые унитазы мне не нужны.
1
 Аватар для LongGlovv
-37 / 1 / 0
Регистрация: 26.04.2020
Сообщений: 19
14.03.2025, 12:00  [ТС]
Цитата Сообщение от vlisp Посмотреть сообщение
Это не проблема кодблокс. учи матчасть
Обязательно написать свой "очень нужный" комментарий, докопавшись до фразы вырванной из контекста?
0
Модератор
 Аватар для Curry
5173 / 3545 / 536
Регистрация: 01.06.2013
Сообщений: 7,708
Записей в блоге: 9
14.03.2025, 16:40
Я для плюсов использую Visual Studio (старую, по причине лицензии, для старых проектов) и Visual Studio Code.
Последней для начала вполне достаточно.

А насчёт начального обучения С++, мне приходило в больную голову что начиная обучать С++ должны бы были запрещать обучаемому пользоваться сырыми указателями, за то изучать stl, только как пользоваться, не смотреть как это реализовано, не смотреть как вообще что там "под капотом" (по началу). И тогда изучение С++, на начальном этапе, будет не сложнее чем пайтон.

Я понимаю что это дилетантские рассуждения, потому что я никогда ни кого не обучал. Но мне так кажется потому что большинство ошибок начинающих связаны с сырыми указателями и ручным управлением памятью.
0
 Аватар для SmallEvil
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
14.03.2025, 17:08
Указатели - это не только работа с сырой памятью.
Поэтому он важен при обучении. Низкоуровневая составляющая С++ один из его плюсов.
Я могу представить такую вводную программу, но не вижу её полезности.
Всё равно придется изучать указатели/ссылки и создание объектов(на куче, в другой памяти), а так же, обобщенно, управлению ресурсами, чем и является указатель на созданный объект в куче..
Ошибки во время обучение это не страшно.
0
Модератор
 Аватар для Curry
5173 / 3545 / 536
Регистрация: 01.06.2013
Сообщений: 7,708
Записей в блоге: 9
14.03.2025, 17:29
Цитата Сообщение от SmallEvil Посмотреть сообщение
Указатели - это не только работа с сырой памятью.
Поэтому он важен при обучении. Низкоуровневая составляющая С++ один из его плюсов.
Но не в начале обучения. Речь о пороге вхождения. Начальном.
Почему низкий порог у большинства скриптов несмотря даже на то, что у динамически типизированных языков есть свои специфические проблемы для начинающих, потому что начинающий не должен вникать в низкий уровень, понимать что там "под капотом", ему вначале бы понять базовые вещи, структурные операторы, переменные, массивы, основные алгоритмы. А на него низкий уровень сразу вываливают, он пугается и идёт в скрипты. Или в фортран где тоже нет низкого уровня.
Или сравнить обучению pascal/delphi где, по началу, арифметике указателей не учат, да и вообще сырыми указателями не донимают.
0
 Аватар для SmallEvil
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
14.03.2025, 18:25
Я на паскале писал свои дин. структуры данных(при изучении).
И это ничуть не легче чем в плюсах, даже наоборот наверное.

Обучение сложным система очень глубокая тема и изучать нужно всесторонне.
0
 Аватар для CoderHuligan
1754 / 1020 / 257
Регистрация: 30.06.2015
Сообщений: 5,132
Записей в блоге: 56
14.03.2025, 18:43
Цитата Сообщение от Curry Посмотреть сообщение
не смотреть как вообще что там "под капотом"
Туда вообще лучше не смотреть, а то настроение испортится.
0
451 / 176 / 29
Регистрация: 12.12.2020
Сообщений: 1,376
14.03.2025, 20:34
Цитата Сообщение от Curry Посмотреть сообщение
Или сравнить обучению pascal/delphi где, по началу, арифметике указателей не учат, да и вообще сырыми указателями не донимают.
хорошее сравнении. В дельфях можно обходится без указателей, там есть нормальные строки и динамические массивы. В сях меня до сих пор вымораживает работа с char*
0
Злостный нарушитель
 Аватар для Verevkin
10919 / 5847 / 1289
Регистрация: 12.03.2015
Сообщений: 26,955
14.03.2025, 20:39
Цитата Сообщение от Alex1126 Посмотреть сообщение
хорошее сравнении. В дельфях можно обходится без указателей, там есть нормальные строки и динамические массивы. В сях меня до сих пор вымораживает работа с char*
Я с турбопаскаля начинал. Именно там был тип string, но его не было ни сях, ни в тогдашечном с++. Какая же была прелесть писать лабы и курсачи на паскале, а потом и вспомогательные тулзы для решения задач по другим предметам! И вот уже дипломный проект я пишу на Delphi-5.



Раньше были времена, а теперь - мгновения.
Раньше подымался член, а теперь - давление. ©

З.Ы. Храню до сих пор. Он мне дорог как память!!

0
451 / 176 / 29
Регистрация: 12.12.2020
Сообщений: 1,376
14.03.2025, 20:50
Цитата Сообщение от Verevkin Посмотреть сообщение
Именно там был тип string, но его не было ни сях, ни в тогдашечном с++. Какая же была прелесть писать лабы и курсачи на паскале, а потом и вспомогательные тулзы для решения задач по другим предметам!
Я об этом и говорю. Язык намного проще, помоему. И нет никакого неявного приведения типов, что уменьшает возможные ошибки.

Цитата Сообщение от Verevkin Посмотреть сообщение
Храню до сих пор. Он мне дорог как память!!
пропатченный на ошибку деления на ноль?
0
Злостный нарушитель
 Аватар для Verevkin
10919 / 5847 / 1289
Регистрация: 12.03.2015
Сообщений: 26,955
14.03.2025, 20:56
Цитата Сообщение от Alex1126 Посмотреть сообщение
И нет никакого неявного приведения типов, что уменьшает возможные ошибки.
Это называется "строгая типизация". Она и в Delphi является огромным преимуществом - отладка на порядок быстрее и проще. Ну, и компилятор такой же быстрый. Не работа, а одно удовольствие. Обожаю!

Добавлено через 54 секунды
Цитата Сообщение от Alex1126 Посмотреть сообщение
пропатченный на ошибку деления на ноль?
Я не помню, давно было. Думаю, что да, если ты про модуль CRT.
0
451 / 176 / 29
Регистрация: 12.12.2020
Сообщений: 1,376
14.03.2025, 21:01
Цитата Сообщение от Verevkin Посмотреть сообщение
Не работа, а одно удовольствие. Обожаю!
я до сих пор если под винды надо что то написать то предпочитаю шестой дельфи Особенно если быстро набросать что нить для отладки
0
Модератор
 Аватар для Curry
5173 / 3545 / 536
Регистрация: 01.06.2013
Сообщений: 7,708
Записей в блоге: 9
14.03.2025, 21:08
Цитата Сообщение от Alex1126 Посмотреть сообщение
В дельфях можно обходится без указателей, там есть нормальные строки и динамические массивы. В сях меня до сих пор вымораживает работа с char*
std::vector, std::string
Цитата Сообщение от Alex1126 Посмотреть сообщение
И нет никакого неявного приведения типов, что уменьшает возможные ошибки.
Неявных приведений типов меньше, но они есть.
Pascal
1
2
3
4
5
6
7
8
9
program Hello;
var
    i:shortint;
    j:word;
begin
  i:=-1;
  j:=i;
  writeln (j);
end.
Результат: 65535

Отсутствие неявных приведений типов в Rust,Haskell. Так, к сведению.
0
Злостный нарушитель
 Аватар для Verevkin
10919 / 5847 / 1289
Регистрация: 12.03.2015
Сообщений: 26,955
14.03.2025, 21:10
Цитата Сообщение от Alex1126 Посмотреть сообщение
до сих пор если под винды надо что то написать то предпочитаю шестой дельфи
А вот это ты зря, чувак. Даже бесплатный Lazarus в разы круче древней 6-й версии. Однако, современный delphi впитал в себя много полезного из Си. Кроме тернарного оператора, который прям напрашивается. Жду, только его мне и не хватает для полного IT-оргазма.
0
451 / 176 / 29
Регистрация: 12.12.2020
Сообщений: 1,376
14.03.2025, 21:13
Цитата Сообщение от Curry Посмотреть сообщение
std::vector, std::string
я про C, без плюсов
Цитата Сообщение от Curry Посмотреть сообщение
Неявных приведений типов меньше, но они есть.
я не про это. Но касаемо writeln то там не приведение типов, на мой взгляд. Он на вход принимает "выражение", которое может быть строкой а может быть чем то что приводится к строке....

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

Добавлено через 2 минуты
Цитата Сообщение от Verevkin Посмотреть сообщение
Даже бесплатный Lazarus в разы круче древней 6-й версии.
надо будет попробовать

куча проектов просто есть которые периодически открываешь на "поглядеть"
1
Злостный нарушитель
 Аватар для Verevkin
10919 / 5847 / 1289
Регистрация: 12.03.2015
Сообщений: 26,955
14.03.2025, 21:21
Цитата Сообщение от Curry Посмотреть сообщение
Неявных приведений типов меньше, но они есть.
Это сработает, если вручную отключить контроль. По умолчанию включено.



Щас нас всех забанят за оффтоп.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.03.2025, 21:21

Выбор IDE и литературы для начинающего
Здраствуйте всем.Подскажите пожавуста где пишеца програма.Хочу ноучица писать програмы,но не знаю где писать.:(

Сложное начало для новичка
Здравствуйте, сделал тему для новичков, которые не понимают , что то в синтаксисе и зачем это использовать. Таких как я например, перехожу...

Как организовать выбор фона, препятствий, начала и конца игры?
я должен написать программу которая должна "возвращать" .exe файл.Как в инди гейм мейкерах как можно это реализовать?какие варианты...

Выбор книги по C++ для начинающих с хорошо подобранными упражнениями
Здравствуйте.Я ищу книгу по C++ для начинающих с хорошо подобранными упражнениями, т.е. упражнения в конце глав(разделов,частей или др.)...

Начал писать бота для онлайн игры. Не понимаю содержимое пакетов и их построение
Хочу написать бота под онлайн рпг игру. Было несколько вариантов того, как будет работать бот: графический - поиск пути по текущему...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
80
Ответ Создать тему
Новые блоги и статьи
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки. Добавлены следующие реквизиты типа Булево: - Буквы; - Цифры; - Символы. Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей. Самым главным критерием для. . .
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store. И так: 1. Скачиваем с. . .
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге). Задача: Программно добавить префикс в нумерацию документов. Решение: В модуле объекта. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru