C# Programming for Beginners: An Introduction and Step-by-Step Guide to Programming in C#