T?ng quan C# v� ki?n tr�c .NET

B?n ??ng bao gi? xem x�t ng�n ng? C# m?t c�ch t�ch bi?t, n� lu�n ??ng h�nh v?i "B? khung .NET". C# l� m?t tr�nh bi�n d?ch h??ng .NET, ngh?a l� t?t c? c�c m� c?a C# lu�n lu�n ch?y tr�n tr�n m�i tr??ng .NET Framework.


?i?u ?� d?n ??n 2 h? qu? sau

- C?u tr�c v� c�c l?p lu?n C# ???c ph?n �nh c�c ph??ng ph�p lu?n c?a .NET ng?m b�n d??i.

- Trong nhi?u tr??ng h?p, c�c ??c tr?ng c?a C# th?m ch� ???c quy?t ??nh d?a v�o c�c ??c tr?ng c?a .NET, ho?c th? vi?n l?p c? s? c?a .NET.

Ch�nh b?i t?m quan tr?ng c?a .NET, n�n c�c b?n c?n ph?i bi?t s? qua v? .NET tr??c khi ?i v�o ng�n ng? C#.

Ch�ng ta s? t�m hi?u xem chuy?n g� s? x?y ra khi m� c?a c�c ng�n ng? h??ng .NET (bao g?m C#) ???c bi�n d?ch v� th?c thi. ?�y l� m?t l?nh v?c r?ng, ch�ng ta s? t�m hi?u k? h?n v? Microsoft Intermediate Language (MS-IL), ng�n ng? trung gian trong .NET m� c?a c�c ng�n ng? kh�c ??u ph?i ???c bi�n d?ch v? ng�n ng? n�y tr??c khi th?c thi. C? th? ch�ng ta s? t�m hi?u xem c�ch th?c m� MS-IL v?i ph?n d�ng chung Common Type System (CTS) v� Common Language Specification (CLS) c� th? cung c?p cho ch�ng ta s? t??ng ho?t gi?a c�c ng�n ng? h??ng .NET. Ch�ng ta c?ng s? tr�nh b�y c�c ng�n ng? bi?t .NET kh�c bao g?m VB v� C++.

Sau ?� ch�ng ta s? xem x�t c�c ??c tr?ng kh�c c?a .NET, bao g?m c�c assembly, c�c namespace, v� th? vi?n l?p c? b?n c?a .NET. Ch�ng ta s? li?t k� v?n t?t v? c�c lo?i ?ng d?ng m� ch�ng ta c� th? t?o ra trong C#.


M?i quan h? gi?a C# v� .NET

C# l� m?t ng�n ng? l?p tr�nh m?i, v� ???c bi?t ??n v?i hai l?i ch�o : N� ???c thi?t k? ri�ng ?? d�ng cho Microsoft's .NET Framework (M?t n?n kh� m?nh cho s? ph�t tri?n, tri?n khai, hi?n th?c v� ph�n ph?i c�c ?ng d?ng).

N� l� m?t ng�n ng? ho�n to�n h??ng ??i t??ng ???c thi?t k? d?a tr�n kinh nghi?m c?a c�c ng�n ng? h??ng ??i t??ng kh�c.

M?t ?i?u quan tr?ng c?n nh? C# l� m?t ng�n ng? ??c l?p. N� ???c thi?t k? ?? c� th? sinh ra m� ?�ch trong m�i tr??ng .NET, n� kh�ng ph?i l� m?t ph?n c?a .NET b?i v?y c� m?t v�i ??c tr?ng ???c h? tr? b?i .NET nh?ng C# kh�ng h? tr? v� b?n c?ng ??ng ng?c nhi�n khi c� nh?ng ??c tr?ng C# h? tr? m� .NET kh�ng h? tr?.

?? t?o ???c nh?ng ?ng d?ng mang t�nh hi?u qu? cao, ch�ng ta s? xem qua v? ho?t ??ng c?a .NET







This entry was posted on 02:59 and is filed under , .Follow any comments here with the RSS 2.0 . You can leave a response so that we can know your suggestion.
0 Responses to "T?ng quan C# v� ki?n tr�c .NET"

Đăng nhận xét