“The best way to learn a new programming language is to write code.“
Program.cs
```
using System;
namespace Hello
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
```
Skapa, bygg och kör applikationen
```sh
> dotnet new console -o Hello
> cd Hello
> dotnet run
Hello, World!
```
???
- Känn igen syntaxen från JavaScript.
- Semikolon, klammerparenteser, känslig för stora och små bokstäver, nyckelord.
- All kod måste skrivas i klasser och i metoder.
- Källkoden måste kompileras, översättas till CIL-kod som sedan kan kompileras och exekveras.
1. Kompilatorn översätter källkoden till CIL-kod och skapar en assembly, Program.exe.
2. Vid exekvering av en assembly kompileras koden av en JIT-kompilator som genererar "native"-kod för CPUn.
3. CPUn exekverar "native"-koden.
- ILDASM.
---
# Nyckelord och identifierare
-