и чем же он бедный и архаичный?, назови хоть одно реальное преимущество какогонить С++ относительно Delphi?
Мы хотим замутить некий код:
Код:
Делфа:
var a: integer;
b: boolean;
b:=true;
a:=10;
if b=true then begin
for a:=0 to 10 do begin
...
end;
end;
Тоже но на С
int a=10, b=1
if b for(;a;a--){...}
В Си синтаксис намного короче.
Паскаль придумывался как учебный язык, но злые дяди с борланда придумали делфи и школьники начали фигачть вирусы, иконка у которых - желтая цифра 7. )))))))
Последний раз редактировалось Xa4ik, 23.03.2009 в 02:28.
Xa4ik, мда, с if b=true then ты ваще жгёшь), не знаешь дельфи - не пиши на нем...
то что ты написал нормальные люди пишут так:
var
a: integer = 10;
b: boolean = true;
if b then for a:=0 to 10 do begin ... end;
да, это не так коротко как в С++ но зато отлаживать и искать ошибки намного проще + скорость компиляции у дельфи в разы выше, на С++ заипёшся ждать пока скомпилиться большой проект
вот понапишешь ты на своём си операций типа --++++----i+++---- а потом ищи свищи где лишний плюсик написал...
кароче, и С++ и дельфи являются универсальными языками высокого уровня и на обоих из них можно написать практически что угодно, но что то удобнее писать на С++, что то на Дельфи, а многое и на том и на том одинаково), сравнивать эти языки всё равно что сравнивать например Испанский и Немецкий
Добавлено через 1 минуту
ЗЫ не всё таки твоё if b=true then мне дико напоминает поделки индийских прогеров, ты случаем не из индии?)
__________________
Я здесь практически не появляюсь!, Skype - ikskor
Последний раз редактировалось xkor, 23.03.2009 в 04:55.
Причина: Добавлено сообщение
ААААА народ! Не начинайте опять этот вековой спор))) что лучше Делфи или Си =) столько тёрок уже было по этому поводу) нельзя сравнивать 2 разных языка программирования))
самое дикое в паскакале - это его бессмысленная многословность
архаичность - в плане синаксиса, этих end. -ов и := Синтаксис си принят в массе языков, особенно популярных - js, as, java, php-tla-etc, поэтому end. воспринимается как слова с ятями, т.е. архаика.
++++ ---- юзают не сишники, а гики-асмовцы, если еще не все вымерли. Люди вменяемые разделяют записи на действия и все.
Запись if b then for a:=0 to 10 do begin ... end; лично меня расстраивает, я не могу понять, как можно "отлаживать и искать ошибки намного проще". В сях эта запись разделяется на визуальном уровне скобками а тут - естественная речь. Собственно, для англоязычных паскаль и есть естественная речь...
Xardas в том то и дело, что это практически одинаковые языки. Вообще, все высокоуровневые языки программирования практически одинаковые и изучаются за две ночи - разобраться в структурах данных, организации циклов и проверок. Ну, разделим на две кучи - принципиально ООП языки (java, as3) и процедурно-ориентированные (c pascal php), каждая куча состоит из 95% одинаковых языков, только лексемы разные...
Запись if b then for a:=0 to 10 do begin ... end; лично меня расстраивает, я не могу понять, как можно "отлаживать и искать ошибки намного проще". В сях эта запись разделяется на визуальном уровне скобками
спойлер в 14й посту.
по поводу = и := имхо ничего тут архистрашного нет. даж полезно. во всяком случае случайно уже не везде поставишь "=" там где должно быть "==" и наоборот. компилятор ругнется. и искать косяк в куске кода написанного на пьяную голову не прийдеться пожже.
а по поводу скобочек. все зависит от человека который код пишет.
есть люди которые понаписывают такое что и в бегино-эндах/скобко-скобко сначала глаза поломаешь а потом и мозг спалишь.