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

Delph под какие задачи хуже чем C++? Что на нём нельзя зделать?

Delph под какие задачи хуже чем C++?
Единственный низкоуровневый язык - это ассемблер, С++ позиционируют как системно ориентированный, правда я не знаю задачь, которые можно решить на С++, но нельзя на Delphi. Правда, в Delphi синтаксис Object Pascal'я накладывает некоторые неприятные ограничения, к примеру все переменные должны быть объявлены в заголовке, когда в C++ их можно объъявлять где угодно, исчо циклы неудобные в делфи, так что извращений достаточно придется пережить, но впринципе - любая задача решаема!
-------
Delphi в основном ругают за визуальную библиотеку компонентов VCL, которая сжирает львиную долю размера и производительности программы. Однако, графические интерфейсы, написанные с использованием только API лишены этого недостатка, но среда Delphi для этого не преспособлена и программировать на чистом API крайне неудобно! Благо придумано много всяких программ, решающих эту проблему.
Для сравнения:
Минимальная прога на Delphi с VCL, с одним окном - 400kb и больше
Минимальная прога "без окон и дверей" - 14kb
Мнимальная без VCL на API и с окном - 14,5 kb!!! Чувствуешь разницу!

Продолжаем серию извращений! - берем и переписываем модуль System, оставляем в нем только то, что используем реально, и что получилось - работающая прога весом 3kb!! почти догнали MASM32!

Чтобы убедится в том, скока всякой дряни компилятор встроенный в Delphi сует внутрь ехешника - открой его в дизассемблере или редакторе ресурсов (IDA Pro или ResourceHacker подойдут) . Там ты найдешь стоока неиспользуемого кода, картинок и прочей информации!

Просто разработчики борланда наверняка решили что в наше время - все это фигня, и знаешь - они были правы! На это никто кроме системщиков внимания не обращает, так что програмируй себе спокойно на дельфи.
Almazbek Kadyrov
Almazbek Kadyrov
2 040
Лучший ответ
Сделать можно всё на всём, при должном упорстве и старании. Вот с переносимостью у Delphi не очень. Так что если нужно делать кросплатформенное что-то - Дельфи не катит.
DK
Dmitry Kuznetsov
40 192
Delph луче так как низкоуровневый язык
ну уж никак Delphi не низкоуровневый.. .см. Википедию. конкретных задач, которые нельзя решить на Delphi, я ещё не видел