Другие языки программирования и технологии

Почему Delphi многие недолюбливают? Отличная среда, быстрый код, понятные инструкции.

RR
Ruslan Rizvanov
4 077
Существует масса разных языков программирования: от Ada и assembler до PHP и Javascript. Каждый язык удобен для реализации конкретных задач. Ассемблер удобен для работы с железом напрямую, Delphi (как продолжение Pascal) удобен для создания математических вычислительных приложений.

Исторически сложилось так, что для создания приложений под Windows (как самого большого мамонта) , стандартом принят C++, поскольку в нем впервые появилась концепция ООП. В итоге волей-неволей все остальные языки сравниваются с С++. Паскаль тоже был дополнен подобием ООП и назвался Delphi.
Плюс ко всему, С++ получил широкое распространение со стороны крупнейших фирм: Microsoft, Builder (CodeGear), OpenSource... Паскаль же - ныне поддерживается только CodeGear.

Поэтому получается, что самый распространенный язык наиболее доступен в освоении. Народ начинает программировать на С++, а ко всему остальному становится равнодушным. Настоящим же программистом можно стать только зная как минимум несклько языков. В том числе и Pascal (Delphi - среда разработки).
Славян Фёдоров
Славян Фёдоров
879
Лучший ответ
Ruslan Rizvanov Заметьте, что в основном превалируют субъективные и коммерческие факторы. А вот то, что С++ такой уж доступный, я не совсем согласен. Синтаксис Паскаля более понятен, естественен что ли. Думаю, что никакой объективной принципиальной разницы между С++ и Object Pascal нет. Процессору же всё равно, с помощью каких ухищрений в него запускают ему понятные команды. Отсюда вытекает то, что кроме ассемблера никакой язык ничего нового программисту не даст. Ассемблер+Любой высокоуровневый язык - думаю, будет достаточно для полного понимания.
А ты сравни возможности Делфи и её среды с тем же Visual Studio. Небо и земля.
Саша Кель
Саша Кель
52 417
Ruslan Rizvanov Конкретно какие возможности?
Ну я не люблю его за то что :
1) Неизбежно атрофирует мозг... Скоро все будут считать что програмисты только то и делают что кидают окошки и формы да и ищут готовые компоненты и прога получается за пол дня.... Уже без форм скоро и окно нормально создать не смогут без своих форм. .
2) Очень уж тормознутый стает как юзаеш формы и всякие там прочие компоненты
3) похож на конструктор для детей... хотя если юзать делфи без компонентов а нормально руцями всё писать да + на WinAPI то всеровно что с++ гг (ну относительно конечно=))
Ruslan Rizvanov Так может сразу руками и на ассемблере? Нет уж, люди не дураки. Зачем писать одно и тоже, если это можно автоматизировать, и сосредоточиться на главном, на цели работы? Однообразие ведь тоже тупит. Давайте все начнём в машинных кодах писать, чего уж там мелочиться, и примитивную кнопку писать часами. Дельфи ведь не запрещает создавать свои элементы интерфейса. Да и компоненты, которые юзают, создают на этом же "детском конструкторе".
Язык Delphi не имеет много того, что имеют языки поддерживаемые MS. Выходит, что раз MS задает стандарты программирования для Windows (например сравнительно недавно появился .NET) то и языки, поддерживаемы в Visual Studio будут идти в ногу со временем. Остальные с небольшим опозданием.
Sivik, я Вас поправлю. C++ далеко не первый язык с ООП.
А насчет Delphi.
После изучения паскаля и с, я понял, что с-синтаксис намного лаконичнее, а, следавательно, удобнее.
Славян Фёдоров Поправка принимается =)
Действительно, прообразом стал язык Simula 67, на его основе создали язык Smalltalk. Просто как-то не задержались эти языки на пике славы, а вот С++ -устоял =))) Поэтому я его и причислил к чису первых (широко распространенных)