@Loligan

Сложно ли перейти с Java на C#?

Учу в данный момент Java, но какое то профессиональное (студенческое) выгорание и хочется что то поделать а не просто читать учебник, и решил поделать что нибудь на Unity, но там пишутся скрипты на C#, сложно ли перейти от JAVA (я собираюсь его учить , и не собираюсь останавливаться) к C# ?
  • Вопрос задан
  • 6568 просмотров
Пригласить эксперта
Ответы на вопрос 6
Ewintory
@Ewintory
Java / Android developer
Различия в синтаксисе - это мелочи по сравнению с огромными экосистемами вокруг каждой из этих платформ. И каждая со своими подходами, библиотеками и т.п.
Вот когда начнете углубляться в программирование, проблемы различного синтаксиса покажутся ничтожно малыми. Разобраться в синтаксисе - дело одной недели. А чтобы вникнуть в платформу, тут все зависит от вашего опыта. Так что учите сейчас что вам нравится, все равно наработки даром не пропадут.
Ответ написан
Комментировать
@cthulhudx
Что касается языка, то тут много похожих моментов как и различий.В первую очередь в C# в подавляющем количестве случаев вместо геттеров/сеттеров используются автоматические свойства, также в C# вам предстоит освоить библиотеку TPL(async/await , IAsyncResult , Parallel.Foreach()... etc), которая содержит много синтаксического сахара для создания многопоточных приложений и язык LINQ/PLINQ(Parallel LINQ) который используется для создания запросов к коллекциям, XML-кам и Relational базам данных.В C#, в отличие от java для реализации событий используются делегаты (Event) вместо экземпляров обработчиков, также для реализации lambda выражений в C# используются анонимные методы и тут нет функциональных интерфейсов .Что касается самой платформы .NET - вам предстоит увлекательный путь изучения недр CLR и DLR.
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
где то за неделю перешел с джавы на сишарп от нечего делать
Ответ написан
Комментировать
@Espleth
Не сложно, но зачем, когда есть libGDX? Да, вряд ли этот фреймворк будет лучше Unity, но так ли сильно вам нужно изучать другой ЯП ради Unity?
Ответ написан
@worlxxaker
Просто мировой хакер, и все.
нет, синтаксис очень похож
Ответ написан
angrySCV
@angrySCV
machine learning, programming, startuping
нет не сложно, одно и тоже везде.
и вообще следите за концепциями, подходами, а не за конкретной реализации в фреймворке.
они везде очень похожие, зная подходы и принципы можно легко с одного на другой фреймворк/экосистему переходить.
хотя вот мигрировать в экосистему майкрасофта, очень сомнительное удовольствие)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы