Common Language Runtime Class Loader Base Class Library Support IL to Native Compilers Code Manager Garbage Collector Security Engine Debug Engine Type Checker Exception Manager Thread Support COM Marshaler
It is a special run time environment that provides the underlying infrastructure for Microsoft's .NET framework. This runtime is where the source code of an application is compiled into an intermediate language called CIL , originally known as MSIL (Microsoft Intermediate Language). When the program is then run, the CIL code is translated into the native code of the operating system using a just-in-time (JIT) compiler.
This intermediate language is used to keep the environment platform-neutral and as a result, supports all .NET languages such as C# or VB.NET
Thus, any code compiled by a .NET complier can interoperate with the .NET Framework.
all .NET applications are converted to IL before execution all primitive data types are represented as .NET types. This means that, a VB Integer and a C# int are both represented in IL code as System.
Languages supported: Language Description/Usage APL It is a language for describing procedures in the processing of information. It can be used to describe mathematical procedures having nothing to do with computers or to describe the way a computer works. C++ C++ derives from the C language. VC++ Visual C++ is the name of a C++ compiler with an integrated environment from Microsoft. This includes special tools that simplify the development of great applications, as well as specific libraries. Its use is known as visual programming.
.NET supported languages : C# C# called as C Sharp is a full fledged Object-Oriented programming language from Microsoft built into the .NET Framework. Cobol COBOL was the first widely-used high-level programming language for business applications. It is considered as a programming language to have more lines of code than any other language. Mondrian It is a functional language specifically designed to inter-operate with other languages in an OO environment. Current versions of Mondrian run on .NET. Mondrian also supports ASP.NET, allowing you to embed functional language code in web pages along with C# code.
Public Property FirstName As String = "John"
Public Property LastName As String
Private strSSN As String
Public Property SSN()
SSN() = strSSN
strSSN = value
There are three properties: FirstName, LastName and SSN. FirstName and LastName are automatic properties. They are automatic because after compiling they look almost like SSN property – the variable that holds property value is created automatically. This above program has Less unit test and Less code.