This document provides an introduction and overview of computer programming concepts using C# and .NET. It defines computer programming and the software development process. It then discusses C# as a programming language, the .NET Framework platform, using Visual Studio as an integrated development environment, and MSDN Library for documentation and references. Key topics covered include writing a first C# program, compiling and debugging code, and the components of the .NET Framework like the common language runtime and framework class library.