.NET SDK
A free lesson from Swipe Coding · C#, level 1 · updated October 2026
By the Swipe team, founded by Colin · how we make lessons
You now know three building blocks: source code, the compiler (Roslyn), and the CLR. But where do you actually get these tools? The answer: you install the ".NET SDK" (Software Development Kit).
The .NET SDK is a complete package for developers. It contains everything you need to write, build, and run C# programs: the compiler, the CLR, a large collection of ready-made libraries, and the "dotnet" command-line tool that ties it all together.
dotnet build // Part of the SDK: compiles source code into an assembly dotnet run // Part of the SDK: builds and then runs the program
Anyone who wants to write and compile C# programs installs the ____.
You can think of the .NET SDK like a complete workshop: it contains not just the machine that runs the finished product (the CLR), but also all the tools needed to actually produce that product in the first place (the compiler and more).
If you only want to run a finished .NET program without developing your own, a smaller ".NET Runtime" install (which includes just the CLR) is enough. Developers, however, need the full .NET SDK, since it includes the runtime plus the compiler and everything else needed to actually build software.
What is included in the .NET SDK?
You can check whether the .NET SDK is installed correctly by running "dotnet --version".
How C# Works
10 questions · pass with 60% — just like in the app.
Human-readable C# text is stored in a file with the extension ____.
A processor can execute C# source code directly, without translating it.
What is the modern C# compiler called?
If the compiler finds an error in the source code, it still produces a runnable file.
The compiler translates source code into ____, packaged inside an assembly.
CIL is platform-independent and works with any matching CLR.
What does the Common Language Runtime (CLR) do?
Developers install the ____ in order to write, compile, and run C# programs.
What technique does the CLR use to translate CIL into machine code as a program runs?
The order of the C# pipeline is: write source code, translate it into CIL with the compiler, execute it with the CLR.
Keep your streak going in Swipe Coding
Swipe through every level of C# on your iPhone — with XP, stars, streaks, a personal advisor and the full track beyond these free levels.
Get the Swipe apps →