What is C#, CLR/.NET, JIT vs AOT, SDK & dotnet CLI
Understand what C# and .NET are, how CLR executes IL, the difference between JIT and AOT, and how to use the SDK and dotnet CLI to run a first app.
Intro to C# & .NET
C# is a modern, type-safe language that runs on the cross-platform .NET platform.
- Great for web, desktop, mobile, games, and services
- Open-source tooling and libraries
- Focus on productivity and safety
CLR & IL overview
The CLR (Common Language Runtime) executes IL (Intermediate Language) with services like garbage collection, type safety, and exceptions.
- Compile C# → IL
- CLR loads IL and manages execution
All lessons in this course
- What is C#, CLR/.NET, JIT vs AOT, SDK & dotnet CLI
- First Program: top-level statements vs Program class; build & run
- Project layout, NuGet restore, debugging basics