SHIMZY +1 %)
Дельфи - очень недавно появился как состоятельный язык и я уверен что у него ещё есть больщое будуйщее.Да и заводить тут холивар Дельфи вс Другие языки глупо.
Вид для печати
SHIMZY +1 %)
Дельфи - очень недавно появился как состоятельный язык и я уверен что у него ещё есть больщое будуйщее.Да и заводить тут холивар Дельфи вс Другие языки глупо.
/me вздохнул....
Дельфи - не язык. Это Среда разработки. (1991 года кажется первая версия.)
Язык - Object Pascal, и он постарше большинства тусящих на форуме народа буит. Его Apple придумала(чертикогда). А Борланд подхватил и развил.
[QUOTE]Дельфи - не язык[/QUOTE]
Не совсем. Начиная с 7 Делфи язык Object Pascal оффициально называется Delphi Language. Поэтому, если имеется ввиду до 7 делфи, то я с вами согласен.
Невериться?
[URL="http://ru.wikipedia.org/wiki/Delphi_(язык_программирования)"]http://ru.wikipedia.org/wiki/Delphi_(язык_программирования)[/URL]
[URL="http://ru.wikipedia.org/wiki/Delphi_(среда_разработки)"]http://ru.wikipedia.org/wiki/Delphi_(среда_разработки)[/URL]
А вообщето, по моим наблюдениям споры о Pascal'e имеют одну особенность. Недавно я прочитал статью (страниц 10-20) Дениса Риччи (одного с ведущих специалистов в С++ и приложившего руку к его развитию.) он 1982 года под названием "Почему язык паскать не является моим любимым языком". Аргументы, которые там приводятся на данный момент уже не актуальны (ну логично больше 20 лет прошло), но аргументы, готорые обычно выдвигают Сишники точь в точь, что там. Нужно подумать над этой темой...
Это ж надо.Я ещё нигде не читал что Дельфи не является языком.В чём тогда отличие среды разработки от языка?
Кстати Дельфи и Паскаль давно уже имеют различия.Причём кардинальные.Не всякий код написанный на Паскале будет работать в Дельфи.Ну и в Дельфи гораздо большая поддержка ООП
[QUOTE=JackTheHack]Это ж надо.Я ещё нигде не читал что Дельфи не является языком.В чём тогда отличие среды разработки от языка?[/QUOTE]
Мне кажется, или ты считаеш понятие среды и языка одним и тем же?
Если да - то топик надо закрыть.
Если нет, тогда мне не ясно зачем вопрос об отличиях.
[QUOTE=JackTheHack]SHIMZY +1 %)
Дельфи - очень недавно появился как состоятельный язык и я уверен что у него ещё есть больщое будуйщее.Да и заводить тут холивар Дельфи вс Другие языки глупо.[/QUOTE]
Среда Delphi появилась давно( по меркам софтверной индустрии). Сегодня я имел честь говорить с человеком котрый поработал на делфи, и сейчас просто уверен что у него нет будущего. Человек надо сказать весьма разумный и не первый год работающий программистом. Не могу привести чётких аргументов, но мне тоже так кажется.
Не можеш сам привести аргумеентов, так приведи его аргументы, хоть один. А иначе это разглагольство с твоей стороны.
Я не считаю понятия языка и среды одинаковыми.Просто тут я не очень понимаю различия и мне интересно было бы их узнать.
Единственное что я понял (может я неправ)- в среде используется какой либо язык.
Ну а Дельфи я всё таки считаю языком.Потому что он сильно отличается от Паскаля.Хотя всё таки если мне покажут веские аргументы что нет,то может и соглашусь.
Delphi это среда программирования на Object Pascal. И где ты нашел очень сильные отличия, не знаю. Грубо говоря на Obj Pas навесили vcl, RAD и получилось нечто :)
[QUOTE]Хотя всё таки если мне покажут веские аргументы что нет,то может и соглашусь.[/QUOTE]
Убей себя об стену :laugh:
[QUOTE]Сегодня я имел честь говорить с человеком котрый поработал на делфи, и сейчас просто уверен что у него нет будущего.[/QUOTE]
Соглашусь. Хотя Делфи еще долго будет держать определенный сегмент. Но будущего нет. Если компания бросила продукт, это значит, что новые технологии подерживаться не будут. А это рано или поздно приведет в тупик. На энтузиастах дело особо не поедет, учитывая что Inprise исходники не открывала (или я чего-то не знаю?).
[QUOTE]Я не считаю понятия языка и среды одинаковыми.Просто тут я не очень понимаю различия и мне интересно было бы их узнать.
Единственное что я понял (может я неправ)- в среде используется какой либо язык.[/QUOTE]
язык - это то, на чём ты пишеш. тоесть последовательность буковок, циферок и прочих значков, которые описывают алгоритм для компа. Написать программу на каком либо языке можно и в блокноте и на кусочке бумажки.
Компилятор - это средство (обычно программа), которое переводит программу в последовательность байт (обычно машинный код) который понятен целевой(тоесть там где будет выполнятся) платформе и процессору.
Среда программирования - это программная оболочка, которая предоставляет собой обычно редактор, средство для запуска компилятора, помощь по поиску ошибок, справку, дебаггер и прочие прелести
А теперь по порядку.
Делфи 2005/2006 - это среда которая поддерживает 4 языка: Delphi for Win32, Delphi for .NET, C#, C++ for Win32.
Visual Studio тоже поддерживает кучу языков.
Но эти среди идут в комплекте с компиляторами. Есть среды, к примеру Esclipe, которую можно настроить на нужный язык.
------------
Если ты это не понимаеш, то спор весь бессмыслен, так как он подобен расуждениям трёх слепых мудрецов о слоне - слон это столб, слон это шланг, слон это стена. Просто каждого подвели в разное место слона.
[QUOTE]Ну а Дельфи я всё таки считаю языком.Потому что он сильно отличается от Паскаля.Хотя всё таки если мне покажут веские аргументы что нет,то может и соглашусь.[/QUOTE]
Следует различать Паскаль, который Вирт предложил. Паскаль, который был переработан изначально Borland'ом в 80-х (TurboPascal)
QuickPascal который был разработан MicroSoft, но по неведомым причинам не прижился и они забили на него.
Object Pascal - переработаный TurboPascal, появился с выходом TurboPascal7 - это паскаль с поддержкой объектов. На нём базировалась первая Делфи.
Ну а о версиях делфи я уже говорил.
Самое интересное. Я тут на досуге С# разбираю потихоньку (на заметку, у C# и Delphi один разработчик [URL="http://ru.wikipedia.org/wiki/Хейлсберг%2C_Андерс"]Хейлсберг Андерс[/URL]) - так он один к одному с Делфи перетянут. Названия терминов токо заменили. А идеология одна к одному. Все новые модные технологии в .NET - это давно обкатаные технологии Делфи.
[QUOTE='x[82]'] Если компания бросила продукт, это значит, что новые технологии подерживаться не будут.[/QUOTE]
Ошибаетесь. Мне кажеться, что эти мутки с продажей - это только поднятие маркетинга. Сейчас как бы разделились, но финансовые вопросы всё равно Borland решает. Маркетинговый ход, не более.
[QUOTE]Самое интересное. Я тут на досуге С# разбираю потихоньку (на заметку, у C# и Delphi один разработчик Хейлсберг Андерс) - так он один к одному с Делфи перетянут. Названия терминов токо заменили. А идеология одна к одному. Все новые модные технологии в .NET - это давно обкатаные технологии Делфи.[/QUOTE]
Попробуй еще с Java сравнить. Найдите 10 отличий :laugh:
[QUOTE]Ошибаетесь. Мне кажеться, что эти мутки с продажей - это только поднятие маркетинга. Сейчас как бы разделились, но финансовые вопросы всё равно Borland решает. Маркетинговый ход, не более.[/QUOTE]
Может быть. Я особо не вникал в эти вопросы. А как Java начал осваивать, вообще нить потерял. Если проект будет развиваться дальше - Бог в помощь. У меня к нему симпатия ))), с него начинал можно сказать (не учитывая qbasic'а :) )
[B]KoVadim[/B]
Спасибо за просвещение.Я в принципе так образно всё эт понимаю,но конкретно ничего сказать не мог,т.к не был уверен то ли я имею в виду.
[B]x[82][/B]
А как же перегрузка функций?Или интерфейсы?Кроме того в Object Pascale небыло обработчиков на события(типа сообщений винды).Мне кажется что Дельфи схожа на Паскаль операторами,а её различие с Object Pascalем есть ООП,которое более развито.
Если судить о том что Дельфи не язык,т.к есть переделанный Паскаль,то Си++ тогда тож не язык т.к есть переделанный Си.
Полностью согласен с тем что продажа Дельфи - не более чем финансовые дела.Только недавно вышла новая версия Turbo Delphi...Значит всё таки Дельфи ещё будет развиватся.:)
[QUOTE]А как же перегрузка функций?Или интерфейсы?Кроме того в Object Pascale небыло обработчиков на события(типа сообщений винды).Мне кажется что Дельфи схожа на Паскаль операторами,а её различие с Object Pascalем есть ООП,которое более развито.[/QUOTE]
Перегрузка... а че не было ее в objpas? Не наю :laugh: Обработчики, интерфейсы - навески, читай исходники.
Ну там многое на асемблере написано.
Тем не менее ИМХО Дельфи язык только потому что Си++ язык.
Я не согласен. Между С и С++ очень существенная разница. Фундаментальная я б сказал ;). Примерно та же, что и между Pascal'ем и ObjPascal'ем. А в Делфи исп. обвешаный разными фичами ObjPascal.
Ладно.Будем считать Дельфи переименованным ОbjPascalem.Хотя я своё мнение всё таки не поменял.ИМХО :)
Нет, нет, нет... Не надо :stop: Как говорилось выше. Delphi - среда, язык - Оbject Pascal. :laugh:
[QUOTE=KoVadim]Не можеш сам привести аргумеентов, так приведи его аргументы, хоть один. А иначе это разглагольство с твоей стороны.[/QUOTE]
вы правы. всего лиш мнение. разглагольствование. знаю. это всего лиш 2 IMHO. И я считаю что нет ничего такого что я их высказал. Считайте это мыслями в слух.