Другие языки программирования и технологии
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 подойдут) . Там ты найдешь стоока неиспользуемого кода, картинок и прочей информации!
Просто разработчики борланда наверняка решили что в наше время - все это фигня, и знаешь - они были правы! На это никто кроме системщиков внимания не обращает, так что програмируй себе спокойно на дельфи.
-------
Delphi в основном ругают за визуальную библиотеку компонентов VCL, которая сжирает львиную долю размера и производительности программы. Однако, графические интерфейсы, написанные с использованием только API лишены этого недостатка, но среда Delphi для этого не преспособлена и программировать на чистом API крайне неудобно! Благо придумано много всяких программ, решающих эту проблему.
Для сравнения:
Минимальная прога на Delphi с VCL, с одним окном - 400kb и больше
Минимальная прога "без окон и дверей" - 14kb
Мнимальная без VCL на API и с окном - 14,5 kb!!! Чувствуешь разницу!
Продолжаем серию извращений! - берем и переписываем модуль System, оставляем в нем только то, что используем реально, и что получилось - работающая прога весом 3kb!! почти догнали MASM32!
Чтобы убедится в том, скока всякой дряни компилятор встроенный в Delphi сует внутрь ехешника - открой его в дизассемблере или редакторе ресурсов (IDA Pro или ResourceHacker подойдут) . Там ты найдешь стоока неиспользуемого кода, картинок и прочей информации!
Просто разработчики борланда наверняка решили что в наше время - все это фигня, и знаешь - они были правы! На это никто кроме системщиков внимания не обращает, так что програмируй себе спокойно на дельфи.
Сделать можно всё на всём, при должном упорстве и старании. Вот с переносимостью у Delphi не очень. Так что если нужно делать кросплатформенное что-то - Дельфи не катит.
Delph луче так как низкоуровневый язык
ну уж никак Delphi не низкоуровневый.. .см. Википедию. конкретных задач, которые нельзя решить на Delphi, я ещё не видел
Похожие вопросы
- Для чего в колледже решает математические задачи на Pascal, C \ C ++ и. т. п ..
- Помогите пожалуйста оптимизировать решение задачи (Зайчик) на C++
- Помощь по задаче на языке C++
- Помогите решить задачу на языке c++. Не понимаю условия в конце кода.
- Помогите решить задачи на языке C# Срочно
- Задача на языке C# Помогите решить
- Помогите, пожалуйста, решить задачу на языке C++
- Задача по программированию C++
- Задача на языке C с алгебраическими фракталами. Осуществить программную реализацию построения КУБИЧЕСКОГО ФРАКТАЛА
- решение задачи на python, c++, java