![]() |
|
Модераторы: bsa |
![]()
|
|
| CTPAHHNK |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.9.2008 Где: Узбекистан Репутация: нет Всего: нет |
Всем доброго времени суток! Я решил податься в С++ программисты, но так я новичок в этом деле возник вопрос следующего характера - какая среда разработки под Windows подойдет в моей ситуации. Я имею ввиду среду разработки (как консольных приложений, так и GUI)+компилятор в одном программном решении.
|
|||
|
||||
| Gluttton |
|
|||
![]() Начинающий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1170 Регистрация: 28.8.2008 Где: Феодосия Репутация: нет Всего: 54 |
На Buidler'e, на мой взгляд, легче всего создавать "Hello, world!". Но! (если мы говорим о программировании под Windows) существует расхожее мнение, что лучше (эффективнее, надёжнее, професиональнее и т.д.) писать программы для ОС разработаной MicroSoft при помощи компилятора разработаного этой же компанией (т.е. MS Visual C++), а не сторонними разработчиками (т.е. Builder C++). Насколько это справедливо сказать сложно и я не берусь этого делать...
Лично мне Builder намного легче дался в свое время, чем Visual Studio, который я сейчас осваиваю... И в заключении. Для настоящего программиста -------------------- Слава Україні! |
|||
|
||||
| Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 27 Всего: 154 |
текстовый редактор + командная строка и вперед
|
|||
|
||||
| Med |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 2.9.2008 Репутация: 1 Всего: 1 |
а компилятор - Блокнот? |
|||
|
||||
| IKM2007 |
|
|||
![]() Зима близко ![]() ![]() Профиль Группа: Участник Сообщений: 702 Регистрация: 26.4.2008 Где: olmedreca Репутация: 3 Всего: 40 |
Компилятор-командная строка. Я лично начал на Visual Studio 6.0, сейчас пишу на Visual Studio 2005 Express.Доволен. -------------------- "К чёрту обстоятельства, я создаю возможности." Брюс Ли |
|||
|
||||
| CTPAHHNK |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.9.2008 Где: Узбекистан Репутация: нет Всего: нет |
Спасибо за советы, я наверно воспользуюсь MS Visual Studio.NET 2003
И дай Бог мне ума разобраться с этим всем. |
|||
|
||||
| Gluttton |
|
|||
![]() Начинающий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1170 Регистрация: 28.8.2008 Где: Феодосия Репутация: нет Всего: 54 |
Не стоит всё так драматизировать И как говориться "на Бога надейся, а сам не плошай"... Крайне рекомендую обзавестись книгой из разряда "Библия по...". Иначе кина не будет - на интуиции далеко не уедешь -------------------- Слава Україні! |
|||
|
||||
| CTPAHHNK |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.9.2008 Где: Узбекистан Репутация: нет Всего: нет |
Да книжка есть, даже 2:
1. Объектно-ориентированное программирование в С++ Р.Лафоре 2. Основы Microsoft Visual Studio.NET 2003 и сегодня скачал одну интересную на мой взгляд книжку - Внутренее устройство WinXP, Win2000, WinServer 2003 |
|||
|
||||
| Gluttton |
|
|||
![]() Начинающий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1170 Регистрация: 28.8.2008 Где: Феодосия Репутация: нет Всего: 54 |
Это дело вкуса, но я с монитора читать не могу... И уверен (мнение субъективное прим. авт.) что более эфективнее (и к сожалению дороже) изучать материал с "мёртвого дерева", чем с монитора. -------------------- Слава Україні! |
|||
|
||||
| IKM2007 |
|
|||
![]() Зима близко ![]() ![]() Профиль Группа: Участник Сообщений: 702 Регистрация: 26.4.2008 Где: olmedreca Репутация: 3 Всего: 40 |
Изучи базовые знания, потом объектно-ориентированное программирование. Для начала рекамендую Дейтела. -------------------- "К чёрту обстоятельства, я создаю возможности." Брюс Ли |
|||
|
||||
| Acer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 652 Регистрация: 5.9.2007 Где: UA::DN Репутация: нет Всего: 8 |
Страуструп + MinGW + Eclipse
|
|||
|
||||
| MudriGoga |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 13.6.2007 Репутация: нет Всего: нет |
На мой взгляд лутше учиться работать сразу на том на чём почти весь мир работает. На мой взгляд самая полноценная среда разроботки это Visual Studio 2008. Мы сейчас на фирме разрабатываем очень большой проект. Легко разбираться с большим кодом. Классый Debugger. Множно смотерть Stack функций и.т.д. Я очень им доволен.
|
|||
|
||||
| Gluttton |
|
|||
![]() Начинающий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1170 Регистрация: 28.8.2008 Где: Феодосия Репутация: нет Всего: 54 |
To MudriGoga
Так может быть Вы и мне поможите? http://forum.vingrad.ru/forum/topic-226226...s-c++-2008.html -------------------- Слава Україні! |
|||
|
||||
| Med |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 2.9.2008 Репутация: 1 Всего: 1 |
это как? |
|||
|
||||
| bsa |
|
||||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
Вообще-то, если ты не знал, все компиляторы консольные (или существуют их консольные версии). Например, компилятор в MS Visual Studio зовется cl.exe, mingw - gcc/g++, BCB - bcc, intel - icc... Чтобы что-то скомпилоровать надо дать команду:
|
||||||||
|
|||||||||
| SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 1 Всего: 91 |
Не хочу начинать холивар или показаться банальным, но действительно: "не все полезно, что в рот полезло". Если Microsoft и приучила весь мир сидеть на windows и их продуктах, то это не значит, что это единственно правильный выбор. Например ты никак не сможешь помочь сделать продукты Microsoft лучше - создавая патчи. Максимум что ты можешь делать - ждать. Все что есть для продуктов microsoft это кряки, хаки и иногда плагины, которые тебя ограничивают в рамках дозволенного дядями. Большинство коммерческих программ пишут на вижуале не потому, что это хороший продукт. Скорее это похоже на выбор людей, которые выбирают готовые решения типа "движок для сайта", "all in one", "максимальная совместимость с продуктами microsoft". В общем люди, которые хотят заработать денег пишут программы под платформу, которая зарабатывает деньги. Может и не удачное сравнение, но компилятор Microsoft это московский батон нарезного хлеба, который покупается за минуту, съедается и забывается. А следующий батон точно такой же, ничем не отличается от предыдущего. Совсем другое дело gcc. Это деревенский хлеб, который готовится дольше, но он и вкуснее (программа соберется не только на винде, но и на любой *nix подобной ОС). А в наше время активного развития устройств на различных вариациях аппаратных платформ, выбор кроссплатформенного компилятора единственно верный выбор. Microsoft со своим .NET - обогнали из SUN со своей Java'ой. Но из-за того, что Java несколько тормозная штука и исходники небыли доступны изначально народ сделал вывод, что детище сие не народное, а фирменное-коммерческое, а что не народное - зло. Да и за любой программой написанной на Java надо таскать виртуальную машину, которую не везде пихают. |
|||
|
||||
| Med |
|
||||||||||
![]() Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 2.9.2008 Репутация: 1 Всего: 1 |
g++ -o myprog.exe myprog.cpp "g++" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. |
||||||||||
|
|||||||||||
| SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 1 Всего: 91 |
Консоль MinGW работает по тому же принципу, что и консоль MS Visual Studio (command prompt).
Т.е. надо правильно настроить переменные окружения. Если MinGw установлен в C:\Mingw\Bin, то надо прописывать так:
(запихнуть можно в Win+Break->Дополнительно->Переменные среды, только надо будет добавить к строке Path или создать .bat файл, куда это прописать) В общем на эту тему в интернете статей дофига и больше. Это сообщение отредактировал(а) SABROG - 22.9.2008, 14:14 |
|||
|
||||
| Med |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 2.9.2008 Репутация: 1 Всего: 1 |
не понял, так что надо сделать что б скомпилировать программу в консоли
|
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
1. Надо установить компилятор (mingw, icc, и т.п.) 2. Прописать путь до него в переменную PATH (как - было написано выше) 3. Запустить консоль и выполнить указанные команды, только вместо g++ нужно подставить название компилятора (gcc, g++, icc, cl, ...) |
|||
|
||||
| CTPAHHNK |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.9.2008 Где: Узбекистан Репутация: нет Всего: нет |
||||
|
||||
| IKM2007 |
|
|||
![]() Зима близко ![]() ![]() Профиль Группа: Участник Сообщений: 702 Регистрация: 26.4.2008 Где: olmedreca Репутация: 3 Всего: 40 |
"Как программировать на C++" Х.М.Дейтел П.Дж.Дейтел -------------------- "К чёрту обстоятельства, я создаю возможности." Брюс Ли |
|||
|
||||
| Annihilator |
|
|||
![]() bytegrinder ![]() ![]() Профиль Группа: Участник Сообщений: 493 Регистрация: 21.11.2006 Где: Омск Репутация: 1 Всего: 3 |
Дейтел Х., Дейтел П. Как программировать на C++ -------------------- Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо |
|||
|
||||
| Med |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 2.9.2008 Репутация: 1 Всего: 1 |
спасибо |
||||
|
|||||
| CTPAHHNK |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.9.2008 Где: Узбекистан Репутация: нет Всего: нет |
Всем привет! Я разобрался с книгами, компиляторами и редакторами, за что большое спасибо Вашим ответам, но теперь у меня появился ещё один вопрос по поводу Microsoft Visual Studio.NET 2003 - почему при создании вот такой простой программки как Hello World.cpp нужно предварительно проделать настройку студии как описано сдесь http://forum.vingrad.ru/forum/topic-205782...y1475468/0.html
А листинг программы взят из книжки C++ за 21 день:
А это уже после редактирования в студии:
Почему такое расхождение???? |
||||
|
|||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
CTPAHHNK, отключи в настройках проекта прекомпилированные заголовочные файлы.
|
|||
|
||||
| CTPAHHNK |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.9.2008 Где: Узбекистан Репутация: нет Всего: нет |
Я конечно извеняюсь за мою не опытность, но как это сделать?
|
|||
|
||||
| Djinn |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 250 Регистрация: 18.5.2007 Репутация: нет Всего: 1 |
при создание проекта или в свойствах проекта
|
|||
|
||||
| CTPAHHNK |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.9.2008 Где: Узбекистан Репутация: нет Всего: нет |
Хорошо, тогда вопрос такой - я вписал пример из книжки, а он не хочет проводить debug!!!! Что делать ?
Вот пример:
|
|||
|
||||
| W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 2 Всего: 121 |
Какой ужас!!!!1 Что значит не хочет?!?! Подозреваю, что тебе надо писать std::cout Это сообщение отредактировал(а) W4FhLF - 27.9.2008, 17:43 -------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
| IKM2007 |
|
|||
![]() Зима близко ![]() ![]() Профиль Группа: Участник Сообщений: 702 Регистрация: 26.4.2008 Где: olmedreca Репутация: 3 Всего: 40 |
И еще вместо cout << "n\"; написать cout << "\n";. Еще после return 0 поставить ;. -------------------- "К чёрту обстоятельства, я создаю возможности." Брюс Ли |
|||
|
||||
| CTPAHHNK |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.9.2008 Где: Узбекистан Репутация: нет Всего: нет |
Воф!!! Разобрался наконец я с этой студией. Всем отвечавшим на мои глу.... вопросы respect!!!!!
|
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |