Khác biệt giữa bản sửa đổi của “C Sharp (ngôn ngữ lập trình)”

Nội dung được xóa Nội dung được thêm vào
n Replace dead-url=yes to url-status=dead.
Thẻ: Thêm nội dung không nguồn Soạn thảo trực quan
Dòng 52:
 
== Ứng dụng của C# ==
* Phát triển web fullstack backend, front end (ASP.NET MVC, ASP.NET core, Web API,Graph API,gPRC, Blazor.. sevver)
*Phát triển desktopweb app (Winform,front WPF,end UWP ,WinUI, Mono, Uno,(Blazor MAUI...WebAssembly)
*Phát triển desktop app (Winform, WPF, UWP ,WinUI, Mono, Uno, MAUI,Balzor desktop...)
*Phát triển game ([[:en:Unity (game engine)|Unity]], Monogame, Godot, Stride, CryEngine..)
*Phát triển mobile app, IOS native, Android native (Xamarin,MAUI)
Hàng 76 ⟶ 77:
* Có thêm Properties, các phương pháp có thể gọi các Properties để truy cập dữ liệu.
* Có reflection.
*Lập trình chức năng
*Hỗ trợ kiểu động
 
== Đặc trưng của ngôn ngữ C# ==
Hàng 95 ⟶ 98:
**Theo [./Https://github.com/ Github] (Kho lưu trữ mã nguồn lớn nhất thế giới), tính đến tháng 10/2020, C# là ngôn ngữ hoạt động nhiều thứ 4.
**Cộng đồng phát triển và số người theo học ngôn ngữ C# tăng khônng ngừng theo mỗi năm.Theo ước tính 10/2020, cộng đồng phát triển C# là hơn 6 triệu người
*C# kết hợp chặt chẽ với nền tảng .NET [https://dotnet.microsoft.com/.NET]{{Liên kết hỏng|date=2021-02-09 |bot=InternetArchiveBot }}- một khung nền tảng được đầu tư rất mạnh của Microsoft.
*Ngoài ra C# còn có những ưu điểm:
**[https://github.com/dotnet/csharplang C# là ngôn ngữ lập trình mã nguồn mở],vì vậy C# là miễn phí với tất cả mọi người, đồng thời mọi người đều có thể cùng tham gia phát triển, đề xuất thiết kế ngôn ngữ C#
**C# là ngôn ngữ đa nền tảng vì vậy có thể biên dịch trên nhiều nền tảng máy tính khác nhau (Windows, Linux, MacOS)
**C# có hiệu suất cao và tốc độ thực thi nhanh do sử dụng trình biên dich trung gian ([https://docs.microsoft.com/en-us/dotnet/standard/clr CLR]), điểm cộng nữa là tốc độ phát triển phần mềm nhanh chóng so với đa số các ngôn ngữ hiện tại.
**C# có IDE Visual Studio cùng nhiều plug-in vô cùng mạnh mẽ. ngoài ra có thể viết C# bằng bất kỳ text editor nào khác như Visual studioStudio codeCode, Vim, Netbeam...
**C# có cấu trúc khá gần gũi với các ngôn ngữ lập trình truyền thống, song cũng được bổ sung các yếu tố mang tính hiện đại nên dễ dàng tiếp cận cho người mới học và học nhanh với C#.
**C# có cộng đồng nhà phát triển vô cùng lớn mạnh.
Hàng 327 ⟶ 330:
[https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-9 C# 9.0]<ref name=":0" group="19" /> Hỗ trợ trong.NET 5.0 trở lên
* Bản ghi (Record)
*Thuộc tính bất biến (Init only setters)
*Biểu thức cấp cao nhất (Top-level statements).
**Trước C# 9.0: using System; class ExampleClass {     static void Main(string[] args)     {         Console.WriteLine("Hello World!");     } }
**Bắt đầu từ C# 9.0: using System; Console.WriteLine("Hello World!");
*Pattern matching enhancements
*Số nguyên tự nhiên theo từng kiến trúc máy tính (Native sized integers)
*Function pointers
*Suppress emitting locals init flag
Hàng 353 ⟶ 356:
 
==.NET 5 ==
Bắt đầu từ.NET 5 là nền tảng hợp nhất giữa các phiên bản.NET.

Đây là nề tảng mới nhất , tập trung vào hiệu suất và đa nền tảng..NET kế thừa từ các ưu việt của các nền tảng trước đó (.NET Framwork,.NET core,.NET Standard, Mono, Xamarin) để quản lý tập trung 1 framework với một hệ thống API hợp nhất cho các nền tảng phát triển của.NET, giúp nâng cao hiệu suất và tăng tốc độ phát triển các tính năng mới,
 
== Ví dụ đơn giản Hello World ==