Если это ваш первый язык программирования, или просто не очень много опыта, то советую курс по основам программирования на ulearn (всё бесплатно и подробно)
По книгам: можно начать с C# для чайников Д.П. Мюллера, затем переходить к C# in a Nutshell Албахари и CLR via C# Рихтера.
Курсы:
Можете пройти бесплатные курсы для новичков:
- C#. Быстрый старт;
- C# для школьников;
- С#. Ми... Читать далее
C# - отличный выбор! C# стабильно входит в ТОП-10 наиболее популярных языков программирования.
А с чего начать?
Посмотрите онлайн курс Программирование на C# - от нуля до специалиста. Автор курс профессиональный разработчик с... Читать далее
Лучше начать с чистого Си, потом прокачавшись погружаться в ООП и Си++, Си#. Книг куча. Просто берешь и пробуешь, программируешь, ищешь ошибки, исправляешь, дальше кодишь. На начальном этапе обратить внимание на структуры... Читать далее