
Slide 1 of 33
Ver. 1.0
Object-Oriented Programming Using C#
NGÔN NGỮ LẬP TRÌNH NÂNG CAO

Slide 2 of 33
Ver. 1.0
Object-Oriented Programming Using C#
Trong mục này chúng ta sẽ học:
Miêu tả sự cấp phát bộ nhớ
Sử dụng cấu trúc (structures)
Sử dụng kiểu liệt kê(enumerations)
Thực thi mảng (arrays)
Sử dụng tập hợp (collections)
Mục tiêu

Slide 3 of 33
Ver. 1.0
Object-Oriented Programming Using C#
Bộ nhớ được cấp phát cho các biến được đề cập theo các
cách sau:
Kiểu giá trị (Value types): Chứa dữ liệu. Kiểu dữ liệu gắn liền
như là kiểu int, char và float là các kiểu giá trị.
Kiểu tham chiếu (Reference types): Chứa địa chỉ tham chiếu
tới một khối bộ nhớ. Các kiểu dữ liệu như là string và class là
các kiểu tham chiếu.
Chúng ta cùng tìm hiểu chi tiết các khái niệm cấp phát bộ
nhớ.
Miêu tả sự cấp phát bộ nhớ

Slide 4 of 33
Ver. 1.0
Object-Oriented Programming Using C#
Miêu tả sự cấp phát bộ nhớ (tiếp)
int Num1;
Num1=50; Khởi tạo
Khởi tạo Num2 bằng Num1
int Num2;
Num2=Num1;
Khai báo biến
Kiểu giá trị - Value Type:
Khai báo biến 50
50
Cả Num1 và Num2 chứa 50
Num1
Num2

Slide 5 of 33
Ver. 1.0
Object-Oriented Programming Using C#
Miêu tả sự cấp phát bộ nhớ (tiếp)
Kiểu giá trị -Value Type (tiếp):
Num1=60;
Num1
60
Num2
50
Giá trị của Num2 không ảnh hưởng
Giá trị mới được gán cho Num1

