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.
Solution to Question 12 .
Console, Windows, Web, and Web Services.
Solution to Question 13 .
The Framework specifies how .NET constructs intrinsic types, classes, interfaces, etc.
Solution to Question 14 .
The Framework Class Library provides a very large suite of predefined classes that you can use in building your application.
Solution to Question 15 .
This refers to "type safety"the ability of the compiler to ensure that the objects you create are of the expected type.
Solution to Question 16 .
Keywords are reserved for use by the language and cannot be used to identify objects or methods you create.
Solution to Question 17 .
Namespaces are used to ensure that identifiers are unique across libraries of classes.
Solution to Question 18 .
The job of the compiler is to turn your source code into MSIL.
Solution to Question 19 .
The Microsoft Intermediate Language is the native language for .NET and is compiled into an executable application by the JIT.
Solution to Question 110 .
The Just In Time compiler turns your MSIL code into an application in memory.
A.1.2. Exercise
Solution to Exercise 1-1 .
The instructions for creating this program are found in Chapter 1.