Другие языки программирования и технологии
C# или go?
Какой язык программирования из этих лучше выбрать новичку после пайтона? Можете предложить свои варианты. Язык мне нужен для разработки приложений/веб разработки
И Go, и C# - универсальные языки прикладного уровня, не привязанные к какому-то кругу задач. По факту, они могут использоваться для одних и тех же задач. При этом C# - очень большой язык, работающий в виртуальной машине (с возможностью компиляции в процессорный код), а Go - очень маленький язык, компилируемый непосредственно в процессорный код.
Go многократно проще, чем C#. Но на Go придётся писать немного больше кода.
C# имеет независимые от операционной системы встроенные средства построения GUI, а в Go придётся использовать либо системные библиотеки, либо стороннюю кроссплатформенную библиотеку.
Go имеет удобную асинхронность, позволяющую работать с очень большим количеством "лёгких" потоков.
Так что для web-разработки, сервисов, консольных приложений удобнее Go, а для GUI - C#. Для 3D в обоих языках придётся использовать сторонние библиотеки.
Что касается возраста языков, то "молодой" Go появился в 2009 году: за 3 года до Rust, и за 5 лет до Swift.
Go многократно проще, чем C#. Но на Go придётся писать немного больше кода.
C# имеет независимые от операционной системы встроенные средства построения GUI, а в Go придётся использовать либо системные библиотеки, либо стороннюю кроссплатформенную библиотеку.
Go имеет удобную асинхронность, позволяющую работать с очень большим количеством "лёгких" потоков.
Так что для web-разработки, сервисов, консольных приложений удобнее Go, а для GUI - C#. Для 3D в обоих языках придётся использовать сторонние библиотеки.
Что касается возраста языков, то "молодой" Go появился в 2009 году: за 3 года до Rust, и за 5 лет до Swift.
Виктор Данилин
В C# тоже легко использовать async
php. он спецом для веб-разработки и создавался. в отличие от с#, который вообще для нее непригоден.
Asp. Net для веб длстаточно геморойный вариант, точнее мудреный. Благодаря mvc кода генерируется достаточно много а результат не оправдывает количество строк которые ты напишешь на нем... Для веба ты также можешь использовать пайтон. Или гибрид js + пайтон. Го тоже как вариант неплохой. Десктоп на шарпе. Мобильные на джава или котлин для андрюши и свифт или икскод для айос)))) вообще шарп и для мобильной разработки годен, правда придется постоянно плагины к нему делать...
Виктор Данилин
как же xamarin(, а maui? :(
Однозначно GoLang.
ка или vno? html вещь для легенд
C# one love
Сначала определись для чего тебе язык, тогда и ответ сам придет к тебе
C# - это язык программирования, который используется для создания приложений на платформе .NET
Go - это относительно новый язык программирования используется для разработки серверных приложений.
могу посоветовать Java/
Go - это относительно новый язык программирования используется для разработки серверных приложений.
могу посоветовать Java/
Владимир Бордюг
А есть что-нибудь попроще?
C# уже не сильно модный
Любой язык изучаешь на профессиональном уровне
Но лучше сразу думать а куда и как устраиваться
Придумай что-то нестандартное в этом плане
Любой язык изучаешь на профессиональном уровне
Но лучше сразу думать а куда и как устраиваться
Придумай что-то нестандартное в этом плане
Мухамед Мархамедов
Зато актуальный ещё на долгие времена
Виктор Данилин
что значит модный? придумал?
Похожие вопросы
- Еcть ли в сoвременных языкaх высoкого урoвня C++, Jаva, C#, Go кoманды, кoторые анaлизируют кoд нaжатой клaвиши?
- Учусь програмировать на C++ по книге "C++ для чайников".Проблема.
- Зачем нужен C++, если есть C?
- Помогите срочно C#
- Помогите исправить ошибку в программе (c++).
- У Go и Rust много общего у них?
- Можно ли использовать GO для программирования серверной части веб-приложений взамен PHP?
- Ещё тупой вопрос по C++ :)
- Почему многие отдают предпочтение C++ а не C# ?
- Учу C++! Уже знаю: типы данных, циклы. условия, привидения и т. д учу 5дней. вот программа! Как норм за 5 дней?