Ngôn ng lp trình C#

Một phần của tài liệu Nghiên cứu và phát triển phần mềm phân tích vật liệu nhiễu xạ tia x (Trang 47)

C# lƠ một ngôn ng rất đ n gi n, v i kho ng 80 từ khoá vƠ h n m i kiểu d liệu dựng sẵn, nh ng C# có tính diễn đ t cao. C# hỗ tr l p trình có cấu trúc, h ng đối t ng, h ng thƠnh phần (component oriented). Tr ng tơm c a ngôn ng h ng đối t ng lƠ l p. L p đ nh nghĩa kiểu d liệu m i, cho phép m rộng ngôn ng theo h ng cần gi i quy t. C# có nh ng từ khoá dƠnh cho việc khai báo l p, ph ng th c, thuộc tính (property) m i. C# hỗ tr đầy đ khái niệm tr cột trong l p trình h ng đối t ng: đóng gói, thừa k , đa hình. Đ nh nghĩa l p trong C# không đòi hỏi tách r i t p tin tiêu đề v i t p tin cƠi đặt nh C++. H n th , C# hỗ tr kiểu s u liệu m i, cho phép s u liệu trực ti p trong t p tin mƣ nguồn. Đ n khi biên d ch s t o t p tin s u liệu theo đ nh d ng XML. C# hỗ tr khái niệm giao diện, interfaces (t ng tự Java). Một l p ch có thể k thừa duy nhất một l p cha nh ng có th cƠi đặt nhiều giao diện. C# có kiểu cấu trúc, struct (không giống C++). Cấu trúc lƠ kiểu h ng nhẹ vƠ b gi i h n.Cấu trúc không thể thừa k l p hay đ c k thừa nh ng có thể cƠi đặt giao diện. C# cung cấp nh ng đặc tr ng l p trình h ng thƠnh phần nh property, sự kiện vƠ dẫn h ng khai báo (đ c g i lƠ attribute). L p trình h ng component đ c hỗ tr b i CLR thông qua siêu d liệu (metadata). Siêu d liệu mô t các l p bao gồm các ph ng th c vƠ thuộc tính, các thông tin b o m t …. Assembly lƠ một t p h p các t p tin mƠ theo cách nhìn c a l p trình viên lƠ các th viện liên k t động (DLL) hay t p tin thực thi (EXE). Trong .NET một assembly lƠ một đon v c a việc tái s d ng, xác đ nh phiên b n, b o m t, vƠ phơn phối. CLR cung cấp một số các l p để thao tác v i assembly. C# cũng cho truy c p trực ti p bộ nh dùng con trỏ kiểu C++, nh ng vùng

38

mƣ đó đ c xem nh không an toƠn. CLR s không thực thi việc thu d n rác tự động

các đối t ng đ c tham chi u b i con trỏ cho đ n khi l p trình viên tự gi i phóng.

Một phần của tài liệu Nghiên cứu và phát triển phần mềm phân tích vật liệu nhiễu xạ tia x (Trang 47)

Tải bản đầy đủ (PDF)

(97 trang)