Day 1: Introduction to C# and .
NET
## What is C#?
- A modern, object-oriented programming language developed by Microsoft.
- Runs on the .NET platform.
**Theory:** C# (pronounced C-Sharp) is used to develop all kinds of applications such as desktop
apps, web apps, mobile apps, and games. It is similar in syntax to Java and C++, making it easier to
learn if you have some programming background.
## .NET Platform Overview
- .NET is a framework that supports multiple languages (C#, VB.NET, F#).
- Key components: CLR (Common Language Runtime), BCL (Base Class Library).
**Theory:** The CLR helps in managing memory, executing code, and handling exceptions, while
BCL provides essential built-in functions.
## Hello World in C#
using System;
class Program {
static void Main() {
Console.WriteLine("Hello, World!");
## C# Features
- Strongly typed
- Object-oriented
- Automatic memory management (Garbage Collection)
- Rich class libraries
... (Truncated for brevity ? rest of the days included in full process)