Форум: "Потрепаться";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.28;
Скачать: [xml.tar.bz2];




Вниз

Преимущества Delphi перед С++ Builder ? 


Eto   (2002-02-11 16:14) [0]

Всем Доброго времени суток!
У меня тут СПОРЫ с Большинством людей по поводу ВОПРОСА:
В чем лучше програмить: Borland Delphi или Borland C++ Builder!
Очень ВАЖНО!
Вопрос касается разработки любых программ!!!
Спасибо!
Упишемся ...



savva   (2002-02-11 16:48) [1]

сколько ж ты раз будешь спрашивать?



Станислав   (2002-02-11 16:48) [2]

Как такие вопросы уже достали.
ПИШИТЕ НА ТОМ, ЧТО ЛУЧШЕ ЗНАЕТЕ. ЕСЛИ НЕ ЗНАЕТЕ, ТОГДА УЧИТЕ ТО, ЧТО БОЛЬШЕ ПО ДУШЕ.



Eto   (2002-02-11 16:53) [3]

Я, смотрю среди отвечающих, АРГУМЕНТОВ ни у кого НЕ НАШЛОСЬ!!!
А задаю я его 2 раз потому, ЧТО его прикрыли в 1-ый!
Было несколько ответов, а я их не успел прочесть!!!



panov   (2002-02-11 16:56) [4]

А прикрыли потому, что перед тем, как вопрос задать, надо бы правила прочитать.
Особо прошу обратить внимание на п.1.



evgeg   (2002-02-11 23:59) [5]

1. В Delphi компилятор на порядки быстрее.
2. В Delphi лучше оптимизация.
3. Концептуальное единство в Дельфи против привинченных к C++ чужеродных механизмов в Builder.
4. Модули - большое преимущество дельфийского Object Pascal перед C++.
5. В C++ осталось много пережитков от С, не удаленных из-за необходимости обратной совместимости. Делфийский паскаль приближается к С++, но без этих пережитков.

Преимущества С++ реализуются, когда его используют в соответсвии
с его собственными концепциями. В Builder это не так.



VuDZ   (2002-02-12 02:02) [6]

немного оффтопик, но:
1. бесспорный факт
2. действительно? только с d6 и то, не всегда, но это надо проверять тестами
3. как то не понятно...
4. а по моему разделение на h + cpp - есть гут, хотя с C# уже нет такого
5. а какие пережитки кому мешают? malloc() + new() - C + C++ template? по большому секрету, .с + .срр файлы компилятся абсолютно по разному, вот...
А object pascal только приблежается к С++, но не похож на него, ненту в нём многих классных фич С++...

PS самый лучший язык тот, на котором ты пишешь :)
PPS за что мне нравится делфи - скорость компиляции. Скорость разработки ГЮИ - неважно, можно и с консолью работать, иногда даже удобней.
Чег мне не хватает в С/С++ - оператор with :(

2Eto
Вопрос касается разработки любых программ!!!
ню-ню... лучше признай, что некоторые вещи на делфи не сделать или с огромными затратами, в частности - последнии версии DirectX, системное прораммирование и др., где нужна работа только с API и пр.

PS с большинством не спорь, если не уверен - их много, а ты один



Dimk   (2002-02-12 03:36) [7]

Ну в Делфи тоже кстати существуют старые извраты Паскаля
Хотя НА МОЙ ВЗГЛЯД из за более простого синтаксиса паскальные программы компилятся быстрее да и немаловажно то что соурсы к сожелению все паскальные ( даже в С++ Билдере).
А вообщето конечно бывают моменты когда С++ лучше подходит - для низовух всяких например. Я вот так кстати для себя и не решил что лучше. Это как с инструментом - с отверткой например -
у одной ручка удобнее - зато у другой металл тверже :o)
А комуто вааще пилку для ногтей подавай :o)



Pete   (2002-02-12 12:26) [8]

2 VuDZ:
>ню-ню... лучше признай, что некоторые вещи на делфи не сделать >или с огромными затратами, в частности - последнии версии >DirectX, системное прораммирование и др., где нужна работа >только с API и пр.

Не правда... Что тебе мешает не использовать VCL??? Читал об использовании MFC и DX???
Я не говорю, что что-то лучше, но в данном случае разработка под DirectDraw проще на дельфи.

Ну и к теме. У меня такое чувство, что Delphi & Builder не слишком уж и разные. В конечном результате используется один и тот же VCL.



Loxly   (2002-02-12 14:48) [9]

О компиляторе Delphi.
Да, он быстр, НО!
Программы да Delphi работают медленнее, чем на Visual C++ и имеют больший размер exe"шника.

PS Но сам я на C писать ни за что не стану



VuDZ   (2002-02-12 15:06) [10]

Pete
Не правда... Что тебе мешает не использовать VCL??? Читал об использовании MFC и DX???
Д честно говоря ничего - я под С/С++ пишу :<

Я не говорю, что что-то лучше, но в данном случае разработка под DirectDraw проще на дельфи.
Особенно под самую последнюю версию :> Ню-ню... на сколько я знаю, прийдётся ждать DelphiX8.1, DelphiX9.0...

Ну и к теме. У меня такое чувство, что Delphi & Builder не слишком уж и разные. В конечном результате используется один и тот же VCL.
Да. но VCL родная для делфи... по-этому для Борланда это извращение... Но Бюилдер - это С++, что не есть маловажно. и этим сказано всё.

ЗЫ Давайте не будем разводить только тут holy wars - это кране не интересно, по крайней мере для меня. Если есть желание - создайте ветку Делфи vs C++ - писать может и не буду, но посмеюсь точно :>



Pete   (2002-02-12 15:45) [11]

2 VuDZ:
Я не пользуюсь DelphiX. Все пишу руками...
Простите за глупость, а что такое DelphiX???

VCL родная для делфи... по-этому для Борланда это извращение...
Типа Delphi сделала Inprise???? :)))

2 Loxly:
Во-первых разговор про Builder vs Delphi.
Во-вторых MS VisualC++ пользует MFCxx.DLL ~1.5Mb.
В-третьих не используя VCL, на счет скорости еще можно поспорить.

И вообще это бесполезный спор...



VuDZ   (2002-02-12 15:51) [12]

во-первых, Inprise == Borland, а я имел в виду, что использование паскалевких классов в С++ - извращение
во-вторых, MFC использовать не обязательно - MS Office написан без использования MFC на своей библиотеке. Многие программёры на С++ имеют так-же свои библиотеки или используют варианты попроще - ATL, WTL
в-третьих, VCL сконтруирована более грамотно. чем MFC.

а в-четвёртых, не об этом речь :>



vuk   (2002-02-12 16:05) [13]

to VuDZ:
>а по моему разделение на h + cpp - есть гут, хотя с C# уже нет
>такого
Зато там нормальная модульность есть, чего в С/C++ не ночевало. Поэтому вещь, подобная H + CPP там на фиг не нужна. Равно как и в любом другом языке с поддержкой модульного программирования.

>Чег мне не хватает в С/С++ - оператор with :(
Обычно поначалу сишники от него матерятся. :o)

to Pete:
>Типа Delphi сделала Inprise???? :)))
А типа кто ж еще? :o)



Pete   (2002-02-12 16:10) [14]

2 Vuk:

Типа Borland!!! :)))) <=> Inprise



vuk   (2002-02-12 16:24) [15]

>Типа Borland!!! :)))) <=> Inprise

Да ну!? :o)



Pete   (2002-02-12 16:36) [16]

:))))



VuDZ   (2002-02-12 18:31) [17]

вы ещё подеритесь, горячие дельфийские парни



Королев   (2002-02-12 18:45) [18]

помоему сейчас главное для языка программирования подключать к себе как можно больше разных технологий, дельфи для этого лучше всех.



copyr25   (2002-02-12 19:50) [19]

C - птичий язык:)) Всякие, там, % () / "" и :)) Не нравится. Хотя, по размерам выгоднее.
Но, Delphi лучше поддержан. Потому, что не птичий:))



copyr25   (2002-02-12 19:55) [20]

С др. стороны, Windows написаны на C. Есть, о чем задуматься:)



VuDZ   (2002-02-12 20:00) [21]

да, куда приятнее читать %= or |= чем там всякие не птичьи языки :)

ЗЫ размер не главное, главное - наглядность



evgeg   (2002-02-13 00:09) [22]

> С др. стороны, Windows написаны на C. Есть, о чем задуматься:)
Не надо судить о С по Windows. Извратить можно даже очень хорошие вещи. К тому же Windows начинал писаться на assembler-е, о чем свидетельсвует, например, венгерская нотация.

> 4. а по моему разделение на h + cpp - есть гут, хотя с C# уже нет такого

Модули лучше компилируются, в них работает инкапсуляция.
а C# -- это не С++ и уж тем более не C++ Builder (о котором идет речь).

> Программы да Delphi работают медленнее, чем на Visual C++ и имеют больший размер exe"шника

Заблуждение. Run-time у С даже больше, чем у Паскаля. А насчет размера экзешника - запустите собранный с внешней mfc-библиотекой
exe-к и посмотрите - сколько он занимает в памяти. Думаю, результаты вас поразят.






VuDZ   (2002-02-13 00:25) [23]

а нафига собирать со статичской линковкой если в каждой системе есть mfc42.dll?
но по скорости С++ лидирует, хотя бы потому, что под него есть различные компиляторы, один из которых - интеловский с отличной оптимизацией




Форум: "Потрепаться";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.28;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.77 MB
Время: 0.023 c
1-90952           kingom                2002-03-13 14:16  2002.03.28  
Почему в консольном приложении нельзя использовать COM?


3-90770           Snake                 2002-03-02 09:17  2002.03.28  
В BDE администраторе на что влияет свойство LOCAL SHARE?


1-90989           Aleksandr             2002-03-15 12:11  2002.03.28  
Как программу сделать Service для w2k?


1-90953           novom                 2002-03-13 15:06  2002.03.28  
Преобразовать в стандартный формат.


4-91125           OGR                   2002-01-23 13:24  2002.03.28  
Как сделать скриншот без вывода на экран?