|
-37 / 1 / 0
Регистрация: 26.04.2020
Сообщений: 19
|
|
Начало начал C++. Выбор IDE для новичка09.03.2025, 12:59. Показов 9395. Ответов 99
Здаров камрады!
Заранее прошу не пинать, если не в тот раздел топик стартанул. Далее буду изъясняться без профессиональных терминов, своими словами. В бытность свою шкетом, кодил я на Turbo Pascal 7.0, учился я в школе пионеров и там всё было относительно понятно. Также немного зацепил курсы и по плюсам, в томже доме пионеров. Решил тут заняться программированием в windows с нуля, типа консольных приложений hello world и задача казалось бы была простая, скачать C++ и начать кодить. До этого я программировал в некой досовской оболочке, не знаю, как она называется, кажется борланд. Но понимая, что прогресс не стоит на месте я думал, что есть среды на подобие борланда, где сама среда будет со встроенным компилятором без заморочек (это когда нажал кнопочку запустить и сразу исполнился код в консольном окне) и с возможностью автодополнения синтаксиса. Покопавшись в своих бэкапах вытащил на свет божий Visual Studio 2013 ультимейт, на диске. Поставил её (его, ею) и ах Запустил это визуалстудио и первая же программа helloworld не запустилась у меня, выдавала какие-то ошибки, долго покурив форумы понял, что надо какие-то настройки менять. Затем я закрыл проект и создал простой файл с темже кодом ХАЛОВОРЛД, только хотел нажать кнопку запустить, а там он не присоединён к какому-то процессу. Гнев переполнил моё сознание. Как же трудно и не понятно блин. Соответственно вопрос, есть ли какие-то легковесные IDE с уже встроеным копилятором, понимающим "классический" код C++, без танцев с бубном и подключением кучи ненужного говная, чтобы нажал кнопочку запустить и она тебе в консоли вывела хеловорд. Написал, как смог, заранее благодарю за адекватные ответы.
0
|
|
| 09.03.2025, 12:59 | |
|
Ответы с готовыми решениями:
99
IDE и литература для новичка Оптимальная IDE для новичка Подскажите IDE для новичка |
|
6260 / 2980 / 1050
Регистрация: 01.06.2021
Сообщений: 11,049
|
|||
| 13.03.2025, 21:35 | |||
|
Если самостоятельно не компилировать Qt, то фреймворк занимает не очень много места на компе (если не ставить тупо все библиотеки). У меня вся папка Qt занимает всего 3.2 ГБ.
1
|
|||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 13.03.2025, 21:37 | |
|
1
|
|
|
6260 / 2980 / 1050
Регистрация: 01.06.2021
Сообщений: 11,049
|
||
| 13.03.2025, 21:43 | ||
|
Вот, wxWidgets имеет смысл делать статик. Во-первых, там лицензия все позволяет. Во-вторых, фреймворк не такой раздутый, exe будет 7-8 МБ. Но вот на Qt даже неразумно делать толстый exe.
1
|
||
|
1069 / 990 / 153
Регистрация: 10.08.2015
Сообщений: 5,400
|
|
| 14.03.2025, 09:00 | |
|
0
|
|
|
Злостный нарушитель
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
|
||
| 14.03.2025, 09:06 | ||
|
---------- Того, что я зарабатываю, мне хватает с большим запасом. Золотые унитазы мне не нужны.
1
|
||
|
-37 / 1 / 0
Регистрация: 26.04.2020
Сообщений: 19
|
||
| 14.03.2025, 12:00 [ТС] | ||
|
0
|
||
|
Модератор
|
|
| 14.03.2025, 16:40 | |
|
Я для плюсов использую Visual Studio (старую, по причине лицензии, для старых проектов) и Visual Studio Code.
Последней для начала вполне достаточно. А насчёт начального обучения С++, мне приходило в Я понимаю что это дилетантские рассуждения, потому что я никогда ни кого не обучал. Но мне так кажется потому что большинство ошибок начинающих связаны с сырыми указателями и ручным управлением памятью.
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 14.03.2025, 17:08 | |
|
Указатели - это не только работа с сырой памятью.
Поэтому он важен при обучении. Низкоуровневая составляющая С++ один из его плюсов. Я могу представить такую вводную программу, но не вижу её полезности. Всё равно придется изучать указатели/ссылки и создание объектов(на куче, в другой памяти), а так же, обобщенно, управлению ресурсами, чем и является указатель на созданный объект в куче.. Ошибки во время обучение это не страшно.
0
|
|
|
Модератор
|
||
| 14.03.2025, 17:29 | ||
|
Почему низкий порог у большинства скриптов несмотря даже на то, что у динамически типизированных языков есть свои специфические проблемы для начинающих, потому что начинающий не должен вникать в низкий уровень, понимать что там "под капотом", ему вначале бы понять базовые вещи, структурные операторы, переменные, массивы, основные алгоритмы. А на него низкий уровень сразу вываливают, он пугается и идёт в скрипты. Или в фортран где тоже нет низкого уровня. Или сравнить обучению pascal/delphi где, по началу, арифметике указателей не учат, да и вообще сырыми указателями не донимают.
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 14.03.2025, 18:25 | |
|
Я на паскале писал свои дин. структуры данных(при изучении).
И это ничуть не легче чем в плюсах, даже наоборот наверное. Обучение сложным система очень глубокая тема и изучать нужно всесторонне.
0
|
|
|
|
|
| 14.03.2025, 18:43 | |
|
0
|
|
|
443 / 168 / 29
Регистрация: 12.12.2020
Сообщений: 1,342
|
||
| 14.03.2025, 20:34 | ||
|
0
|
||
|
Злостный нарушитель
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
|
||
| 14.03.2025, 20:39 | ||
|
Раньше были времена, а теперь - мгновения. Раньше подымался член, а теперь - давление. © ![]() З.Ы. Храню до сих пор. Он мне дорог как память!! ![]()
0
|
||
|
443 / 168 / 29
Регистрация: 12.12.2020
Сообщений: 1,342
|
|||
| 14.03.2025, 20:50 | |||
0
|
|||
|
Злостный нарушитель
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
|
|||
| 14.03.2025, 20:56 | |||
![]() Добавлено через 54 секунды
0
|
|||
|
443 / 168 / 29
Регистрация: 12.12.2020
Сообщений: 1,342
|
||
| 14.03.2025, 21:01 | ||
Особенно если быстро набросать что нить для отладки
0
|
||
|
Модератор
|
||||||||
| 14.03.2025, 21:08 | ||||||||
Отсутствие неявных приведений типов в Rust,Haskell. Так, к сведению.
0
|
||||||||
|
Злостный нарушитель
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
|
||
| 14.03.2025, 21:10 | ||
0
|
||
|
443 / 168 / 29
Регистрация: 12.12.2020
Сообщений: 1,342
|
||||
| 14.03.2025, 21:13 | ||||
![]() Я имел ввиду более извращенные конструкции типа когда у вас вычисляется значение какое-то, где участвуют всяки ворды, инты, чары, даблы и прочее и все это вроде компилируется но где-то в середине это приводиться к инту и значение в этот момент обрезается и полученный лонг получается не такой как ожидалось. Добавлено через 2 минуты ![]() куча проектов просто есть которые периодически открываешь на "поглядеть"
1
|
||||
|
Злостный нарушитель
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
|
||
| 14.03.2025, 21:21 | ||
|
Щас нас всех забанят за оффтоп.
1
|
||
| 14.03.2025, 21:21 | |
|
Помогаю со студенческими работами здесь
80
Выбор IDE и литературы для начинающего Сложное начало для новичка Как организовать выбор фона, препятствий, начала и конца игры? Выбор книги по C++ для начинающих с хорошо подобранными упражнениями Начал писать бота для онлайн игры. Не понимаю содержимое пакетов и их построение Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo
https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html
и его же старой инструкции по установке Lazarus с gtk2. . .
|
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер.
Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром.
возможно получится прикрутить интерпретатор питон для кастомизации игровой логики.
что есть на текущий момент:. . .
|
|
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|