Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Результаты опроса: Что лучше?
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. Показов 80319. Ответов 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
Valechka-Думай о Высоком
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,713
08.08.2025, 19:20
Цитата Сообщение от Wolfdp Посмотреть сообщение
в делфи только сейчас завезли тернарный оператор.
Красиво вписывается в язык Delphi Pascal.

Добавлено через 3 минуты
Цитата Сообщение от alecss131 Посмотреть сообщение
JSP давно устарели.
Вещь не хуже ASP.NET.
Простые в освоении, быстро работают.
Я писал примеры и запускал на Tomcat.
0
 Аватар для volodin661
6808 / 2309 / 350
Регистрация: 10.12.2013
Сообщений: 7,968
09.08.2025, 12:55
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
Красиво вписывается в язык Delphi Pascal.
кто в москве не бывал, красоты не видал.
0
Valechka-Думай о Высоком
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,713
10.08.2025, 07:59
Цитата Сообщение от volodin661 Посмотреть сообщение
кто в москве не бывал, красоты не видал.

Не по теме:


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

0
Модератор
Эксперт функциональных языков программирования
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,890
11.08.2025, 14:00
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
Вещь не хуже ASP.NET.
Да. А у Макрософта был аналог - вебклассы. В первом приближении - MVC без некоторых "наворотов".
0
Valechka-Думай о Высоком
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,713
11.08.2025, 18:47
Цитата Сообщение от Shamil1 Посмотреть сообщение
Да. А у Макрософта был аналог - вебклассы. В первом приближении - MVC без некоторых "наворотов".
У Майкрософта в ASP.NET - врезки кода в страницу и обращение к классам CodeBehind.
В JSP это директива useBean.
0
Эксперт .NET
 Аватар для Usaga
14338 / 9431 / 1358
Регистрация: 21.01.2016
Сообщений: 35,557
12.08.2025, 09:30
Цитата Сообщение от Shamil1 Посмотреть сообщение
А у Макрософта был аналог - вебклассы. В первом приближении - MVC без некоторых "наворотов".
И сейчас есть варианты без наворотов - minimal api и razor pages. Уж на насколько MS богата на хреновые решения, но .NET Core они прямо страются развивать продумано.
0
Модератор
Эксперт функциональных языков программирования
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,890
12.08.2025, 16:29
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
У Майкрософта в ASP.NET - врезки кода в страницу и обращение к классам CodeBehind.
(Если я правильно помню) В вебклассах нет никакого ASP, но на страницу можно добавлять кастомные тэги. В класс добавляются обработчики для них. На страницах нет кода, который выполнялся бы (есть текст, который обрабатывается и заменяется на другой текст).
0
 Аватар для Storm Screamer
4917 / 1490 / 117
Регистрация: 21.04.2013
Сообщений: 8,871
12.08.2025, 17:16
Цитата Сообщение от Wolfdp Посмотреть сообщение
до сих пор не было такого банального элемента
Синтаксический сахар.
0
 Аватар для abit
870 / 529 / 149
Регистрация: 03.02.2013
Сообщений: 1,858
13.08.2025, 02:06
Delphi - норм, C# - шлак, решил ваш вопрос
был такой момент, кстати в Delphi - программа отлично работала, но в момент закрытия иногда, не знаю от чего зависело выкидывала кучу ошибок с текстом "An unhandled exception occurred at ..." проблема решилась просто переименованием имён деструкторов с Free на Destroy, какое ей дело как называются деструкторы я так и не понял
второй вопрос, я не понял - зачем вообще закрывать мою программу, разве может быть что-то лучше на компьютере?

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

Мир бесконечно разный будет всегда прекрасный.
0
Модератор
 Аватар для Curry
5160 / 3508 / 536
Регистрация: 01.06.2013
Сообщений: 7,618
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
[golang] Двоичная куча, min-heap
alhaos 20.05.2026
Двоичная куча Двоичная куча — структура данных, которая всегда держит самый важный элемент наготове. Представьте очередь к хилеру в игре, и очередь из игроков в приоритете те у кого меньше. . .
[golang] Breadth-First Search
alhaos 19.05.2026
BFS (Breadth-First Search) — это базовый алгоритм обхода графа в ширину, который поуровнево исследует все связанные вершины. Он начинает с выбранной точки и проверяет всех соседей, прежде чем. . .
[golang] Алгоритм «Хак Госпера»
alhaos 17.05.2026
Алгоритм «Хак Госпера» Хак Госпера (Gosper's Hack) — алгоритм нахождения следующего по величине числа с тем же количеством установленных бит. Придуман Биллом Госпером в 1970-х, опубликован в. . .
Рисование бинарного древа до 6-го колена на js, svg.
russiannick 17.05.2026
<svg width="335" height="240" viewBox="0 0 335 240" fill="#e5e1bb"> <style> <!]> </ style> <g id="bush"> </ g> </ svg> function fn(){ let rost;/ / высота древа let xx=165,yy=210,w=256;
FSharp: interface of module
DevAlt 16.05.2026
Интерфейс модуля F# позволяет управлять доступностью членов, содержащихся в реализации модуля. По-умолчанию все члены модуля доступны: module Foo let x = 10 let boo () = printfn "boo" . . .
Хитросплетение родственных связей пантеона греческих богов.
russiannick 14.05.2026
Однооконник, позволяющий узреть и изучить отдельных героев древней Греции. <!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible". . .
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов. import "math" func angleClock(hour int, minutes int) float64 { . . .
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html и его же старой инструкции по установке Lazarus с gtk2. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru