Здравствуйте, уважаемые эксперты! Может кто-нибудь мне объяснить: какой С++ лучше – C++Builder или Visual C++. У какого больше возможностей, какой мощнее, какой удобнее Во всех отношениях. Правда ли, что C++ похож на Delphi? Похожи ли два вида C++ друг на друга по синтаксису языка? Ответьте plz.
Приветствую Вас, Flipper! http://rusfaq.ru/cgi-bin/Forum.cgi?Action=ShowOpin&Number=83&Forums=All&Qty=25&Sort= Уже столько спорили... :( Ответ отправлен: 14.05.2003, 15:18 Отправитель: baldr Отвечает DiGiT[old]
Доброе время суток, Flipper! Майкрософт лидер в разработке ПО, поэтому можно сказать что VStudio среда достаточно продвинутуя, и наверное в какой то мере стандарт при разработки крупных приложений для винды. Я думаю что неправильно сравнивать Delphi и VC++ скорее имеет смысл сравнивать Delphi(Builder) И VB или C# ,так как это все RAD(Rapid application development).А в этом сравнении я бы отдал предпочтение VB или C#. А у VC несколько другое назначение и в этом, я думаю у него нет конкурентов. Ну например я не знаю как в Delphi создать COM компонент(вообще говоря можно, но вешать он будет много и будет неприменим как ActiveX), а такие вещи как ATL и STL позволяют много что решать. Но если ты не хочешь разрабатывать средние и крупные по размеру приложения я думаю для тебя вполне подойдет Borland. Так как там в принципе не надо много изучать, а бери и пиши. (В этом
плане наверное C# посложнее будет, хотя не знаю не изучал). Ответ отправлен: 15.05.2003, 04:53 Отправитель: DiGiT[old] Отвечает BOLT
Здравствуйте, Flipper! 1)В Borland C++ Builder'е и в MS Visual C++ используется один и тот же алгоритмический язык высого уровня С++. 2)Язык Object Pascal(используется в Delphi) похож на C++ только логикой человеческого программирования.В общем синктасис все же разный 3)Язык C++ однозначно мощнее Object Pascal'а, т.к. является надстройкой языка C, который в свою очередь является самым высокопроизводительным языком в мире(не считая, конечно Ассемблера).Также Объектно-Ориентированная модель программирования(ООП) в C++ совершеннее и богаче чем в Object Pascal'е.Такж к твоему сведению Windows/Linux написан в большей слжнести на C/C++.C++ - это могучий инструмент(и очень сложный), но если использутся неосторожно, то можно не добится производительности, а даже глюковатости!Примером может служить наш любимы Windows, да и Linux скоро к тому же прийдет, но гораздо
быстрее.Но если использовать C++ внимательно и обдумано, то можно добится высоких результатов.90 % софта пишут сейчас на C++(если не 95%). Вывод: хочешь стать неплохим программером(заметь - неплохим, т.к. если хочешь стать хорошим и очень хорошим, придется учить Ассемблер), тогда учи C/C++. Счастливо, друг!Успехов в изучении. Ответ отправлен: 15.05.2003, 15:56 Отправитель: BOLT Отвечает vitya
Доброе время суток, Flipper! Вопрос, что лучше больше похож на теологический спор. Каждому нравится что-то одно. Для крупных проектов прдпочтительней (на мой взгляд) ВЦ++ для того, чтобы быстро связаться с базой или накидать несколько контролов на диалог удобней билдер. с++ и дельфи (паскаль) похожи настолько, насколько похожи на CLOS или SmallTalk. Синтаксис языка есть синтаксис и он регулируется стандартом. Правда и там и там есть расширения. Ответ отправлен: 14.05.2003, 12:11 Отправитель: vitya Отвечает Eugene
Добрый день, Flipper! С++ Builder похож на Делфи, но на Visual C++ очень мало похож. Тебе подойдёт C++ Builder. А синтаксис обязан быть одинаковым, иначе нахрена стандарт принимали на С++. А вообще заходи на Borland.XPortal.RU Ответ отправлен: 14.05.2003, 12:14 Отправитель: Eugene Отвечает Vdr
Здравствуйте, Flipper! Странный вопрос... ИМХО все зависит от рещаемой задачи и от пристрастий к фирмам-разработчикам... Сам я пишу в основном на Builder-е и он меня в полне устраивает... Удобство, на мой взгляд рождается практикой (убедился на собственной шкуре). Делфи основан на паскале, а он довольно сильно похож на Си, но различия естесно есть... Синтаксис языка определяется самим языком а не реализацией компилятора. Всех благ. Ответ отправлен: 14.05.2003, 12:37 Отправитель: Vdr Отвечает Yuri Gordienko
Здравствуйте, Flipper! Веселый вопрос :)) C++Builder и Visual C++ - это не язык, - это среды разработки + компилятор(хотя у C++Builder'а есть масса непереносимых заморочек). Про преимущества говорить не буду, - у каждого свое мнение, но большинство серьезных виндовых проектов пишется на Visual C++, игры в подавляющем большинстве также на Визуале. Правда ли, что C++ похож на Delphi? - неправда, - это разные языки (Delphi использует pascal) Синтаксис С++ утвержден стандартом, - это не ассемблер. Удачи
Ответ отправлен: 14.05.2003, 12:45 Отправитель: Yuri Gordienko Отвечает Ramzes
Добрый день, Flipper! Во первых С++ Builder это не язык а среда разработки (IDE). Стандарт языка С++ не меняется от того, какую среду ты используешь. Если ты пишешь по Винду, то предпочтительнее использовать продукт Microsoft, т.е. Visual Studio. Delphi не похож на С++, он скорее похож на Pascal (в смысле синтаксиса). Ответ отправлен: 14.05.2003, 12:46 Отправитель: Ramzes Отвечает Avl2k
Доброе время суток, Flipper! У Вас, видимо, существует некоторая путаница в понятиях. Во-первых, C++ - это язык программирования, синтаксис которого стандартизован, а C++ Builder и VC++ - это среды программирования, предоставляющие средства для разработки программ на языке C++ (редактор, компилятор, линковщик, отладчик, различные мастера и т.д.). 1) Этот вопрос обсуждается уже много лет чуть ли не в каждом форуме :))) Какая из сред лучше однозначно решить нельзя, это зависит от препочтений и решаемых задач. 2) Среды Borland C++ и Delphi похожи (как близнецы-братья :), но для генерации кода они используют разные языки (C++ и Object Pascal соответственно). 3) Несомненно, поскольку синтаксис - стандартный. Другое дело, что они оба не соответствуют стандарту в полной мере (особенно в части шаблонов и исключений). Microsoft усиленно работает над этим, и компилятор
в VS7.1 значительно ближе к стандарту, чем в VS6.0. С уважением, Avl2k. Ответ отправлен: 14.05.2003, 13:55 Отправитель: Avl2k Отвечает xiron
Доброе время суток, Flipper! Visual C++ i C++ Builder это только среды разработки для языка C++, и компиляторы должны соответствовать принятым стандартам по C++ и не противоречив стандарту содержат некоторые специфичные для данного компилера вещи. А насчет удобности, наверное это дело вкуса, лично я работаю на Visual C++ 6.0 "Правда ли, что C++ похож на Delphi" - нет, это чистой воды дезинформация ;) Ответ отправлен: 14.05.2003, 16:57 Отправитель: xiron Отвечает Pin
Здравствуйте, Flipper! Синтаксис у языков один (это один язык!). C++Builder почти полная копия DELPHI (он даже может компилировать delphi units). Я использую C++Builder и доволен. Ответ отправлен: 14.05.2003, 23:43 Отправитель: Pin Отвечает Knignick
Приветствую Вас, Flipper! Я думаю многие средства, особенно по части создания интерфейса пользователя в Builder'e удобнее. VC++ же создает более оптимальный как по объему так и по скорости код. Отличаются и базовые библиотеки классов - надстройки над Windows API, облегчающие программирование. В C++ Buider это VCL, в VC++ - MFC. Имхо C++ Builder по возможностям несколько богаче: под VCL написано много разнообразных дополнительных компонентов, которые позволяют не изобретать велосипед, кроме того Builder умеет работать и с ActiveX компонентами, которые используются для расширения возможностей Visual C++.. Выбор зависит от твоих потребностей, но, по большому счету, не так важен. Сейчас наблюдаются тенденции перехода сред разработки под Windows на единую платформу - .NET. Так что, возможно в скором времени разница будет уже не столь актуальна. Ответ отправлен: 14.05.2003, 23:51 Отправитель: Knignick
Вопрос № 769
Здравствуйте, эксперты! Подскажите, как поменять цвет шрифта в диалоге (в статике, едите и т.д.). Использую MFC dialog-based application (MVC++ 6.0).
Приветствую Вас, Pasha! Создаешь объект типа CFont, а потом вызываешь для твоего контрола pWnd->SetFont(pMyFont); Ответ отправлен: 14.05.2003, 14:22 Отправитель: vitya Отвечает Avl2k
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.