Форум портала Metropolis

Высокие технологии и мобильный мир => Поиск софта => Тема начата: TOBI от 30 Декабрь 2008, 18:27



Название: C++
Отправлено: TOBI от 30 Декабрь 2008, 18:27
ищу ПО для написания программ на языке С++


Название: Re: C++
Отправлено: DSA от 30 Декабрь 2008, 18:44
Их довольно много. От Turbo C/C++ до MS Visual Studio или QDevelop. У Microsoft есть бесплатная версия Visual C++ (и Visual Studio) - Express Edition (http://www.microsoft.com/express/ru/download/).


Название: Re: C++
Отправлено: TOBI от 30 Декабрь 2008, 19:37
она нормальная?я просто в этом не очень понимаю,насколько мне известно в основном используют borland или я ошибаюсь?


Название: Re: C++
Отправлено: DSA от 30 Декабрь 2008, 19:41
Что писать собрался? С чем работать умеешь (с какими библиотеками)?


Название: Re: C++
Отправлено: TOBI от 30 Декабрь 2008, 20:06
я сейчас только изучаю язык С++ и мне сказали что всё что узнаю надо сразу пробовать на практике.вот и подбираю подходящее ПО


Название: Re: C++
Отправлено: DSA от 30 Декабрь 2008, 20:22
Попробуй разные, остановись на том, что больше понравится. Бесплатный вариант от MS я указал, Borland'овские продукты найдешь в DC++.
Думаю, на таком уровне разница между средами разработки не очень большая. Все равно будешь использовать только редактор и Compile - Build.


Название: Re: C++
Отправлено: K i r i L L от 30 Декабрь 2008, 21:18
Если для изучения основ си++ и написания универских консольных прог то хватит: BorlandC++ v3.1 (ftp://10.23.23.114/Soft/Programming/BorlandC3.1.zip)

для написания приложений под винду - Borland C++ Builder Enterprise v6.0 (ftp://10.23.23.114/Soft/Programming/Borland%20C%20Builder%20Enterprise%20v6.0.rar) и книжек по ней хватает.

в суперсовременные профессиональные компилляторы и ко. в виде толстенных пакетов без знания основ лезть незачем.. :)
2imperfect: ну имелось ввиду под винду - с формочками..


Название: Re: C++
Отправлено: imperfect от 31 Декабрь 2008, 14:06
насколько мне известно в основном используют borland или я ошибаюсь?
Ошибаешься.

Borland C++ Builder Enterprise v6.0 (ftp://10.23.23.114/Soft/Programming/Borland%20C%20Builder%20Enterprise%20v6.0.rar)
Ужоснах. Не стоит этим пользоваться.

Мой совет - либо MSVC++ 2008 (причем бесплатный и полностью русский, что немаловажно, втч с мессагами компилятора итп). Можно качнуть самый свежий экспресс прямо с Майкрософта по ссылке, указанной DSA. К английской версии уже доступен SP1, скоро, думаю, и к русской прикрутят.
Либо какую угодно IDE (только не борландовскую) с gcc, например, Code::Blocks (лично мне нравится).

Для изучения языка вполне достаточно. Чтобы писать приложения с GUI, юзаем стороние библиотеки типа Qt, wxWidjets, GTK+. Но не VCL.

P.S. Скоро будет выпущена среда разработки от Trolltech (aka Qt Software aka Nokia), и мир пошатнется  8-)

P.P.S. 2K i r i L L: Borland C++ начиная с версии 3.0 может собирать приложения под Windows. Но консольные ;)


Название: Re: C++
Отправлено: DSA от 31 Декабрь 2008, 14:35
Ужоснах. Не стоит этим пользоваться.

Такую не видел, но 5 версия мне тоже не понравилась.

Для изучения языка вполне достаточно. Чтобы писать приложения с GUI, юзаем стороние библиотеки типа Qt, wxWidjets, GTK+. Но не VCL.

Есть еще и MFC. По ней книг достаточно много. Хотя само это творение MS довольно спорное.

P.S. Скоро будет выпущена среда разработки от Trolltech (aka Qt Software aka Nokia), и мир пошатнется

Сильной необходимости в ней как-то не наблюдается. Для экономных есть бесплатные среды под Windows и Linux, вроде можно приспособиться и работать с Qt в связке с бесплатными продуктами от MS, а платная версия Qt, говорят, без проблем интегрируется в MS Visual Studio.


Название: Re: C++
Отправлено: imperfect от 31 Декабрь 2008, 15:22
Есть еще и MFC. По ней книг достаточно много. Хотя само это творение MS довольно спорное.
А еще ее нет в Express Edition.

Для экономных есть бесплатные среды под Windows и Linux
Типа Eclipse? Ну да... И все-таки в Qt Creator должна быть какая-нибудь "фишка", иначе в ее разработку не стали бы вкладывать такие деньги.

вроде можно приспособиться и работать с Qt в связке с бесплатными продуктами от MS
Не слышал о таком...


Название: Re: C++
Отправлено: K i r i L L от 31 Декабрь 2008, 16:16
2imperfect: чем борлэнд-билдер так плох?) я много разных сред не юзал, но пока на нём вроде вполне адекватно всё пишется..
Qt пользовал под линуксом - понравилось. на винде наверно не хуже.
p.s. тема едет в обсуждение компилляторов :) нада будет поделить..


Название: Re: C++
Отправлено: imperfect от 31 Декабрь 2008, 16:32
Ну, во-первых, он устарел, все-таки 2002 год - не шутки. Не поддерживает ревизию C++03.
Потом, VCL никогда не вызывала приятных чувств, некросплатформенна, написана на Delphi (!), в некоторых местах плохо продуманна.
Из концептуального - сильное сокрытие низкоуровневых деталей, что на первых стадия обучения кажется многим плюсом, но на самом деле - большой минус.
И - чуть не забыл - многочисленные ляпы на уровне чуть ли не компилятора, не помню уже какие, но затрудняющие жизнь.

В последующих версиях (например, Turbo C++ 2006) стало несколько легче, но ребята в целом поддерживают традицию.

Вот, нашел в закладках поучительную статью:
http://www.rsdn.ru/Forum/Info/FAQ.tools.cbvsvc.aspx


Название: Re: C++
Отправлено: DSA от 31 Декабрь 2008, 18:16
А еще ее нет в Express Edition.

Конечно. Это вроде как одно из основных отличий.

Типа Eclipse? Ну да... И все-таки в Qt Creator должна быть какая-нибудь "фишка", иначе в ее разработку не стали бы вкладывать такие деньги.

Угу. Типа Eclipse. И IDE под MinGW для Windows.

Не слышал о таком...

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

сильное сокрытие низкоуровневых деталей

Насколько низкоуровневые эти детали?


Название: Re: C++
Отправлено: imperfect от 31 Декабрь 2008, 19:06
Ну, имеется в виду чересчур навороченный визуальный редактор форм и VCL. В принципе, для создания "полноценного" работающего приложения достаточно "изобразить" форму с элементами управления, вызвать несколько методов некоторых компонентов и наслаждаться отладкой.
Продукция борланда (RAD, rapid application development)-ориентирована, но это не всегда целесообразно.
Это дало ей в свою время заслуженную популярность. Но это же является причиной того, что профессиональные программисты ей почти не пользуются. И адекватные и думающие преподаватели в школах/вузах детей/студентов на RAD не подсаживают.
Насчет низкоуровневых деталей я наверное коряво выразился.