Конференция "Прочее" » Переход с Delphi на C#
 
  • Kel © (21.06.18 12:55) [0]
    Насколько сложно/легко перейти с Delphi на C#? Посоветуйте учебники или ресурсы, пожалуйста. Почему C# идет в связке с .Net?
  • icp © (21.06.18 15:42) [1]
    зависит от того, с какого по счету языка идет переход
    и не зависит от того, с какого языка на какой.

    с первого трудно.
    со второго легче.
    начиная с третьего уже пофик.
  • Dimka Maslov © (21.06.18 19:08) [2]
    Прямо как по Марку Твену «Перейти с Delphi на C# очень просто. Я сам делал это несколько раз».


    > Почему C# идет в связке с .Net?

    Вроде как изначально это был родной язык платформы (ответ мелкомягких солнечным, типа своя джава с этим и этими), а теперь он нигде больше и не используется, ибо вне платформы .net никому не нужен.
  • KilkennyCat © (22.06.18 10:16) [3]

    > ибо вне платформы .net никому не нужен.
    >

    ага. а некоторые паскали вообще лишь набор букв, если нет среды, где можно скомпилить и ос, где можно запустить. То есть, никакие яп не нужны никому, так как требуют хотя бы устройства, на котором можно запустить.

    а вообще,
    платформ уже давно несколько.


    > Kel ©   (21.06.18 12:55)
    > Насколько сложно/легко перейти с Delphi на C#?


    Очень легко. Недаром, там чувствуется рука бывшего одного из делфисоздателей.


    > Посоветуйте учебники или ресурсы, пожалуйста.


    VS 2017, и че-нить пишешь.
  • Тракторист © (22.06.18 11:04) [4]
    Трей Нэш. "C# 2010. Ускоренный курс для профессионалов".

    Адам Фримен, Джозеф Раттц-мл. "LINQ. Язык интегрированных запросов в С# 2010".

    Язык развивается, и в VS 2017 он ещё приятнее, чем в этих книгах.
    По мне, так вообще самый приятный язык.
  • Дмитрий Белькевич © (29.06.18 00:05) [5]
    Дотнета бы не было, было бы совсем хорошо :)
  • Тракторист © (29.06.18 20:42) [6]
    Дмитрий Белькевич ©   (29.06.18 00:05) [5]
    Дотнета бы не было, было бы совсем хорошо :)

    Ну нет. Дотнет инкапсулирует практически всю операционную систему.
    Писать сейчас стало очень просто. Задаёшь вопрос типа "Как в c# ловить
    изменения файла?" Сразу получаешь класс FileSystemWatcher.
    И наслаждаешься...

    Хочешь поработать с именованными каналами, пишешь "Как в c# работать с именованными каналами?" Получаешь два класса:
    NamedPipeServerStream и NamedPipeClientStream, -
    и вообще никаких проблем.

    Я бы сказал так: "Было бы совсем хорошо, если бы Дотнет инкапсулировал
    все существующие операционные системы".
  • KilkennyCat © (29.06.18 22:50) [7]

    > Тракторист ©   (29.06.18 20:42) [6]

    Верно. Переход меня в дотнет вызвало в первую очередь простота решений, связанных с USB, затем увидел, что и прочие задачи решаются легко.
  • Kerk © (30.06.18 23:46) [8]
    А раньше над "где взять компонент для ..." посмеивались :)
  • картман © (01.07.18 00:03) [9]
  • Kel © (16.07.18 15:42) [10]
    А есть книга или сайт что-то вроде таблицы соответствий между языками Delphi и C#?

    Допустим, в Delphi параметр с var - в C# параметр с ref
  • Кто б сомневался © (16.07.18 15:53) [11]
    Кому сейчас .net нужен? Он же под Win только.
  • KilkennyCat © (16.07.18 17:30) [12]

    > А есть книга или сайт что-то вроде таблицы соответствий
    > между языками Delphi и C#?

    это неправильный путь. не надо искать соответствий, это не разговорные языки
  • Kel © (16.07.18 19:17) [13]
    Кто б сомневался

    На C# в Visual Studio можно писать для Андроид
  • KilkennyCat © (16.07.18 22:10) [14]

    > На C# в Visual Studio можно писать для Андроид

    https://visualstudio.microsoft.com/ru/xamarin/
  • Kel © (18.07.18 20:19) [15]
    А объясните мне пожалуйста такую вещь. Я пока изучаю C# по учебникам, саму среду Visual Studio не устанавливал.

    Она похожа на Delphi? Там есть визуальные компоненты? (меню, кнопки, вкладки, статусбары, имиджи и проч.) Есть там удобный инспектор объектов, где на одной вкладке - свойства, а на другой - события? Сторонние компоненты подключаются?

    У формы есть события и такой же порядок? (OnCreate, OnShow, OnClose, OnDestroy)
  • Inovet © (18.07.18 20:23) [16]
    > [15] Kel ©   (18.07.18 20:19)

    Не проще ли установить и посмотреть чем ждать здесь ответов?
  • Плохиш © (19.07.18 11:13) [17]
    Что ж это за "учебники"-такие, где про среду ни слова нет?
  • Kel © (19.07.18 17:40) [18]

    > Плохиш ©   (19.07.18 11:13) [17]


    Синтаксис языка и консольные приложения.
  • Eraser © (20.07.18 00:16) [19]

    > Kel ©   (19.07.18 17:40) [18]

    если рассматривать современные языки с точки зрения синтаксиса языка и консоли - все очень похоже. даже C# и haskell, вроде бы противоположности, но порог входа один и тот же.
    все самое интересное начинается при взаимодействии с фреймворками, библиотеками и парадигмами построения GUI. вот hello world на UWP https://docs.microsoft.com/ru-ru/windows/uwp/get-started/create-a-hello-world-app-xaml-universal
    сравни с hello world на Делфи VCL.
 
Конференция "Прочее" » Переход с Delphi на C#
Есть новые Нет новых   [119007   +12][b:0][p:0.001]