*я сам пока "нуб", но как раз недавно начал изучать C#
---
Есть много бесплатных онлайн курсов разной степени качества. Также можно учить по книгам.
Как один из примеров:
https://www.sololearn.com/Play/CSharp
Программы?
Visual Studio - он бесплатен и один из самых распространенных инструментов для разработки на C#.
Читаете/смотрите урок - практикуете полученные знания в Visual Studio.
Где-то совсем не можете понять, о чем вам рассказывают? Смотрите в другом курсе/книге или в гугле.
Вариантов изучения языка программирования на самом деле очень много. Просто начните с одного из них. По мере изучения вы начнете лучше понимать в целом, сможете выбрать другой вариант, если понадобится, уже осознанно.