Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.10;
Скачать: CL | DM;

Вниз

мужики даваи потрепимся на тему   Найти похожие ветки 

 
alexsandri ©   (2002-09-16 21:31) [0]

мужики даваи потрепимся на тему с или делфи
что луячше хуже итп


 
Darts   (2002-09-16 21:37) [1]

(С издевкой, взяв менторский тон)

C++, безусловно, круче, чем Delphi, ибо сам же Delphi написан на C++. Обратное неверно.

И Windows, и Unix (Linux) - все написано на доблестном С++.

Ну, налетайте, мужики, рвите как тряпку.

С++ лучше всех, C# круче всех - проорал спартаковский боледьшик одиночка в центре динамовских болельщиков.

И поняли динамовцы - Кто мы? МЯСО!


 
Карлсон ©   (2002-09-16 21:45) [2]

а вам никто не говорил, что ученик может превзойти мастера?
это к вопросу о родстве языков.


 
MsGuns ©   (2002-09-16 21:47) [3]

Кто раньше, курица или яйцо ?


 
Darts   (2002-09-16 21:51) [4]

"ученик может превзойти мастера?" - да никогда в жизни.

Я не думаю, что С++ и Delphi (точнее, Object Pascal) как сестры. Хотя стараниями Borland"а разрыв минимизируется.

А как вам такая конструеция?


procedure PascalAndC++Friend;
{
Wtiteln("Уа! Священный экстаз. Borland купил Microsoft!");
}


 
evgeg ©   (2002-09-16 21:53) [5]

PascalAndC++Friend -- некорректный идентификатор.


 
vuk ©   (2002-09-16 21:58) [6]

>C++, безусловно, круче, чем Delphi, ибо сам же Delphi написан
>на C++.
Компилятор - да. Все остальное - нет. Кстати, это не потому, что что-то лучше или хуже. Просто, насколько я знаю, часть ядра в борландовских компиляторах общая и выполнять двойную работу просто не имеет смысла. А принципиальная невозможность отсутствует.

>И Windows, и Unix (Linux) - все написано на доблестном С++.
Не на С++, а на C. К тому ж винды изначально писались на Pascal(был в свое время у MS компилятор Pascal, да весь вышел, конкуренции не вынес).

А вообще тема дурацкая...


 
Darts   (2002-09-16 22:00) [7]

evgeg, ваше удтверждение можно истолковать весьма двумысленно:
1. вы ярый поклонник, э...э, ну, Delphi. Не допускается никаких встреч с С++, только с паскалевскими девушками..
2. Предположим , что в Delphi 8.0 (через 10 месяцев) так вполне можно уже давать имя процедуре ("++").


 
Darts   (2002-09-16 22:03) [8]

Господа, закрываем этот флейм. Я достаточно помахал красной тряпкой, рука устала. Наконец, нашелся хотя бы один здравомыслящий человек (vuk).

Ирония - вещь чудесная в умелых руках...


 
evgeg ©   (2002-09-16 22:03) [9]

> Darts (16.09.02 22:00)

А в C++ это тоже некорректный идентификатор.

> Предположим , что в Delphi 8.0 (через 10 месяцев) так вполне можно уже давать имя процедуре ("++").

Это предположение на чем-то основано?


 
Darts   (2002-09-16 22:05) [10]

>Это предположение на чем-то основано?

На интуиции.


 
vuk ©   (2002-09-17 00:00) [11]

Какое-то подобие перегрузки операторов возможно уже сейчас. См. Custom Variants.


 
iZEN   (2002-09-17 00:26) [12]

Я ещё Delphi 5.0 перегружал виртуальные методы (имя одно, а вот число и тип параметров разные), всё нормально работало.
Иногда, правда, приходилось извращаться с ключевыми словами: порой по два-три спецификатора забабахивать для полиморфных перегруженных методов:

procedure Reset();overload;virtual;
procedure Reset(const DateTime: TDateTime);overload;virtual;abstract;

или

procedure FillData();overload;virtual;
procedure FillData(const DateTime: TDateTime);overload;virtual;abstract;


Да, и ещё я привык писать имя процедуры, у которой нет параметров, со скобками:
Update; -> Update();
Удобно: видно сразу, что это вызов функции/метода, а не какая-нибудь переменная. (Можно с Delphi 3.0, в 2.0 не пробовал)

Синтаксис C/Java очень лаконичен и красив (в случае если не используется адресная арифметика со спец.значками для Си).


 
drpass ©   (2002-09-17 00:28) [13]

Хотите посмеяться?
Два факта:
1. Еще в техдокументации к D3 было написано, что компилятор Object Pascal в Delphi и C++ в Builder абсолютно идентичны, отличаются лишь синтаксические анализаторы.
2. В roadmap Borland сказано, что в ближайших версиях Delphi планируется включить компилятор С++ наравне с ОР (обратите внимание, например, даже справка в D7 написана для обоих языков!). Т.е. Билдер и Delphi сольются в одну систему.


 
iZEN   (2002-09-17 00:54) [14]

Вообще-то, есть такая вещь как компилятор компиляторов, то есть метакомпилятор.
Подсовываешь, значит, ему синтаксис и семантику языка в виде правил продукций или в каком-то другом виде (в виде грамматик БНФ и др.) и он генерит код функции-компилятора для компиляции с языка высокого уровня на ассемблер/байт-код виртуальной машины. Из теории компиляторов известно, что на любом языке высокого уровня, если он поддерживает операции с символами/байтами, можно сгенерировать код для любой виртуального/реального процессора, таким образом, на таком языке можно написать компилятр другого языка (напримр, на Java можно написать компилятор Pascal для x86 и наоборот).
Это давно известно.
Borland просто пользуется единым метакомпилятором. Благо, ObjectPascal -- это её собственное творение, та что синтаксис можно коверкать как угодно. :)
Вот так.


 
Oleg_Gashev ©   (2002-09-17 02:03) [15]

http://rsdn.ru/forum/Message.aspx?mid=3747



Страницы: 1 вся ветка

Текущий архив: 2002.10.10;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.017 c
1-31740
Chlavik
2002-09-27 20:12
2002.10.10
Броблемы с сохранением масива.......


4-32079
Константин
2002-08-23 10:16
2002.10.10
Получить иконку из Трея для заданного приложения????


4-32056
Delphi 5.01
2002-08-21 13:31
2002.10.10
Ukazat sisteme chto bil izmenenon shrift


14-31989
ребенок
2002-09-14 16:02
2002.10.10
Регистрация


8-31914
Slavon
2002-06-10 01:25
2002.10.10
алгоритмы сжатия мп3