The Common Language Runtime is the platform for .NET applications that allow you to develop your application in any .NET languages (C#, Visual Basic 2005, etc.) and have them all run seamlessly on a single platform.
Console, Windows, Web, and Web Services.
The Framework specifies how .NET constructs intrinsic types, classes, interfaces, etc.
The Framework Class Library provides a very large suite of predefined classes that you can use in building your application.
This refers to “type safety”—the ability of the compiler to ensure that the objects you create are of the expected type.
Keywords are reserved for use by the language and cannot be used to identify objects or methods you create.
Namespaces are used to ensure that identifiers are unique across libraries of classes.
The job of the compiler is to turn your source code into MSIL.
The Microsoft Intermediate Language is the native language for .NET and is compiled into an executable application by the JIT.
The Just In Time compiler turns your MSIL code into an application in memory.
The instructions for creating this program are found in Chapter 1.