C# vs Java
Цитата: Удаленный пользователь от 02.03.2021, 18:12Привет
Долго не мог выбрать, что больше нравится, но по итогу остановился на C# и Java, а вот между ними выбрать уже не могу. Буду рад, если знающий человек сможет подсказать
Естественно имеется ввиду сфера, где между ними можно выбирать – backend, web, enterprise и тпЯ понимаю, что важнее изучать алгоритмы, паттерны и тд, но, наверное, хотелось бы сделать упор на какой-то язык
Всем спасибо за ваше мнение
Привет
Долго не мог выбрать, что больше нравится, но по итогу остановился на C# и Java, а вот между ними выбрать уже не могу. Буду рад, если знающий человек сможет подсказать
Естественно имеется ввиду сфера, где между ними можно выбирать – backend, web, enterprise и тп
Я понимаю, что важнее изучать алгоритмы, паттерны и тд, но, наверное, хотелось бы сделать упор на какой-то язык
Всем спасибо за ваше мнение
Цитата: Удаленный пользователь от 04.03.2021, 04:51Привет!
[spoiler]
[/spoiler]
Привет!

Цитата: Удаленный пользователь от 04.03.2021, 09:22Имхо, тут выбор зависит от того, какого рода софт собираешься писать. Если это что-то серверно-ориентированное, мобильное, Web, пингвин или кроссплатформенность, то тут скорее первенство за Java, а если это что-то десктопное под Windows, то тут первенство за C#.
А вообще, если бы я до этого ничего не изучал и не знал и стоят выбор, что изучать, то вероятнее всего остановил свой выбор на Python. Имхо, на сегодняшний день, он самый перспективный и бурно развивающийся
Имхо, тут выбор зависит от того, какого рода софт собираешься писать. Если это что-то серверно-ориентированное, мобильное, Web, пингвин или кроссплатформенность, то тут скорее первенство за Java, а если это что-то десктопное под Windows, то тут первенство за C#.
А вообще, если бы я до этого ничего не изучал и не знал и стоят выбор, что изучать, то вероятнее всего остановил свой выбор на Python. Имхо, на сегодняшний день, он самый перспективный и бурно развивающийся
Цитата: admin от 04.03.2021, 11:27Роман, привет 🖐
Если речь о Java, а не JavaScript, то однозначный ответ будет C#.
Настольные приложения
Посмотри на Win 10 Tweaker, который пишется на C#, сколько весит программа, как выглядит и как работает.
Софт говорит сам за себя. И это на платформе Windows Forms, которая уже много много лет не обновляется.
Если нужен не просто супер-дизайн, а визуальные мегапримочки – есть платформа WPF.
Мобильные приложения
Нужно приложение на iOS или Android, ставишь Xamarin и пилишь на знакомом синтаксисе. Всё на C#.
Всё мегапросто.
Игры
Хочешь сделать игру?
На Android, iOS, PlayStation, XBox, macOS, Windows, Linux, Web, VR?
Легко. Платформа Unity всё сделает за Тебя. Тебе нужно только знать C#, причём базовые знания.
Web
Да-да, можешь сделать даже сайт на C#. Для этого есть все библиотеки.
Правда не каждый хостинг поддерживает их. Но это минус не языка, как такового, а хостеров.
Говоря о самом перспективном языке сегодня, первое, о чём вспоминаешь – Python.
Про Java даже не вспомнишь.
Если бы сегодня у Меня был выбор, какой язык выбрать для изучения – это всё ещё был бы C# по причинам, описанным выше.
Нет ничего, что Ты не можешь сделать на C#. Он нужен везде. А если захочется взяться за JavaScript или Python или С++, то знания C# Тебе помогут выучить любой другой язык за недели две. Любой, кто скажет хотя бы 1 довод в пользу Java или Python будет разгромлен двумя словами:XamarinиUnity.Не отрицаю, что человек может быть хочет сконцентрироваться на чём-то одном. Ну, пусть концентрируется, только это будет потолок в его развитии. Не помню случаев, чтобы человек отлично знал язык и на этом остановился и довольствовался тем, что знает. Разве что на хорошей зарплате... А вот в случае с C# дорога открывается сразу во весь мир, любую сферу IT. Считаю, что у C# есть только 1 конкурент – Python. Но пока Python развивается, в C# уже всё есть.
Самый главный вопрос – это не язык, а платформа, на которой будет он использоваться.
Если нужен однозначный ответ по поводу лучшего языка – это будет Basic, потом Python и уже только потом далеко в списке С-подобные языки.
Однако, нужно правильно ставить вопрос и понимать, чего Ты добьёшься, зная тот же С++. Но начинать С++ 100% не стоит. Нужно выбирать то, что 1) даст всё сразу 2) откроет простой путь к изучению других языков.
Роман, привет 🖐
Если речь о Java, а не JavaScript, то однозначный ответ будет C#.
СкопированоНастольные приложения
Посмотри на Win 10 Tweaker, который пишется на C#, сколько весит программа, как выглядит и как работает.
Софт говорит сам за себя. И это на платформе Windows Forms, которая уже много много лет не обновляется.
Если нужен не просто супер-дизайн, а визуальные мегапримочки – есть платформа WPF.
СкопированоМобильные приложения
Нужно приложение на iOS или Android, ставишь Xamarin и пилишь на знакомом синтаксисе. Всё на C#.
Всё мегапросто.
СкопированоИгры
Хочешь сделать игру?
На Android, iOS, PlayStation, XBox, macOS, Windows, Linux, Web, VR?
Легко. Платформа Unity всё сделает за Тебя. Тебе нужно только знать C#, причём базовые знания.
СкопированоWeb
Да-да, можешь сделать даже сайт на C#. Для этого есть все библиотеки.
Правда не каждый хостинг поддерживает их. Но это минус не языка, как такового, а хостеров.
Говоря о самом перспективном языке сегодня, первое, о чём вспоминаешь – Python.
Про Java даже не вспомнишь.
Если бы сегодня у Меня был выбор, какой язык выбрать для изучения – это всё ещё был бы C# по причинам, описанным выше.
Нет ничего, что Ты не можешь сделать на C#. Он нужен везде. А если захочется взяться за JavaScript или Python или С++, то знания C# Тебе помогут выучить любой другой язык за недели две. Любой, кто скажет хотя бы 1 довод в пользу Java или Python будет разгромлен двумя словами: СкопированоXamarin и СкопированоUnity.
Не отрицаю, что человек может быть хочет сконцентрироваться на чём-то одном. Ну, пусть концентрируется, только это будет потолок в его развитии. Не помню случаев, чтобы человек отлично знал язык и на этом остановился и довольствовался тем, что знает. Разве что на хорошей зарплате... А вот в случае с C# дорога открывается сразу во весь мир, любую сферу IT. Считаю, что у C# есть только 1 конкурент – Python. Но пока Python развивается, в C# уже всё есть.
Самый главный вопрос – это не язык, а платформа, на которой будет он использоваться.
Если нужен однозначный ответ по поводу лучшего языка – это будет Basic, потом Python и уже только потом далеко в списке С-подобные языки.
Однако, нужно правильно ставить вопрос и понимать, чего Ты добьёшься, зная тот же С++. Но начинать С++ 100% не стоит. Нужно выбирать то, что 1) даст всё сразу 2) откроет простой путь к изучению других языков.
Цитата: admin от 04.03.2021, 11:31Цитата: THORtik от 03.03.2021, 05:03C# не указан в секции Game Developer? =)
При том, что C# является лидером и будет держать это первенство, пока Unity развивается...
Картинку эту рисовал 100% точно незнакомый с рынком человек.
Цитата: THORtik от 03.03.2021, 05:03
C# не указан в секции Game Developer? =)
При том, что C# является лидером и будет держать это первенство, пока Unity развивается...
Картинку эту рисовал 100% точно незнакомый с рынком человек.
Цитата: Удаленный пользователь от 04.03.2021, 14:20Цитата: XpucT от 04.03.2021, 11:27Но пока Python развивается, в C# уже всё есть.
Привет). При том, что Python старше C#).🙃
Цитата: XpucT от 04.03.2021, 11:27Но пока Python развивается, в C# уже всё есть.
Привет). При том, что Python старше C#).🙃
Цитата: Удаленный пользователь от 06.03.2021, 19:14Спасибо всем за ответы.
Отдельная благодарность @admin за столь развернутый ответ. Я понимаю, что C# доминирует в desktop и Unity. Увы, не знаю насколько эффективна кросс-платформенная разработка на Xamarin, но не в этом суть. Однако, вы пропустили ту сферу о которой я и спрашивал – backend (enterpise) и затронули только Web, где все же доминируют другие языки. Весь enterpise (бизнес, банки, авиакомпании и тп) построен на Java. Вот тут и не понятно, насколько C# способен вытеснять Java с этого рынка. Его преимущества над Джавой манят, но, вроде, никто не планирует переписывать все на С#. Интересно насколько .Net Core сможет развиться в том числе под другие платформы (как Java) и начнут ли переходить на него
ну и да, я конченый: мой первый язык c++ и я не переношу python
картинка и правда смешная, ничего с реальностью она не имеет
я могу очень сильно ошибаться, буду рад, если вы подскажете мне, спасибо
Спасибо всем за ответы.
Отдельная благодарность @admin за столь развернутый ответ. Я понимаю, что C# доминирует в desktop и Unity. Увы, не знаю насколько эффективна кросс-платформенная разработка на Xamarin, но не в этом суть. Однако, вы пропустили ту сферу о которой я и спрашивал – backend (enterpise) и затронули только Web, где все же доминируют другие языки. Весь enterpise (бизнес, банки, авиакомпании и тп) построен на Java. Вот тут и не понятно, насколько C# способен вытеснять Java с этого рынка. Его преимущества над Джавой манят, но, вроде, никто не планирует переписывать все на С#. Интересно насколько .Net Core сможет развиться в том числе под другие платформы (как Java) и начнут ли переходить на него
ну и да, я конченый: мой первый язык c++ и я не переношу python
картинка и правда смешная, ничего с реальностью она не имеет
я могу очень сильно ошибаться, буду рад, если вы подскажете мне, спасибо
Цитата: Удаленный пользователь от 06.03.2021, 19:32Если рассматривать С# vs Java без привязки к направлению, то я согласен с тем, что С# имеет больше направлений и, вероятно, перспективнее. Но не стоит забывать про то, что их синтаксис крайне схож и переход между языками за 2 недели реализуем в такой же мере
Если рассматривать С# vs Java без привязки к направлению, то я согласен с тем, что С# имеет больше направлений и, вероятно, перспективнее. Но не стоит забывать про то, что их синтаксис крайне схож и переход между языками за 2 недели реализуем в такой же мере
Цитата: Удаленный пользователь от 27.06.2021, 19:05Странно указывать опрос C# versus Java в ветке C# 🙂
Субъективно: Как по мне C# сможет дать лучшую реализацию в больших областях, нежели Java.
Личный вкус: Мне синтаксис C# больше нравится.
Странно указывать опрос C# versus Java в ветке C# 🙂
Субъективно: Как по мне C# сможет дать лучшую реализацию в больших областях, нежели Java.
Личный вкус: Мне синтаксис C# больше нравится.


