Business application programming has evolved from a two-tier, tightly coupled model into a multitiered, loosely coupled model, often involving data transfer over the Internet or a corporate intranet. In an effort to allow programmers to be more productive and deal with the complexities of this type of model, Microsoft developed the .NET Framework. To effectively program in C#, you need to understand this underlying framework upon which it is built.
After reading this chapter, you should be familiar with the following:
The .NET Framework.
The features of the Common Language Runtime (CLR).
How the just-in-time (JIT) compiler works.
The .NET Framework base class library.
Namespaces and assemblies. ...