Программирование на C / C ++ в Vista - PullRequest
3 голосов
/ 12 марта 2009

Я из школы Java, но я бы тоже хотел запачкать руки в разработке на C / C ++. Можете ли вы предложить:

  1. Облегченная IDE для начинающих [Например: JCreator for Java] (Простая и небольшая загрузка)
  2. полноценная расширенная IDE [Например: Eclipse для Java] (каждая функция и огромная загрузка)
  3. я должен использовать GCC или другие компиляторы?

Большое спасибо, ребята!

Ответы [ 10 ]

9 голосов
/ 12 марта 2009

1) Облегченная IDE для начинающих [Например: JCreator for Java] (Простая и небольшая загрузка)

Eclipse с CDT (загрузка ~ 40 МБ) или Visual Studio 2008 Express * издание 1008 * (загрузка 2,6 МБ для установщика, а затем множество вещей, которые он извлечет из сети) -- это бесплатно. Кроме того, получите SP1. Но я все же предлагаю вам взглянуть на Visual Studio.

2) полноценная расширенная IDE [Например: Eclipse для Java] (каждая функция и огромная загрузка)

Eclipse с CDT (загрузка ~ 40 МБ) или Visual Studio 2008 Professional (если вы собираетесь платить).

3) я должен использовать GCC или другие компиляторы?

Да и нет. Зависит от ваших потребностей. GNU g ++ отлично подходит для начала. Однако, соединение с CDT может оказаться трудным.

Если вы собираетесь заняться профессиональным программированием для Windows в ближайшем будущем, лучше всего купить Visual Studio 2008 Pro (и установить SP1) и привыкнуть к нему.

5 голосов
/ 12 марта 2009

Я предлагаю Код :: Блоки . Не забудьте скачать codeblocks-8.02 mingw -setup.exe, он включает в себя компилятор GCC и отладчик GDB. С этим вы готовы начать:)

5 голосов
/ 12 марта 2009

Если вам нужно сделать это в Vista и если это зависит от платформы Microsoft, то нет более полноценной IDE, чем Visual Studio. Вы можете загрузить Visual Studio Express Edition для разработки на C ++ как более легкую среду разработки (не так легко, но бесплатно). Eclipse с GCC также отлично работает, если вы хотите использовать кроссплатформенность.

3 голосов
/ 12 марта 2009

Я согласен с тем, что для разработки на C ++ нет лучшей среды, чем Visual Studio. Помимо бесплатного Visual Studio Express, вы также можете рассмотреть Visual Studio Standard. В США он стоит около 200 долларов и, помимо прочих преимуществ, позволяет использовать сторонние плагины, такие как Visual Assist . Это поможет вам ускорить ваше развитие.

1 голос
/ 13 марта 2009

Вы хотите просто изучить C ++ или использовать C ++ для взаимодействия с компонентами Vista? Название вашего вопроса говорит Vista, но ваше описание спрашивает, какую IDE использовать.

Я согласен, что использование Visual Studio C ++ Express - отличное место для начала. В основном это даст вам основу для написания приложений для Windows на C ++. Вы сказали, что вы из мира JAVA, и если у вас есть опыт работы с C # или VB.NET, не ожидайте, что все дизайнеры и мастера будут здесь, в C ++. Любой, кто работал с C ++ GUI, знает, что это не всегда так. Чтобы не отговаривать вас, есть дизайнеры, просто не для всего.

Если вы хотите узнать, как взаимодействовать с Windows через C ++, основной сайт VC ++ - здесь , а видео с практическими рекомендациями здесь , также загрузите пакет функций если вы еще не установили SP1, то здесь здесь , кроме ленточного MFC, они включили Boost в STL, и это здорово. И, наконец, экскурсии здесь .

Кроме того, технически вам не нужен MFC для написания приложений с графическим интерфейсом, вы можете напрямую вызывать функции Win32 API, но MFC является основой и поможет.

Это должно начать. Если вам нужна дополнительная помощь, просто оставьте комментарий.

1 голос
/ 12 марта 2009

Для действительно легкого веса вы можете обойтись без IDE. Возьмите Cygwin , установите GCC и начните писать код в любом текстовом редакторе (например, Crimson Editor ). На самом деле, я предлагаю вам попробовать это, чтобы получить представление о том, как программы C ++ на самом деле компилируются за кулисами IDE.

Вы можете получить Visual Studio Express C ++ , который является хорошим пакетом для начинающих. Наверное, проще всего начать с этим.

Вы можете получить Eclipse с CDT и использовать инструменты Cygwin GCC, но это в некоторых отношениях уступает Visual Studio.

Тогда есть CodeBlock , о котором я слышал много хорошего, но не знаю, как он сравнивается с Visual Studio или Eclipse / CDT.

0 голосов
/ 13 марта 2009

Netbeans также очень хорошая IDE со многими фьючерсами.

0 голосов
/ 13 марта 2009

Я довольно неравнодушен к линии компилятора C ++ Code Gear (ранее Borland), которую я использовал годами. Недавно они выпустили бесплатное дополнение для сообщества под названием Turbo Explorer

0 голосов
/ 12 марта 2009

Вы упомянули то, что знаете об Eclipse для Java. Если у вас есть опыт работы с Eclipse для Java, вы можете использовать большую часть этого опыта для разработки на C / C ++ с помощью плагина Eclipse CDT (C / C ++ Development Toolkit).

Я настоятельно рекомендую использовать Eclipse с CDT вместо Visual Studio, потому что любое время, потраченное на изучение Visual Studio, будет потеряно, если вы когда-нибудь захотите заняться разработкой для Linux.

...

Я забыл упомянуть, что Eclipse с CDT имеет все важные функции, которые есть в полной версии VS (и, вероятно, больше) ... но не стоит никаких денег.

0 голосов
/ 12 марта 2009

Я согласен с постерами выше. Для разработки под конкретные платформы Microsoft среда Visual Studio, безусловно, является лучшей. Экспресс-выпуски хороши, но, если я правильно помню, они не поставляются с Win32 SDK, так что вы все еще не можете создавать программы для Windows GUI (официально) ...

Если все, что вам нужно, это изучить C ++, то gcc / g ++ - отличный бесплатный компилятор, и достаточно редактора с подсветкой синтаксиса. Я считаю, что IDE только увеличивает ценность для больших проектов, для простых проектов тестирования / обучения, и IDE не так уж и необходим.

...