Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 32, средняя оценка - 5.00
atlanticq
0 / 0 / 0
Регистрация: 15.08.2012
Сообщений: 7
#1

Компилятор С++ - C++

15.08.2012, 16:17. Просмотров 3960. Ответов 42
Метки нет (Все метки)

Скажите, пожалуйста, каким редактором для написания кода вы пользуетесь, и какой компилятор используете?

Напишите недостатки и преимущества вашего выбора.


Я начинающий программист, пишу и компилирую в оболочке DOSBox на Borland C++ 3.1
Преимущество выбора в том ("выбор" - это громко сказано, я больше не знаю с чем можно работать, а хочу узнать), что после написания кода можно его проверить. Но иногда в некоторых учебниках примеры не компилируются из-за разных причин. Например функция std не компилируется, библиотеки нужно подключать
C++ (Qt)
1
stdlib.h
, a не
C++ (Qt)
1
stdlib
, и еще много недостатков. Да и иногда DOSbox, или сам Борланд зависает, и нужно писать код сначала.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.08.2012, 16:17     Компилятор С++
Посмотрите здесь:

Компилятор C++ - C++
Какой компилятор (Среда разработки) лучше (прогать под Windows): QT или Borland C++?

Компилятор? - C++
Вот Visual Studio это IDE а какой в нем компилятор? название его скажите плз)

Компилятор - C++
Здравствуйте! У меня назрел вопрос по поводу размера файлов *.exe Использую Dev-C++. Недавно захотел посмотреть размер...

Компилятор - C++
В какой программе вы бы посоветовали работать: Visial C++; MinGW Developer Studio; и т.д. И как в ней скомпилировать программу?...

Компилятор - C++
Посоветуйте хороший компилятор, не требующий огромной установки (типа Бюилдера и Визуал Студио со всеми SDK пакетами). Что нибудь...

Компилятор - C++
Привет) Подскажите ,пожалуйста, по работе компилятора, он(компилятор) берет исходный код и работает с ним как с текстом, потом через...

Компилятор С - C++
Добрый вечер! Мне нужен именно компилятор С, а не С++, но что-то никак не могу найти. Как я поняла исходники на С имеют расширение с, а...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DaskOFF
112 / 112 / 9
Регистрация: 02.05.2012
Сообщений: 524
Записей в блоге: 1
15.08.2012, 16:23     Компилятор С++ #2
Цитата Сообщение от atlanticq Посмотреть сообщение
Вопрос для людей, которые имеют опыт работы с языком С++.

Скажите, пожалуйста, каким редактором для написания кода вы пользуетесь, и какой компилятор используете?

Напишите недостатки и преимущества вашего выбора.
VS 2010 Ultimate IDE + его же компилятор, все устраивает
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,446
15.08.2012, 16:25     Компилятор С++ #3
Emacs + GCC.

Преимущества редактора: настраиваемый, кроссплатформенный и расширяемый. Почти для любого ЯП есть поддержка в редакторе (через встроенные или скачиваемые пакеты, пакеты можно скачать через встроенный пакетный менеджер). Причем редактированием текста функциональность не ограничивается, а расширяется теми же пакетами. Я, к примеру, использую Emacs еще и как дополнительный эмулятор терминала и почтовый клиент. Удобные и продуманные keybindings.

Недостатки: новичку придется потратить на освоение Emacs'а и настройку «под себя» достаточно много времени, что может отбить желание его изучать.
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
15.08.2012, 17:05     Компилятор С++ #4
VC++ 2010 Express. Большинство ошибок выявляется ещё при написании кода, до компиляции, системой подсказок. Подчёркивается, где ошибка. При наведении курсора, показывается в чём ошибка. Для начинающих, самое подходящее. В других IDE, такого не встречал.
DaskOFF
112 / 112 / 9
Регистрация: 02.05.2012
Сообщений: 524
Записей в блоге: 1
15.08.2012, 17:06     Компилятор С++ #5
Цитата Сообщение от alsav22 Посмотреть сообщение
VC++ 2010 Express. Большинство ошибок выявляется ещё при написании кода, до компиляции, системой подсказок. Подчёркивается, где ошибка. При наведении курсора, показывается в чём ошибка. Для начинающих, самое подходящее. В других IDE, такого не встречал.
кстати да, очень удобная вещь
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
15.08.2012, 17:08     Компилятор С++ #6
gvim + GCC. Как устроился на работу так и пользуюсь, ставить какую-то тяжеловесную IDE и прикручивать туда проекты - лень, Qt стоит, но только для своих каких-то проектов, а так хватает gvim-а, даже особо не настроенного, абсолютно.
cossack5
54 / 48 / 1
Регистрация: 02.08.2012
Сообщений: 127
15.08.2012, 17:09     Компилятор С++ #7
Цитата Сообщение от DaskOFF Посмотреть сообщение
кстати да, очень удобная вещь
Бывает и тупит, и ничего не показывает - никаких intellisene. Время от времени (возможно из за большого кол-ва файлов). А так, я доволен.
mr_free
69 / 3 / 0
Регистрация: 08.08.2012
Сообщений: 223
Записей в блоге: 1
15.08.2012, 17:55     Компилятор С++ #8
Visual Studio 2010 - удобная, настраиваемая, ошибки подчеркиваются , указывается в чем ошибка и почему. Недостатки: Очень большая, долго устанавливается, долго запускается, проект посложнее долго компилит при использовании MFC вообще и компилит и создает средства управления долго! Все зависит от ПК!
На нетбуке стоит таже Visual Studio 2010 Professional, но чаще пользуюсь MinGW, быстро, удобно, ошибки указываються, почти не отличаеться от visual c++!

atlanticq, дело выбора! Есть еще кросплотформенный, но я им не пользовался серьезно не пользовался!

Добавлено через 10 минут
Не рекомендую использовать Emacs, так как он отличаеться от языков программирования и очень сложный и базируеться на Unix, сам перелазил на Linux, но понял что там нет Visual Studio или чего подобного, но конечно можно через виртуальную машину пойти, но это долго...
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
15.08.2012, 18:41     Компилятор С++ #9
Цитата Сообщение от mr_free Посмотреть сообщение
MinGW, быстро, удобно, ошибки указываются
В какой-то IDE пользуетсь или из командной строки?
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
15.08.2012, 18:42     Компилятор С++ #10
mr_free, ОМФГ. Visual Studio не панацея. Как минимум есть Qt.
Fastpaper
1 / 1 / 0
Регистрация: 25.03.2012
Сообщений: 17
15.08.2012, 18:45     Компилятор С++ #11
atlanticq, скажи пожайлуста свой скайп, или как с тобой можно связатся
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
15.08.2012, 19:09     Компилятор С++ #12
Sublime Text 2 + GCC. Потяжелее vim, но в нем есть все плюшки, которые я с таким упорством и упоением прикручивал к виму, а также нескучная обоина тема. + vim mode, что довольно удобно при переходе. Разумеется, не полноценная замена.
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,446
16.08.2012, 02:49     Компилятор С++ #13
Цитата Сообщение от mr_free Посмотреть сообщение
Не рекомендую использовать Emacs, так как он отличаеться от языков программирования
Не понял. Для меня это фраза прозвучала как "не рекомендую использовать текстовые редакторы, так как они отличаются от языков программирования", что не имеет смысла. Поясни свою мысль, пожалуйста.

Цитата Сообщение от mr_free Посмотреть сообщение
и базируеться на Unix
Аналогично. При чем здесь Unix?

Цитата Сообщение от atlanticq Посмотреть сообщение
Я начинающий программист, пишу и компилирую в оболочке DOSBox на Borland C++ 3.1
Borland C++ 3.1 устарел много лет назад

Цитата Сообщение от atlanticq Посмотреть сообщение
Преимущество выбора в том ("выбор" - это громко сказано, я больше не знаю с чем можно работать, а хочу узнать), что после написания кода можно его проверить.
не уверен, что правильно понял, что ты имел в виду, но такая "фича" есть у любой нормальной IDE.
Цитата Сообщение от atlanticq Посмотреть сообщение
Но иногда в некоторых учебниках примеры не компилируются из-за разных причин
единственная причина - то, что компилятор устарел и не поддерживает актуальный стандарт языка, под который, само собой, и заточены нормальные книги.
Цитата Сообщение от atlanticq Посмотреть сообщение
Например функция std не компилируется, библиотеки нужно подключать
C++
1
#include <stdlib.h>
JFYI: std - не функция, а пространство имен, и не компилируется потому, что в стандарте, который поддерживает Borland C++ 3.1, нет пространств имен. А сишный заголовочный файл stdlib.h в C++ нужно подключать так:

C++
1
#include <cstdlib>
Так и со всеми сишными заголовочными файлами: пропадает окончание ".h" и появляется приставка "c". Если заголовочный файл изначально C++-шный (iostream, fstream, etc.), то просто убирается окончание ".h". Это еще одно несоответствие старого и последующих стандартов языка.
DiffEreD
1429 / 766 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
16.08.2012, 11:03     Компилятор С++ #14
А как к Sublime Text 2 GCC приделать?
defer
秘密
555 / 235 / 3
Регистрация: 29.11.2010
Сообщений: 783
16.08.2012, 11:23     Компилятор С++ #15
если gсс прописан в path, то Sublime Text сам его подключает
DiffEreD
1429 / 766 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
16.08.2012, 14:58     Компилятор С++ #16
gсс прописан в path - C:\mingw\bin (по крайней мере NetBeans работает). В настройках Sublime Text 2 в Tools/Build System/New Build System... добавил такое :
C++
1
2
3
4
5
6
{
    "cmd" : ["gcc", "$file_name", "-o", "${file_base_name}.exe"],
    "selector" : "source.c",
    "shell":true,
    "working_dir" : "$file_path"
}
- не работает. Кто подскажет в чем дело.
mr_free
69 / 3 / 0
Регистрация: 08.08.2012
Сообщений: 223
Записей в блоге: 1
16.08.2012, 17:02     Компилятор С++ #17
Цитата Сообщение от alsav22 Посмотреть сообщение
В какой-то IDE пользуетсь или из командной строки?
Собственно MinGW Studio - и работает везде и на Linux и на Windows!

Добавлено через 8 минут
Nameless One, как мне ответили на одном из форумов, то для программирования, например на
С++, нужно подгружать дополнения, а у каждой из них есть свои отличия! Я имел в виду это, а фраза действительно вышла кривая, просто устал

Добавлено через 9 минут
Цитата Сообщение от ForEveR Посмотреть сообщение
mr_free, ОМФГ. Visual Studio не панацея. Как минимум есть Qt.
Понятно что студия - не панацея, но к Qt надо еще привыкнуть, а это почти равносильно тому как перейти с Windows в запутаную Linux (хотя через месяц привыкаешь и не хочешь возвращаться на Windows)!
ForEveR
16.08.2012, 17:05
  #18

Не по теме:

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

alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
16.08.2012, 19:06     Компилятор С++ #19
Цитата Сообщение от mr_free Посмотреть сообщение
MinGW, быстро, удобно, ошибки указываються, почти не отличаеться от visual c++!
Сейчас посмотрел MinGW Studio. Даже близко нет тех подсказок, что есть MSVC.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.08.2012, 22:24     Компилятор С++
Еще ссылки по теме:

Компилятор C не C++ - C++
Где можно скачать один крмпилятор C (без C++!!!) можно можно в IDE главное чтобы весил как можно меньше в google искал он мне выдаёт...

компилятор - C++
Здравствуйте! Посоветуйте, какой мне нужно установить компилятор, чтоб я могда работать с графикой, динамич. структурами и т.д. Желательно...

компилятор и др - C++
Теоретически в С++ все более или менее понятно, а вот практически ну вообще ничего! Нужно написать програмку в текстовом редакторе,...

Компилятор - C++
Посоветуйте хороший компилятор для windows 7 x64 с/с++ Code blocks не предлагнать

компилятор - C++
при запуске программы (программа простая скачал из сайта куда сдавал свои задачи) идет работа программы ,потом через 1 секунду вызывается...


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

Или воспользуйтесь поиском по форуму:
defer
秘密
555 / 235 / 3
Регистрация: 29.11.2010
Сообщений: 783
16.08.2012, 22:24     Компилятор С++ #20
Цитата Сообщение от yuron_477 Посмотреть сообщение
gсс прописан в path - C:\mingw\bin (по крайней мере NetBeans работает)
так он прописан или нет, проверьте. В NetBeans можно подключить компилятор не прописывая в path.

Цитата Сообщение от yuron_477 Посмотреть сообщение
Sublime Text 2 в Tools/Build System/New Build System...
Не надо никакую New Build System, build для c++ по умолчанию уже сделан под mingw
Yandex
Объявления
16.08.2012, 22:24     Компилятор С++
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru