Tin Tổng Hợp

C Sharp Là Gì? Tìm Hiểu Về Ngôn Ngữ Lập Trình C #

Mời bạn đọc cùng tìm hiểu C Sharp là gì qua bài viết dưới đây.

C Sharp là gì?

C # (hay C sharp) là một ngôn ngữ lập trình đơn giản được phát triển vào năm 2000 bởi đội ngũ kỹ sư của Microsoft. C # là một ngôn ngữ lập trình hướng đối tượng hiện đại được xây dựng dựa trên hai ngôn ngữ mạnh nhất là C ++ và Java.

Định nghĩa lớp và ví dụ tạo đối tượng

Không gian tên trong C #

Mảng nhiều chiều trong C #

Mảng 1D trong C #

Các lớp trong lập trình hướng đối tượng với C #

Trong một ứng dụng Windows truyền thống, mã nguồn chương trình được biên dịch trực tiếp thành mã thực thi của hệ điều hành.

Trong các ứng dụng sử dụng .NET Framework, mã nguồn chương trình (C #, VB.NET) được biên dịch thành mã Microsoft Intermediate Language (MSIL).

Mã này sau đó được biên dịch bởi Common Language Runtime (CLR) và trở thành mã thực thi cho hệ điều hành. Sơ đồ sau đây cho thấy quá trình chuyển đổi mã MSIL sang mã gốc.

c-sharp-la-gi-2-a5-themorningcity-com-vn

Hỗ trợ mạnh mẽ của C # cho .NET Framework giúp bạn dễ dàng tạo các ứng dụng Windows Forms hoặc WPF (Windows Presentation Foundation), phát triển trò chơi, ứng dụng web và ứng dụng di động.

Đặc điểm của ngôn ngữ lập trình C # là gì?

C # là một ngôn ngữ đơn giản

C # loại bỏ một số sự phức tạp và nhầm lẫn của các ngôn ngữ như Java và C ++, bao gồm loại bỏ macro, mẫu, đa kế thừa và các lớp cơ sở ảo.

Ngôn ngữ C # rất đơn giản vì nó dựa trên C và C ++. Nếu chúng ta thân thiện với C và C ++ hoặc thậm chí là Java, chúng ta sẽ thấy rằng C # rất giống nhau về hình thức, cú pháp, biểu thức, toán tử và các tính năng khác, được lấy trực tiếp từ ngôn ngữ C và C ++, nhưng được cải tiến để làm cho ngôn ngữ đơn giản hơn.

C # là một ngôn ngữ hiện đại

Điều gì làm cho một ngôn ngữ trở nên hiện đại? Các tính năng như xử lý ngoại lệ, thu thập bộ nhớ tự động, kiểu dữ liệu có thể mở rộng và an toàn mã nguồn được mong đợi từ các ngôn ngữ hiện đại. C # bao gồm tất cả các tính năng trên. Nếu chúng ta mới làm quen với lập trình, chúng ta có thể thấy các hàm trên phức tạp và khó hiểu. Nhưng đừng lo lắng, chúng ta sẽ tìm hiểu về các tính năng này từng bước qua nội dung của khóa học này.

C # là một ngôn ngữ lập trình hướng đối tượng thuần túy

Lập trình hướng đối tượng (OOP) là một phương pháp lập trình có bốn thuộc tính. Chúng là trừu tượng, đóng gói, đa hình và kế thừa. C # hỗ trợ tất cả các tính năng trên.

C # là một ngôn ngữ không có từ khóa

C # là một ngôn ngữ sử dụng các từ khóa hạn chế. Hầu hết các từ khóa được sử dụng để mô tả thông tin. Chúng tôi có thể nghĩ rằng một ngôn ngữ có nhiều từ khóa hơn sẽ có hiệu quả hơn. Đây không phải là trường hợp, ít nhất là trong trường hợp của ngôn ngữ C #, mà chúng ta có thể thấy có thể sử dụng được cho bất kỳ tác vụ nào.

Phiên bản C #

Ngày đặc tả ngôn ngữ phiên bản .NET Phiên bản Visual Studio

Ecma ISO / IEC Microsoft

Phiên bản C # 1.0 Dec 2002 Apr 2003 Jan 2002 Jan 2002 .NET Framework 1.0 Visual Studio .NET 2002

Phiên bản C # 1.1

C # 1.2 Tháng 10 năm 2003 Tháng 4 năm 2003 .NET Framework 1.1 Visual Studio .NET 2003

Phiên bản C # 2.0 tháng 6 năm 2006 Tháng 9 năm 2006 Tháng 9 năm 2005 [c] Tháng 11 năm 2005 .NET Framework 2.0

.NET Framework 3.0 Visual Studio 2005

Visual Studio 2008

Phiên bản C # 3.0 Không có tháng 8 năm 2007 tháng 11 năm 2007 .NET Framework 2.0 (ngoại trừ LINQ) [40]

.NET Framework 3.0 (ngoại trừ LINQ) [40]

.NET Framework 3.5 Visual Studio 2008

Phiên bản C # 4.0 tháng 4 năm 2010 tháng 4 năm 2010 .NET Framework 4 Visual Studio 2010

Phiên bản C # 5.0 Dec 2017 Dec 2018 Jun 2013 Aug 2012 .NET Framework 4.5 Visual Studio 2012

Visual Studio 2013

Phiên bản C # 6.0 Không có tháng 7 năm 2015 Bản thảo .NET Framework 4.6

.NET Core 1.0

.NET Core 1.1 Visual Studio 2015

Đề xuất đặc điểm kỹ thuật phiên bản C # 7.0 Tháng 3 năm 2017 .NET Framework 4.7 Visual Studio 2017 Phiên bản 15.0

Đề xuất đặc điểm kỹ thuật phiên bản C # 7.1 Tháng 8 năm 2017 .NET Core 2.0 Visual Studio 2017 Phiên bản 15.3 [41]

Đề xuất đặc điểm kỹ thuật phiên bản C # 7.2 Tháng 11 năm 2017 Visual Studio 2017 Phiên bản 15.5 [42]

Đề xuất đặc điểm kỹ thuật phiên bản C # 7.3 vào tháng 5 năm 2018 .NET Core 2.1

.NET Core 2.2

.NET Framework 4.8 Visual Studio 2017 phiên bản 15.7 [42]

Đề xuất đặc điểm kỹ thuật phiên bản C # 8 tháng 9 năm 2019 .NET Core 3.0 Visual Studio 2019 Phiên bản 16.3 [42]

Nền tảng .NET

.NET Framework được Microsoft chính thức phát hành từ năm 2002. .NET Framework chỉ có sẵn cho Windows. Các nền tảng ứng dụng như WPF, Winforms, ASP.NET (1-4) hoạt động trên .NET Framework.

Mono là một bản phát hành cộng đồng nhằm mục đích đưa .NET đến các nền tảng khác ngoài Windows. Mono được phát triển chủ yếu để xây dựng các ứng dụng với giao diện người dùng và được sử dụng rộng rãi: Unity Game, Xamarin…

Cho đến năm 2013, Microsoft đã phát triển lõi .NET để phát triển đa nền tảng. .NET Core hiện được sử dụng cho các ứng dụng Universal Windows Platform và ASP.NET Core. Từ đây, C # có thể được sử dụng để phát triển các ứng dụng đa nền tảng khác nhau trên các hệ điều hành khác nhau (Windows, Linux, MacOS …)

c-sharp-la-gi-2-a4-themorningcity-com-vn

Trên đây là những thông tin về định nghĩa C Sharp là gì. Cảm ơn bạn đọc đã quan tâm

 

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button