какое программное обеспечение я должен использовать, когда я хочу учиться с - PullRequest
1 голос
/ 08 февраля 2011

я хочу написать код, используя блокнот и скомпилировать код c, используя cmd в Windows (например, Java),

какое программное обеспечение мне следует использовать,

  1. GCC для Windows
  2. cygwin
  3. Turbo C
  4. gvim

спасибо

Ответы [ 7 ]

6 голосов
/ 08 февраля 2011

Отличным вариантом для Windows является Visual C ++ Express Edition (бесплатно). Это полноценная среда разработки, компилятор и отладчик, и это отличный способ начать работу.

GCC также является хорошим вариантом, если по какой-то причине вы хотите избежать IDE. Я бы не рекомендовал это для новичка.

Пожалуйста не используйте Turbo C, он очень старый и у вас будут проблемы с ним.

5 голосов
/ 08 февраля 2011

Cygwin - это популярная Linux-среда для Windows.

Gvim - редактор и (на мой взгляд) имеет очень высокую кривую обучения.Вы можете использовать Notepad ++ или Code :: Blocks для разработки вашего кода.

3 голосов
/ 08 февраля 2011

Mingw также хороший вариант для начала.

2 голосов
/ 08 февраля 2011

IMO, вам следует избегать IDE: новичку нужно на самом деле видеть и чувствовать весь процесс компиляции, вызывая компилятор из терминала, а не просто нажимая какие-то клавиши и взрыв! Кроме того, большинство IDE имеют средства завершения кода, что плохо для начинающих (особенно для C). Так что я бы пошел с vim (или gvim) и cygwin.

PS: попробуйте Linux, он вам может понравиться; затем vim и gcc.

1 голос
/ 08 февраля 2011

Классика будет Cygwin и MSYS / MinGW.

Cygwin предоставляет уровень совместимости API Linux и включает в себя менеджер пакетов, который обеспечивает доступ ко многим известным приложениям Linux (например, к батареям).

MSYS / MinGW предоставляет только минимальное пользовательское пространство для работы системы сборки GNU.

Оба имеют собственную оболочку, но также могут использоваться и из командной строки Windows.

Двоичные файлы, созданные с помощью Cygwin-gcc, не будут работать без cygwin1.dll, но вы получите все преимущества среды POSIX. Вы также можете использовать пакет Cygwin MinGW для кросс-компиляции и, таким образом, создавать автономные двоичные файлы.

Возможны другие решения: в настоящее время я использую компилятор MinGW вместе с пользовательским пространством Cygwin из командной строки Windows ...

1 голос
/ 08 февраля 2011

Используйте Cygwin. Это практически единственный способ получить среду C в Windows, которая является одновременно современной (то есть не 16-разрядной, основанной на DOS) и соответствующей стандартам, и с ее помощью вы получаете довольно полную среду POSIX, которая позволяет вам фактически делать интересные вещи с C.

0 голосов
/ 08 февраля 2011

Я думаю, что сам Cygwin назван GCC для Windows. также gvim не является компилятором, это очень хороший и мощный инструмент для редактирования кода. Также вы можете попробовать emacs и kwrite

Некоторые предложения с моей стороны:

В Windows вам нужно установить стороннее программное обеспечение, чтобы попробовать все программные средства (c, c ++ и т. Д.). В большинстве случаев это имеет реализации GUI, и вы не получили точного представления о потоке выполнения кода. также командная строка Windows не так эффективна, как оболочка Linux.

Но если вы установите хороший дистрибутив Linux (Ubuntu / Fedora / Cent OS / Debian / Pardus / Suse / Arch Linux), все компиляторы по умолчанию, отладчики и редакторы установлены в ОС, и вы можете попробовать базовые и все расширенные программы, просто открыв терминал (оболочку). Кроме того, оболочка является более мощным инструментом, и вы можете пользоваться всеми видами команд автоматизации (я имею в виду сценарии).

Кроме того: для вашей дополнительной информации большинство встроенных программистов в отрасли предпочитают выполнение командной строки в отличие от реализации GUI, потому что это слишком быстро, чем GUI.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...