0

Я начинаю учится языку С++. У меня на компьютере стоит Microsoft Visual C++ 2008 Express Edition. Но я не умею им пользоваться.

Посоветуйте любой другой проверенный компилятор или дайте инструктаж по Visual.

Nicolas Chabanovsky
  • 51,426
  • 87
  • 267
  • 507
Goldy
  • 735
  • 6
  • 21
  • 53
  • Тема про компиляторы уже есть. – Сергей Mar 06 '11 at 14:43
  • Если я делаю что то не по правилам извените Я новичок Лучше дайте ссылку – Goldy Mar 06 '11 at 14:45
  • http://hashcode.ru/questions/3592/ide-%D0%B4%D0%BB%D1%8F-c-%D0%B8-c Это тема про IDE. Там целый список на выбор. Насчет студии - рекомендую 2010 поставить и не понимаю, в чем проблема с ней. Нужен более конкретный вопрос. Чтобы запускать программу там наверху есть стрелочка зеленая. Это единственная догадка, что может быть не так. – Сергей Mar 06 '11 at 14:49
  • Я раньше учился программиронию с С# там было проще Notepad ++ и компиляция через .Net Я учусь на первом курсе там нам дают Fortran там Compaq Visual Fortran еще проще но с ++ я никогда не сталкивался. – Goldy Mar 06 '11 at 14:53
  • Так а где вопрос то конкретный? – Сергей Mar 06 '11 at 14:56
  • Посоветуйте любой другой проверенный компилятор или дайте инструктаж по Visual. – Goldy Mar 06 '11 at 14:59

5 Answers5

3

gcc (GNU Compiler collection) - хороший компилятор. Там же можно скачать отладчик - gdb. А для начала IDE лучше вообще не использовать, можно выбрать хороший текстовый редактор, например, VIM. Если будут вопросы, по началу могу помочь.

Добавление.

Для того, чтобы выполнить компиляцию нужно в командной строке ввести:

gcc имя_файла_с_исходным_кодом -o имя_исполняемого_файла -lg++

имя_исполняемого_файла - это тот файл, который создаст компилятор в результате своей работы (его имя можно не указывать, тогда по умолчанию компилятор создаст файл a.out). -lg++ - это привязка компилятора к библиотеке C++. Для обучения этого достаточно, но на будущее лучше для всего писать make файлы.

Nicolas Chabanovsky
  • 51,426
  • 87
  • 267
  • 507
NikOlia
  • 371
  • 1
  • 9
  • А как вы смотрите на использование Notepad++ ? – Goldy Mar 07 '11 at 22:07
  • Notepad++ - хороший редактор.Но у Vim больше возможностей, из него можно сделать практически полноценную IDE, в которой будет только то, что нужно Вам. – NikOlia Mar 08 '11 at 03:48
  • Никита, спасибо! Не поленюсь - скачаю. IDE - это интегрированная среда? – Goldy Mar 08 '11 at 07:54
  • Да, IDE - Integrated Development Environment, интегрированная среда разработки. – Nicolas Chabanovsky Mar 08 '11 at 08:36
  • Насчет редактора, посмотрите на Emacs. По сути это среда разработки с кучей возможностей для самостоятельного расширения (если это интересно). – avp Oct 06 '11 at 20:06
2

Лучший ресурс по компилятору MSVC и вообще по Visual Studio - это MSDN, потому что Microsoft - производитель этих продуктов. Если вы только начинаете ими пользоваться, то эта ссылка будет полезна: Visual C++.

Конкретно работа с собственно компилятором и компоновщиком описана здесь: Образец построения C/C++.

stanislav
  • 34,518
  • 27
  • 98
  • 214
1

В чем конкретно проблема ? Вы не можете создавать новый проект, пользоваться отладчиком или писать коды программ? Если туговато с заходом в проект, могу посоветовать пошаговый алгоритм:

  1. Start -> Visual Studio;
  2. File -> New Project;
  3. Visual C++ -> Win32 -> Win32 Concole Application;
  4. Дать имя проекту (Enter name);
  5. OK -> Next -> Empty Project -> Finish;
  6. View -> Solution Explorer -> Sourse Files;
  7. Sourse Files(правый клик) -> Add -> New Item;
  8. Name -> Enter name -> Add;
  9. Здесь писать код.

Дальше, думаю, сами справитесь. ))

Nicolas Chabanovsky
  • 51,426
  • 87
  • 267
  • 507
  • Спасибо, уже разобрался. ) Как слышал на сайте, колбасу разрезать и то труднее. ) – Goldy Mar 09 '11 at 09:19
0

Другие компиляторы

Сергей
  • 3,422
  • 4
  • 29
  • 57
0

Все очень просто. Не знаете чего-либо - покупаете и/или скачиваете книжку, читаете ее и изучаете + гуглите интернет. Кроме VS можно порекомендовать Intel C++. Но он платный, в отличие от VS Express.

Nicolas Chabanovsky
  • 51,426
  • 87
  • 267
  • 507
skegg
  • 23,934
  • 2
  • 38
  • 69