Giới thiệu tài liệu
Tài liệu này cung cấp một cái nhìn tổng quan về ngôn ngữ lập trình C#, bao gồm các khái niệm cơ bản như namespace, lớp và đối tượng, các kiểu dữ liệu, cấu trúc điều khiển, mảng, cấu trúc, kiểu liệt kê, boxing và unboxing, quản lý lỗi và ngoại lệ, cũng như các khái niệm lập trình hướng đối tượng (HĐT) trong C#.
Đối tượng sử dụng
Người mới bắt đầu làm quen với ngôn ngữ lập trình C#.
Nội dung tóm tắt
Tài liệu trình bày tổng quan về ngôn ngữ C#, bắt đầu từ lịch sử phát triển và các đặc điểm nổi bật của ngôn ngữ này. C# là một ngôn ngữ lập trình trực quan, hướng sự kiện và hướng đối tượng, được phát triển bởi Microsoft và dựa trên các ý tưởng từ C, C++, Java và Visual Basic.
**Namespace:**
Namespace được sử dụng để tránh trùng lặp tên lớp, quản lý mã dễ dàng và giảm bớt sự phức tạp khi chạy với các ứng dụng khác. Namespace System bao gồm tất cả các thư viện để tương tác với hệ thống. Có thể khai báo các namespace, class bên trong namespace khác. Để sử dụng 1 lớp bên ngoài 1 namespace chứa nó, cần phải theo cú pháp namespace.class name.
**Lớp và đối tượng:**
Lớp được coi là 1 kiểu dữ liệu, các thể hiện riêng của từng lớp gọi là đối tượng. Lớp có hai thành phần chính: thuộc tính (tính chất của đối tượng) và phương thức (hành động ứng xử của đối tượng).
**Các kiểu dữ liệu cơ bản:**
C# hỗ trợ các kiểu dữ liệu đơn giản (int, float, string, char, bool), kiểu dữ liệu tham chiếu (đối tượng, lớp), và các kiểu dữ liệu khác (Array, Struct, Enum). Giá trị mặc định cho các kiểu dữ liệu khác nhau cũng được đề cập.
**Cấu trúc điều khiển:**
Các cấu trúc điều khiển như if, switch, while, do...while, for, và foreach được trình bày, cùng với cú pháp và ví dụ minh họa.
**Mảng:**
Mảng là một nhóm các giá trị cùng kiểu dữ liệu, là kiểu tham chiếu và được lưu trữ trong Heap. Tài liệu cũng đề cập đến lớp System.Array và các thuộc tính, phương thức của nó.