logo Hour Of Code Việt Nam

TUYỂN SINH LỚP HỌC ONLINE CHÀO HÈ 2024

1.Ngôn ngữ lập trình C# là gì?

C# (đọc là “C thăng” hay “C sharp” (“xi-sáp”)) là một ngôn ngữ lập trình hướng đối tượng được phát triển bởi Microsoft, là phần khởi đầu cho kế hoạch .NET của họ. Tên của ngôn ngữ bao gồm ký tự thăng theo Microsoft nhưng theo ECMAC#, chỉ bao gồm dấu số thường. Microsoft phát triển C# dựa trên C++Java. C# được miêu tả là ngôn ngữ có được sự cân bằng giữa C++, Visual Basic, DelphiJava.

C# được thiết kế chủ yếu bởi Anders Hejlsberg kiến trúc sư phần mềm nổi tiếng với các sản phẩm Turbo Pascal, Delphi, J++, WFC.

2.Đặc điểm ngôn ngữ

C#, theo một hướng nào đó, là ngôn ngữ lập trình phản ánh trực tiếp nhất đến.NET Framework mà tất cả các chương trình.NET chạy, và nó phụ thuộc mạnh mẽ vào Framework này. Mọi dữ liệu cơ sở đều là đối tượng, được cấp phát và hủy bỏ bởi trình dọn rác Garbage-Collector (GC), và nhiều kiểu trừu tượng khác chẳng hạn như class, delegate, interface, exception, v.v, phản ánh rõ ràng những đặc trưng của.NET runtime.

So sánh với C và C++, ngôn ngữ này bị giới hạn và được nâng cao ở một vài đặc điểm nào đó, nhưng không bao gồm các giới hạn sau đây:

  • Các con trỏ chỉ có thể được sử dụng trong chế độ không an toàn. Hầu hết các đối tượng được tham chiếu an toàn, và các phép tính đều được kiểm tra tràn bộ đệm. Các con trỏ chỉ được sử dụng để gọi các loại kiểu giá trị; còn những đối tượng thuộc bộ thu rác (garbage-collector) thì chỉ được gọi bằng cách tham chiếu.
  • Các đối tượng không thể được giải phóng tường minh.
  • Chỉ có đơn kế thừa, nhưng có thể cài đặt nhiều interface trừu tượng (abstract interfaces). Chức năng này làm đơn giản hóa sự thực thi của thời gian thực thi.
  • C# thì an-toàn-kiểu (typesafe) hơn C++.
  • Cú pháp khai báo mảng khác nhau(“int[] a = new int[5]" thay vì "int a[5]“).
  • Kiểu thứ tự được thay thế bằng tên miền không gian (namespace).
  • C# không có tiêu bản.
  • 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à một số cơ bản vè C# mà mình biết!

Table of Contents

Share this post

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn
Share on whatsapp
WhatsApp

Related posts

Thông tin tuyển sinh 2024

Khóa học lập trình ONLINE tại Hourofcode (Chào hè – 2024) Mùa hè sắp đến, và đây là cơ hội tuyệt vời cho các em

Read More »

Keep in touch

Hãy đăng ký email để nhận được những thông tin khuyến mãi cũng như chính sách học phí tốt nhất dành cho bé.