Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на C / C++

Выпуск № 259
от 18.05.2003, 11:10

Администратор:
Имя: Nick.Box
URL: Информационный ресурс
ICQ: 365124
[censored], [censored]
О рассылке:
Задано вопросов: 781
Отправлено ответов: 1743
Активность: 223.1 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

baldr
Статус: Профессиональный
Общий рейтинг: 112.45
URL: Сайт об ОС DOS. Всем, кто любит эту ОС!
[Подробней >>]
DiGiT[old]
Статус: Профессиональный
Общий рейтинг: 111.56
[Подробней >>]
BOLT
Статус: Доверительный
Общий рейтинг: 154.71
[Подробней >>]
 
vitya
Статус: Профессиональный
Общий рейтинг: 108.09
[Подробней >>]
Eugene
Статус: Профессиональный
Общий рейтинг: 108.54
URL: мощный файловый архив
[Подробней >>]
Vdr
Статус: Начальный
Общий рейтинг: 111.11
[Подробней >>]
 
Yuri Gordienko
Статус: Опытный
Общий рейтинг: 115.39
[Подробней >>]
Ramzes
Статус: Опытный
Общий рейтинг: 127.55
URL: Microsoft homepage
[Подробней >>]
Avl2k
Статус: Опытный
Общий рейтинг: 124.84
[Подробней >>]
 
xiron
Статус: Доверительный
Общий рейтинг: 112.73
[Подробней >>]
Pin
Статус: Опытный
Общий рейтинг: 124.5
URL: My HOMEPAGE
[Подробней >>]
Knignick
Статус: Доверительный
Общий рейтинг: 113.14
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 768. Здравствуйте, уважаемые эксперты! Может кто-нибудь мне объяснить: какой С++ лучше – C++Builder или V... (ответов: 12)
Вопрос № 769. Здравствуйте, эксперты! Подскажите, как поменять цвет шрифта в диалоге (в статике, едите и т.д.). Ис... (ответов: 2)

Вопросов: 2, ответов: 14


 Вопрос № 768

Здравствуйте, уважаемые эксперты! Может кто-нибудь мне объяснить: какой С++ лучше – C++Builder или Visual C++. У какого больше возможностей, какой мощнее, какой удобнее Во всех отношениях. Правда ли, что C++ похож на Delphi? Похожи ли два вида C++ друг на друга по синтаксису языка? Ответьте plz.



Вопрос отправлен: 14.05.2003, 11:57
Отправитель: Flipper

[Следующий вопрос >>] [Список вопросов]

Отвечает baldr

Приветствую Вас, 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).



Вопрос отправлен: 14.05.2003, 14:15
Отправитель: Pasha (note2pasha@tut.by)

[Следующий вопрос >>] [Список вопросов]

Отвечает vitya

Приветствую Вас, Pasha!
Создаешь объект типа CFont, а потом вызываешь для твоего контрола pWnd->SetFont(pMyFont);

Ответ отправлен: 14.05.2003, 14:22
Отправитель: vitya


Отвечает Avl2k

Здравствуйте, Pasha!
Создаете Wizard'ом обработчик сообщения WM_CTLCOLOR и пишете там:
HBRUSH CMyDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
pDC->SetTextColor( RGB( 255, 0, 0 ) );
return hbr;
}
С уважением, Avl2k.

Ответ отправлен: 14.05.2003, 18:32
Отправитель: Avl2k



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (38)
C / C++ (30)
Perl (5)
Builder / Delphi (16)
Pascal (29)
Basic / VBA (12)
Java / JavaScript (11)
PHP (5)
MySQL / MSSQL (4)
Пользователю
Windows 95/98/Me (42)
Windows NT/2000/XP (30)
"Железо" (29)
Поиск информации (14)
Администратору
Windows NT/2000/XP (19)
Linux / Unix (10)
Юристу
Гражданское право (7)
Семейное право (4)
Трудовое право (5)
КоАП (4)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование


Яндекс цитирования
© 2003 Россия, Москва. Авторское право: RusFAQ.ru

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное