Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Результаты опроса: Что лучше?
Delphi 64 24.43%
C# 123 46.95%
Они дополняют друг друга 20 7.63%
Ни один из них 55 20.99%
Голосовавшие: 262. Вы ещё не голосовали в этом опросе

 
 
160 / 159 / 13
Регистрация: 14.01.2010
Сообщений: 1,497

Delphi vs C#

24.01.2010, 11:31. Показов 83276. Ответов 861
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет.
Я уже давно люблю покодить на делфи(7) и вот решил попробовать на с#.
Тема глупая и затасканная, но все же какие преимущества я получу(и недостатки) с точки зрения любителя.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.01.2010, 11:31
Ответы с готовыми решениями:

Что лучше брать Delphi XE2, Delphi XE, Delphi 7?
Привет форумчане! У меня вопрос: что лучше брать Delphi XE2, Delphi XE, Delphi 7? Как вообще различаются серия Delphi XE, и Delphi 7?

Какие отличия Delphi 5, Delphi 6 и Delphi 7
Кто-нибудь юзал Delphi 6? Если да, то напишите, плиз, его отличия от 5-ой версии (плюсы и минусы) Кстати, никто не слышал ничего о Delphi...

ZipForge для Delphi Xe - интерфейс стал выглядеть как в Delphi 2007
Народ!!! Помоготи!!! Установил компонент ZipForge для Delphi Xe и после этого интерфейс моей программы стал таким, как будто я его в delphi...

861
Заблокирован
23.07.2025, 22:00
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
вы ещё про моду вопрос задайте...
А что... треснула?
0
Эксперт .NET
 Аватар для Wolfdp
3790 / 1767 / 371
Регистрация: 15.06.2012
Сообщений: 6,543
Записей в блоге: 3
08.08.2025, 11:37
Тут на хабре наткнулся на статью что в делфи только сейчас завезли тернарный оператор. Даже не знаю что больше удивило: то что делфи ещё развивают, или что до сих пор не было такого банального элемента.
0
Markiz Kis-Kis
 Аватар для Ludwig Valentin
171 / 293 / 26
Регистрация: 11.08.2022
Сообщений: 3,746
08.08.2025, 19:20
Цитата Сообщение от Wolfdp Посмотреть сообщение
в делфи только сейчас завезли тернарный оператор.
Красиво вписывается в язык Delphi Pascal.

Добавлено через 3 минуты
Цитата Сообщение от alecss131 Посмотреть сообщение
JSP давно устарели.
Вещь не хуже ASP.NET.
Простые в освоении, быстро работают.
Я писал примеры и запускал на Tomcat.
0
 Аватар для volodin661
7160 / 2328 / 353
Регистрация: 10.12.2013
Сообщений: 8,058
09.08.2025, 12:55
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
Красиво вписывается в язык Delphi Pascal.
кто в москве не бывал, красоты не видал.
0
Markiz Kis-Kis
 Аватар для Ludwig Valentin
171 / 293 / 26
Регистрация: 11.08.2022
Сообщений: 3,746
10.08.2025, 07:59
Цитата Сообщение от volodin661 Посмотреть сообщение
кто в москве не бывал, красоты не видал.

Не по теме:


Бывал в Москве. бывал в Кремле.

0
Модератор
Эксперт функциональных языков программирования
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,912
11.08.2025, 14:00
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
Вещь не хуже ASP.NET.
Да. А у Макрософта был аналог - вебклассы. В первом приближении - MVC без некоторых "наворотов".
0
Markiz Kis-Kis
 Аватар для Ludwig Valentin
171 / 293 / 26
Регистрация: 11.08.2022
Сообщений: 3,746
11.08.2025, 18:47
Цитата Сообщение от Shamil1 Посмотреть сообщение
Да. А у Макрософта был аналог - вебклассы. В первом приближении - MVC без некоторых "наворотов".
У Майкрософта в ASP.NET - врезки кода в страницу и обращение к классам CodeBehind.
В JSP это директива useBean.
0
Эксперт .NET
 Аватар для Usaga
14745 / 9519 / 1364
Регистрация: 21.01.2016
Сообщений: 35,916
12.08.2025, 09:30
Цитата Сообщение от Shamil1 Посмотреть сообщение
А у Макрософта был аналог - вебклассы. В первом приближении - MVC без некоторых "наворотов".
И сейчас есть варианты без наворотов - minimal api и razor pages. Уж на насколько MS богата на хреновые решения, но .NET Core они прямо страются развивать продумано.
0
Модератор
Эксперт функциональных языков программирования
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,912
12.08.2025, 16:29
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
У Майкрософта в ASP.NET - врезки кода в страницу и обращение к классам CodeBehind.
(Если я правильно помню) В вебклассах нет никакого ASP, но на страницу можно добавлять кастомные тэги. В класс добавляются обработчики для них. На страницах нет кода, который выполнялся бы (есть текст, который обрабатывается и заменяется на другой текст).
0
 Аватар для Storm Screamer
5817 / 1573 / 126
Регистрация: 21.04.2013
Сообщений: 9,166
12.08.2025, 17:16
Цитата Сообщение от Wolfdp Посмотреть сообщение
до сих пор не было такого банального элемента
Синтаксический сахар.
0
 Аватар для abit
870 / 529 / 149
Регистрация: 03.02.2013
Сообщений: 1,884
13.08.2025, 02:06
Delphi - норм, C# - шлак, решил ваш вопрос
был такой момент, кстати в Delphi - программа отлично работала, но в момент закрытия иногда, не знаю от чего зависело выкидывала кучу ошибок с текстом "An unhandled exception occurred at ..." проблема решилась просто переименованием имён деструкторов с Free на Destroy, какое ей дело как называются деструкторы я так и не понял
второй вопрос, я не понял - зачем вообще закрывать мою программу, разве может быть что-то лучше на компьютере?

Добавлено через 22 минуты
p.s. да всё верно, тем кто понял, дело в наследовании, поэтому в Rust нет наследований, чтобы избежать этой глупости, вы спросите, Алексей, а как же в Rust реализован ООП, если там нет наследования??? я готов к такому вопросу и сразу отвечу - трейты, на русский переводят типажи, но между нами это просто свойства типов - вы можете накинуть на ваш тип несколько разных свойств, которые реализуют тот или иной функционал
0
Модератор
 Аватар для Curry
5168 / 3530 / 536
Регистрация: 01.06.2013
Сообщений: 7,684
Записей в блоге: 9
13.08.2025, 04:38
Цитата Сообщение от abit Посмотреть сообщение
проблема решилась просто переименованием имён деструкторов с Free на Destroy, какое ей дело как называются деструкторы я так и не понял
Документацию читать надо.
Деструкторы должны называться Destroy, они виртуальные. А Free метод определённый в TObject вызывающий эти самые Destroy. Его не надо переопределять, его нужно вызывать для удаления экземпляра класса.
1
Модератор
 Аватар для Curry
5168 / 3530 / 536
Регистрация: 01.06.2013
Сообщений: 7,684
Записей в блоге: 9
13.08.2025, 15:42
Цитата Сообщение от Usaga Посмотреть сообщение
но .NET Core они прямо страются развивать продумано.
Ещё бы они к нему кроссплатформенный десктопный GUI сделали бы. Делал небольшое приложение на авалонии, для серьёзного приложения с развитым интерфейсом маловато будет. По крайней мере осталось такое впечатление.
0
Markiz Kis-Kis
 Аватар для Ludwig Valentin
171 / 293 / 26
Регистрация: 11.08.2022
Сообщений: 3,746
13.08.2025, 17:02
Цитата Сообщение от Curry Посмотреть сообщение
Ещё бы они к нему кроссплатформенный десктопный GUI сделали бы.
В Xamarin есть Gtk#.
Контролы растягиваются, но позиционировать неудобно.
Хотя координатная сетка - grid - тоже есть.
1
Модератор
Эксперт Java
 Аватар для alecss131
2897 / 1403 / 412
Регистрация: 11.08.2017
Сообщений: 4,494
Записей в блоге: 2
13.08.2025, 21:37
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
Gtk
Как по мне довольно специфичная и очень неудобная штуковина, которой вне линукса не стоит даже и пытаться использовать.
Цитата Сообщение от Curry Посмотреть сообщение
кроссплатформенный десктопный GUI
Этим многие хорошие языки грешат, если бы было то можно было бы писать на все используя привычные удобные языки, но нет...
Цитата Сообщение от abit Посмотреть сообщение
реализован ООП, если там нет наследования??? я готов к такому вопросу и сразу отвечу - трейты, на русский переводят типажи
Это совсем не то. К ооп это отношения не имеет. Все же нельзя нормально писать программы без полноценного ооп и поэтому эта ржавчина никогда не заменит и не убьет те языки убицей которого ее называют. Если бы не фанатики этого языка то была бы на одной полке с люа и потихоньку умирала.
0
Модератор
 Аватар для Curry
5168 / 3530 / 536
Регистрация: 01.06.2013
Сообщений: 7,684
Записей в блоге: 9
13.08.2025, 21:48
Цитата Сообщение от alecss131 Посмотреть сообщение
Как по мне довольно специфичная и очень неудобная штуковина, которой вне линукса не стоит даже и пытаться использовать.
Я несколько лет назад смотрел Gtk на Windows, тоже показался весьма бедный компонентами. Хотя и имеет инструмент для визуального построения окошек.
Цитата Сообщение от alecss131 Посмотреть сообщение
Этим многие хорошие языки грешат, если бы было то можно было бы писать на все используя привычные удобные языки, но нет...
В рамках обсуждаемой темы тут Delphi как раз выигрывает.
Зато, мне показалось, что ИИ код под него гораздо корявее пишет чем на C# или даже PowerShell.
Т.е. Delphi не лучший выбор для вайб кодинга.
0
Markiz Kis-Kis
 Аватар для Ludwig Valentin
171 / 293 / 26
Регистрация: 11.08.2022
Сообщений: 3,746
13.08.2025, 21:49
Цитата Сообщение от alecss131 Посмотреть сообщение
Как по мне довольно специфичная и очень неудобная штуковина, которой вне линукса не стоит даже и пытаться использовать.
Согласен с вами на 90%.
Библиотека от Gnome.
0
Модератор
Эксперт Java
 Аватар для alecss131
2897 / 1403 / 412
Регистрация: 11.08.2017
Сообщений: 4,494
Записей в блоге: 2
13.08.2025, 21:52
Цитата Сообщение от Curry Посмотреть сообщение
В рамках обсуждаемой темы
У меня возникает вопрос, а для чего сейчас вообще изучать и использовать паскаль/дельфи?
Помнится надо было перенести одну программу, а точнее извлечь алгоритмы работы из одной старой программы, она была написана на чем-то таком. Было очень сложно разобраться...
0
Markiz Kis-Kis
 Аватар для Ludwig Valentin
171 / 293 / 26
Регистрация: 11.08.2022
Сообщений: 3,746
13.08.2025, 21:55
Цитата Сообщение от alecss131 Посмотреть сообщение
а для чего сейчас вообще изучать и использовать паскаль/дельфи?
Потому что у них своя армия фанатов.
И они будут культивироваться.

Мир бесконечно разный будет всегда прекрасный.
0
Модератор
 Аватар для Curry
5168 / 3530 / 536
Регистрация: 01.06.2013
Сообщений: 7,684
Записей в блоге: 9
13.08.2025, 23:09
Цитата Сообщение от alecss131 Посмотреть сообщение
для чего сейчас вообще изучать и использовать паскаль/дельфи?
Потому что Delphi удобен для создания программ для десктопа.
Просто pascal нет смысла осваивать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.08.2025, 23:09

Какова разница работы одного кода в Delphi 7 и в Delphi XE5?
Почему приложение состоящие из одинакового кода, но компилируемое в разных средах работает по разному? Есть клиент-серверное приложение,...

где найти delphi c компилятором? и с чего начинать программирование в delphi?
здравствуйте, вот начинаю изучать delphi с чего начинать лучше?

Почему функция работающая в Delphi 7 не работает в Delphi 2007 и в 2009 ??
Данный код работал нормально в D7: procedure TForm1.Button1Click(Sender: TObject); begin ShowWindow(Application.Handle, 0); end;...

Переписать часть кода с Delphi на ассемблер (ассемблерные вставки в Delphi)
Добрый вечер. Нужно сделать ассемблерные вставки в программе. Первый раз столкнулся с таким заданием, в языке ассемблера почти ноль....

Как в Lazarus сделать интерфейс Delphi 2006 вместо Delphi 7?
Добрый вечер! Подскажите пожалуйста, как в Lazarus сделать интерфейс Delphi 2006 вместо Delphi 7? Т.е. чтобы окна были прикрепленные, а не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
860
Ответ Создать тему
Опции темы

Новые блоги и статьи
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru