|
2 / 2 / 1
Регистрация: 31.07.2013
Сообщений: 45
|
|
Какую IDE выбрать?03.09.2015, 15:29. Показов 5360. Ответов 59
Метки нет (Все метки)
Не могу определиться какую IDE выбрать для С++.
Необходима возможность разрабатывать программы как с GUI, так и без, с возможнстью компиляции exe, который не требует таскать за собой еще кучу различных библиотек. Бесплатность программы - не главный критерий. На данный момент рассматриваю C++ Builder. Помогите с выбором
0
|
|
| 03.09.2015, 15:29 | |
|
Ответы с готовыми решениями:
59
Какую IDE выбрать
|
|
32 / 32 / 28
Регистрация: 19.09.2013
Сообщений: 370
|
|
| 03.09.2015, 16:33 | |
|
Qt - кросплатформенный
Visual Studio - Windows Dev C++ - Windows
0
|
|
|
|
|
| 03.09.2015, 16:37 | |
|
Visual Studio
2
|
|
|
2 / 2 / 1
Регистрация: 31.07.2013
Сообщений: 45
|
|
| 03.09.2015, 18:16 [ТС] | |
|
Спасибо, а какую версию Visual Studio кто порекомендует? Самую последнюю? Или есть какая-то для которой написано больше гайдов\уроков, больше вразумительных учебников
Добавлено через 7 минут В MS Visual Studio 2012 Professional, как-то не обнаруживается редактор GUI
1
|
|
|
1 / 1 / 0
Регистрация: 24.08.2015
Сообщений: 18
|
|
| 03.09.2015, 18:28 | |
|
Eclipse хорошая штука, много чего полезного есть, куча полезных плагинов. Еще Vim хорошая вещь, но чуть посложнее в использовании чем эклипс.
1
|
|
|
2 / 2 / 1
Регистрация: 31.07.2013
Сообщений: 45
|
|
| 03.09.2015, 18:43 [ТС] | |
|
Давайте я опишу функционал который мне нужно реализовать. Просто до этого я писал на автоите, и таким разнообразием всяких сред разработки не обладал.
Есть программа которую я написал на автоите, она: 1) Загружает через _GET запрос информацию с php сервера о своей версии и если есть версия новее, автоматически обновляется 2) Она проверяет запущены ли на локальном компьютере две определенные программы и если нет - то запускает 3) Она проверяет открыты ли на локальном компьютере запрещенные программы (по списку хранящемуся на сервере), и если открыты - то закрывает их. 4) Она проверяет есть ли на сервере обновления программ, за которыми она следит, и если есть то скачивает их и устанавливает. После каждого действия она отчитывается на пхп сервер. Всё это программа делает без GUI. С правами локального админа, под учетной записью пользователя, с максимально выкрученным вверх UAC на компьютерах под управлением Win7 Pro x64. Хочу переписать её на С++, так как рано или поздно придется, поэтому хочу сделать это пока программа в зародыше и стоит всего на нескольких десятков компьютеров. Для реализации этой узкой задачи, есть ли IDE, которая была бы наиболее подходящей и простой для человека с практически нулевым опытом в С++?
0
|
|
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||
| 03.09.2015, 19:03 | ||
|
придется посидеть некоторое время в консольке, что бы выучить сам язык. для изучения самих плюсов лучше подойдет Visual Studio. тем паче, что гуй, который вы описали студия вполне осиливает. для более изощренного гуя лучше подойдет QtCreator. но вряд ли это получится без знаний самих плюсов. хотя если есть знания, то делать гуй там удобнее и проще. вы можете поставить себе оби ИДЕ. они вполне себе уживаются друг с дружкой.
3
|
||
|
2 / 2 / 1
Регистрация: 31.07.2013
Сообщений: 45
|
||
| 03.09.2015, 19:09 [ТС] | ||
|
И еще главный вопрос, я правильно понимаю что различия между IDE заключаются лишь в каких-то особенностях отстраненных от самого синтаксиса С++? То есть если я например напишу класс реализующий определенный функционал, не затрагивающий специфических особенностей текущей IDE, я потом смогу его свободно использовать в другой IDE? P.S. У меня есть библия по QT, покупал 2 года назад, но чесслово не осилил
0
|
||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||||
| 03.09.2015, 21:12 | ||||
Сообщение было отмечено noeine как решение
Решениевсе удобства цивилизации из коробки. это делает её идеальной для новичков. код можно и в обычном блокнотике писать. ИДЕ предоставляют удобства с блэк-джеком и девочками. представьте себе, что вы написали исходный код в блокноте. у вас есть несколько файликов. что бы из этого собрать итоговый продукт, нужно: 1. настроить окружение среды под конкретный компилятор. 2. скормить компилятору ваши файлы исходного кода, указав специфические для данного компилятора настройки. 3. на выхлопе вы получите объектные файлы. дальше нужно настроить окружения для линкера, и скормить линкеру объектники, указав ему специфические для него настройки. только после этого вы получите результаты сборки. это все - лютый геммор, и тема отнюдь не для новичка. ИДЕ предоставляют то, что называется "файлом проекта". особые сценарии сборки, которые автоматизируют всю рутину, и берут на себя весь этот гемморой. поскольку у разных ИДЕ случаются разные файлы проекта, то скормить проект вижал студии кьют-креатору будет не просто. в этом нужно уметь разбираться. существуют кроссплатформенные системы сборки (например, скунс, или cmake), предназначенные для создания сценариев сборки независящих от целевой ИДЕ. в теории все красиво, на практике, как всегда... тем не менее, приложив некоторые усилия, можно запустить cmake, сказав ему: "я хочу проект для вижал студии" через несколько секунд можно будет запустить студию и работать. ну или: "хочу проект мингв, для QtCreator", и можно будет собирать QtCreator из ИДЕ, или мингвом из командной строки. QtCreator, кстати, поддерживает cmake из коробки. --------------------------------- резюмируя: с++ - это всего лишь язык. это - синтаксис. на этом языке пишится исходный код. но этот код ещё нужно собрать, и тут начинается увлекательное путешествие в удивительный мир: зоопарк технологий. я полагаю вижал студию оптимальной для старта, потому что в ней весь этот гемморой разгребает ИДЕ, делая жизнь программиста безоблачно-прекрасной, а его волосы мягкими и шелковистыми.
7
|
||||
|
32 / 32 / 28
Регистрация: 19.09.2013
Сообщений: 370
|
|
| 04.09.2015, 03:51 | |
|
noeine, Visual Studio удобен (куда удобнее того же Dev C++), имеет большой набор решений (новые можно бесплатно скачать) и расширений (аналогично). А если потом вам надо будет перейти на другие языки, то VS поддерживает много, а не только С++.
0
|
|
|
2 / 2 / 1
Регистрация: 31.07.2013
Сообщений: 45
|
|
| 07.09.2015, 09:40 [ТС] | |
|
Определившись с тем что писать я буду на MS Visual Studio и открыв эту IDE, скачав учебник "Борис Пахомов С,С++ и MS Visual 2012 для начинающих", на моменте создания приложения я упираюсь еще в несколько разновидностей(?) C++, или поправтье меня как это называется: "ATL, MFC, CLR, Win32". Консольные приложения есть в CLR и Win32, примеры в учебнике Пахомова идут для CLR. Чем отличаются CLR, Win32, ATL и MFC. Если я щас начну писать приложение на CLR, не придется ли мне потом все кардинально менять, когда я соберусь к приложению прикручивать GUI?
0
|
|
|
|
|
| 07.09.2015, 11:57 | |
|
Win32
0
|
|
|
|
|||
| 07.09.2015, 15:53 | |||
|
Если вы сможете собрать Qt статически сами, то тоже можно использовать. Win32, ATL и MFC не особо удобны для разработки GUI. CLR - издевательство... Хотя конечно это субъективно. К примеру мне не нравится "плавующие" панели, запутанные меню настроек, отсутствие функций рефакторинга, автоформатирования кода.
0
|
|||
|
3 / 2 / 1
Регистрация: 05.09.2018
Сообщений: 35
|
||
| 15.02.2019, 12:32 | ||
|
Vim подойдёт только для тех кто умеет работать с gcc/g++/clang в консоли Добавлено через 8 минут Если only Windows, то VS/Dev-C++. А если нужно что-то кроссплатформенное, то QT Creator/vim/micro/VS Code. vim/micro - терминал ( micro имеет поддержку мыши )
0
|
||
|
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
|
|
| 15.02.2019, 20:38 | |
|
0
|
|
|
Just Do It!
|
||
| 15.02.2019, 22:22 | ||
|
я исхожу, что автору все же "ехать", а не шашечки. а кому то "шашечки", а не ехать) Шел 2019 год. с одной стороны в тренде кроссплатформа. с другой, на самой популярной оси рулит дотнет. Если qt и вы в довесок еще и хейтер дотнета, то на кой вам тогда vs? Нужен кросс - забудьте про студию. Как то недавно писал я парсер полностью на нативных крестах, но ввод вывод для юзера через дотнет-контролы. Да, дотконтролы на cli крестах, основная логика, да хоть на сишке. все в одном проекте, без лишнего гемора с dll, если бы я это делал на шарпике. Пингвиноводы конешно меня забуцают ногами, но программа есть и она работает(разумеется, что тока под виндоз), что называется, согласно требованиям заказчика.
1
|
||
| 15.02.2019, 22:22 | |
|
Помогаю со студенческими работами здесь
20
Подскажите пожалуйста какую-нубудь IDE на русском языке с русскими подсказками Какую бесплатную среду (IDE) разработки для С++ 2013/2014 года выпуска лучше скачать? какую книгу выбрать? Какую среду выбрать? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|