C#
C # pronounced C Sharp;
C # is a simple, modern, general-purpose, object-oriented programming language, it is Microsoft (Microsoft) development.
He has the following characteristics:
- The syntax is simple
- Careful design of object-oriented.
- Closely integrated with the Web.
- Robust security and error handling.
- Robust version control technology.
- Great flexibility and compatibility
Baidu Encyclopedia introduction: https://baike.baidu.com/item/c%23/195147?fr=aladdin
.NET Architecture
What is the .NET Framework?
Microsoft.NET Framework is generated, the component library to run .NET applications and Web Service.
By the common language runtime (CLR) and class libraries, where library provides a variety of support to develop and run .NET applications, is a collection of tightly integrated with the common language runtime of reusable classes.
Open-source, cross-platform support. .NET native support for Windows (the most powerful development tools), and also supports Linux, MacOS, iOS, Android and so on.
Some professional terms:
.NET Framework: contains the Common Type System (CTS) and the common language runtime (CLR)
CIL: Common Intermediate Language Common Intermediate Language
JIT: Just -in -Time compiler
CLR: Common Language Runtime
FLR: .NET Framework Library Class .NET Framework Class Library
.NET features: a framework for languages
Supports C #, C ++, VB, F #, ...... and other high-level programming language.
.NET Architecture
ASP.NET: is a WEB development framework technology
.NET: a platform
C #: a high-level development language based on the .NET platform.
Compilation
The first compilation
C # application code assembly >>>>>>>>>> CIL >>>>>>>>>
Assembly comprising a library application executable file (exe) and other applications used (dll).
Secondary compilation
When executing the application program, JIT native code compilation to CIL
Assembly >>>>>>>>>> JIT >>>>>>> native code
CLR environment runs native code
Development Environment:
Visual studio
download link:
Direct aircraft: Vs2019
Visual Studio 2019 Enterprise
BF8Y8-GN2QH-T84XB-QVY3B-RC4DF
Visual Studio 2019 Professional
NYWVH-HT4XC-R2WYW-9Y3CM-X4V3Y