C# - Tổng quan




Bài viết này tôi cố gắng tổng hợp các mô tả cơ bản về C#, tuy nhiên trong đây vẫn còn rất nhiều từ chuyên ngành rất khó giải thích, nên bài viết này các bạn chỉ cần đọc qua và hiểu tới đâu thì hiểu ^^! Các bạn cũng không nên tìm hiểu sâu vào hãy để đến khi nắm bắt được cơ bản về cách sử dụng C# rồi hãy quay lại tìm hiểu lúc đó thì sẽ dễ dàng hơn.




Trong các viết tiếp theo về C-Sharp tôi sẽ cố gắng đưa nhưng khái miện và thuật ngữ này vào để diễn giản một cách dễ hiểu hơn các bạn nhớ đón đọc.

C# được đọc là C-Sharp là một ngôn ngữ lập trình hướng đối tượng đa dụng, hiện đại được phát triển bởi Microsoft và được sự chấp thuận của Ecma và ISO.

C# được phát triển bởi Andres Hejlsberg và đội của ông trong sự phát triển của nền tảng .Net Framework.

C# được thiết kế cho Common Language Infrastructure (CLI), nó bao gồm môi trường thực thi mã(code) và môi trường thời gian thực thi, nó cho phép sử dụng các ngôn ngữ lập trình cấp cao khác nhau và trên các các nền tảng và kiến trúc máy vi tính khác nhau.


Các lý do sau đây làm cho C# là một ngôn ngữ chuyển nghiệp và được sử dụng rộng rãi.
  • Ngôn ngữ lập trình hiện đại và đa dụng(lập trình web, game, applicaiton....).
  • Ngôn ngữ lập trình hướng đối tượng.
  • Dễ học
  • Ngôn ngữ cấu trúc.
  • Nó tạo ra các chương trình hiệu quả.
  • Nó có thể biên dịch(chạy) trên nhiều nền tảng máy vi tính.
  • Là một phần của của .Net Frameword.

Các tính năng mạnh mẽ của C-Sharp

Mặc dù C# được thiết kế cấu trúc chặt chẽ theo 2 ngôn ngữ lập trình cấp cao truyền thống là C và C++   và nó còn là ngôn ngữ lập trình hướng đối tượng, có sự tương đồng rất lớn với Java, nhưng nó có nhiều tính năng lập trình và hỗ trợ lập trình mạnh mẽ.

Chính vì được xây dự dựa trên kiến trúc, ý tưởng của nhiều ngôn ngữ lập trình khác nên nó có được nhiều tính năng mạnh mẽ và sự thân thuộc đối với các nhà lập trình sử dụng ngôn ngữ khác, vì nó rất dễ học đối với lập trình viên đã có kiến thức một ngôn ngữ lập trình nào đó.

Sau đây là danh sách một số tính năng quan trọng của C-Sharp:
  • Boolean Conditions: Điều kiện đúng sai.
  • Automatic Garbage Collection: Bô xử lý rác tự động.
  • Standard Library: Thư viện chuẩn.
  • Assembly Versioning: Sự liên kết giữa các version.
  • Properties and Events: Các thuộc tính và các sự kiện.
  • Delegates and Events Management: Sự ủy quyền và trình quản lý sự kiện.
  • Easy-to-use Generics: Dễ sử dụng  và thông dụng.
  • Indexers: Hỗ trợ các chỉ mục.
  • Conditional Compilation: Lập có điều kiện
  • Simple Multithreading: Tính đa luồng đơn giản.
  • LINQ and Lambda Expressions(từ chuyên môn nên hem dịch được ^^!)
  • Integration with Windows: Tích hới với Windows.




Reference: Miscrosoft.







No comments:

Post a Comment