INTRODUCTION TO PROGRAMMING & BASIC SYNTAX IN C#

1. Introduction to C# Programming

What is C#?

C# (pronounced "C-sharp") is a modern, object-oriented programming language developed by Microsoft. It is designed for building a wide range of applications from desktop software to web applications and games. C# combines the power of C++ with the simplicity of Visual Basic.

Key Features of C#

  • Simple and Modern: Clean syntax that is easy to learn
  • Object-Oriented: Supports encapsulation, inheritance, and polymorphism
  • Type-Safe: Prevents many common programming errors
  • Platform Independent: Can run on Windows, Linux, and macOS via .NET
  • Rich Library Support: Extensive framework library for common tasks

The .NET Ecosystem

  • .NET Framework: The platform on which C# programs run
  • Common Language Runtime (CLR): Executes C# code and manages memory
  • Base Class Library (BCL): Provides pre-built functionality for common tasks