Мастера DELPHI, Delphi programming community Рейтинг@Mail.ru Титульная страница Поиск, карта сайта Написать письмо 
| Новости |
Новости сайта
Поиск |
Поиск по лучшим сайтам о Delphi
FAQ |
Огромная база часто задаваемых вопросов и, конечно же, ответы к ним ;)
Статьи |
Подборка статей на самые разные темы. Все о DELPHI
Книги |
Новинки книжного рынка
Новости VCL
Обзор свежих компонент со всего мира, по-русски!
|
| Форумы
Здесь вы можете задать свой вопрос и наверняка получите ответ
| ЧАТ |
Место для общения :)
Орешник |
Коллекция курьезных вопросов из форумов
KOL и MCK |
KOL и MCK - Компактные программы на Delphi
Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / rsdn.org

 
Чтобы не потерять эту дискуссию, сделайте закладку « предыдущая ветвь | форум | следующая ветвь »

Переход с Delphi на C#


Kel ©   (21.06.18 12:55

Насколько сложно/легко перейти с 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]


> Kerk


https://naukatv.ru/video/490


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.


версия для печати

Написать ответ

Ваше имя (регистрация  E-mail 







Разрешается использование тегов форматирования текста:
<b>жирный</b> <i>наклонный</i> <u>подчеркнутый</u>,
а для выделения текста программ, используйте <code> ... </code>
и не забывайте закрывать теги! </b></i></u></code> :)


Наверх

  Рейтинг@Mail.ru     Титульная страница Поиск, карта сайта Написать письмо