Подойдет ли си шарп для новичков, как первый язык программирования, какие советы дадите?
Синтаксис вроде не особо сложный. Научиться вполне возможно, в отличие от C++
Да, C# намного проще, чем C++, но, одновременно, намного сложнее, чем Go. Не самый худший, но и далеко не самый лучший язык для начального обучения.
Намного лучше для начала взять не промышленный язык, а учебный - используемый в учебнике программирования (именно программирования, а не языка программирования) для объяснения свойств алгоритмов. Oberon-07 в разы проще любого промышленного языка, но при этом это полноценный язык, на котором можно писать вполне серьёзные программы.
P.S. Впрочем, главное - чтобы это был язык с сильной статической типизацией. Языки со слабой статической типизацией (C) и языки с динамической типизацией (Python, JavaScript) для начального обучения не годятся абсолютно. И в этом отношении C# получше, чем Java, в котором излишне много автоматических преобразований типов.
C# - это ООП. Весь насквозь. Объектом является все, кроме небезопасных ссылок. Если тебе все эти деревья не мешают видеть лес, то бишь изучать именно основы - основные алгоритмы, релаизуемые циклами, ветвлениями и рекурсией - то почему бы и нет.
Но я бы рекомендовал на первое время немного ограничить кругозор и поставить себя в рамки пожестче. Сермяжный Паскаль прекрасно подходит для того, чтобы научиться основам программирования и при этом не задолбаться, выписывая всякие классы, модификаторы и указатели на указатели. Когда разберешься с тем, как оно все происходит в компьютерном мире (а оно везде все происходит одинаково по сути, меняется только синтаксис), можешь почитать что-нибудь умное про ООП и переходить к C#. Dixi.
Java примерно на одном уровне по сложности изучения с C#.
Это не так сложно как C++.
Однако, для особо тяжёлых частей кода, всё же лучше пренебречь простотой изучения и изучить C++.
Смотря для каких целей. Но так C# намного лучше изучать чем тот же C++
Лучше, скачай Unreal engine, и используй его вариант с интерфейсом. А при тонких работах, можешь скопировать код из гитхаба, и подключить к анрилу