Computing requirements have come a long ways. Since the early days of programming.
Today’s business applications need to be distributed, scalable, web based, and secure. Any serious development solutions need to take these requirements into account.
Furthermore, large and complex business problems require languages that are fully object oriented.
Microsoft.NET Framework was design to address these needs. The .NET Framework is a set of technologies and related languages that help develop, thus create, distributed enterprise applications.
At its core, the .NET platform allows programmers using multiple languages, to create applications that can easily inter-operate.
By supporting a single set of plus libraries, .NET applications can be written in any one of the 30 supported languages and yet, we are closely under one umbrella.
Programs written in the .NET platform, compile into an intermediate language and not directly into the native processors machine language.
The Microsoft intermediate language or MSIL is a processor independent set of instructions design to be executed in a managed and controlled environment.
It is the common language runtime or the CLR that actually executes these instructions. Converting them to the native processor code whenever necessary.
If you are familiar with Java, it is worth mentioning that MSIL is equivalent to the Java byte code and the CLR is equivalent to the Java virtual machine.
Central to the .NET strategy is the C# language. Although, .NET by its very design supports a wide variety of languages.
There is no doubt that C# will have the most prominent place among the supportive languages.
Design from the ground up, C# adheres many of the features available on this predecessors C and C++.
But also adds to the many of the strip object oriented features found in Java. C# is small, powerful, object based, and fully integrated into .NET.
In fact, much of the .NET Framework itself is written in C#. In this course, we will learn the course C# language use within the .NET Framework.
Transcription by:
Scribe4you Transcription Services