Beginner's Guide to C# Programming: A Practical Approach in Visual Studio