Là một ngụn ngữ lập trỡnh hướng đối tượng

Một phần của tài liệu Đồ án tốt nghiệp đại học xây DỰNG hệ THỐNG hỗ TRỢ sửa lỗi CHƯƠNG TRÌNH sử DỤNG THUẬT TOÁN ‘rút gọn CHƯƠNG TRÌNH’ (Trang 49 - 50)

2. Ngụn ngữ lập trỡnh Visual C#

2.2Là một ngụn ngữ lập trỡnh hướng đối tượng

Visual C# là một ngụn ngữ cú đầy đủ cỏc tớnh chất của một ngụn ngữ lập trỡnh như:

oTớnh đúng gúi (Encapsulation): Một trong những điểm đặc biệt của ngôn ngữ C # l khả năng μ đóng gói dữ liệu v các h m xử lý các dữμ μ liệu đó v o một lớp đơn. Với đặc tính n y, C # đã thay đổi ph ơngμ μ − pháp l m việc với dữ liệu (μ data) v ch ơng trình (μ − Code) khác hẳn với

liên quan. Có thể xem dữ liệu của lớp (Data member) bao gồm các thuộc tính chung m tất cả các đối t ợng thuộc lớp đều có, trong khiμ − các h m th nh phần μ μ (Member Function) - còn đ ợc gọi l ph ơng− μ − thức (Method) sẽ thể hiện các tác động có thể đ ợc thực hiện trên dữ− liệu của các đối t ợng thuộc lớp.−

oTớnh thừa kế (Inheritance): Trong C # thuật ngữ thừa kế chỉ đ ợc áp− dụng cho lớp v các khái niệm có liên quan. Các biến không thể thừa kếμ từ các biến khác v h m cũng không thể thừa kế từ các h m khác. Tínhμ μ μ thừa kế cho phép ta có thể tiếp tục hoặc mở rộng với một khả năng không hạn chế đối với một lớp n o đó. Xuất phát từ một lớp đơn giản,μ có thể nhận đ ợc những lớp tuy đơn giản nh ng lại có thể bao h m− − μ các sự kiện v dữ liệu ở mức độ phức tạp cao hơn v vẫn cho phép dễμ μ d ng sửa đổi v kiểm tra lỗi (Debug).μ μ

oTớnh tương ứng bội (Polymorphism): Tớnh tương ứng bội sẽ cho phép các h m đ ợc che khuất trong quá trình biên dịch v việc một h mμ − μ μ n o đó đ ợc gọi sẽ đ ợc quyết định trong khi thực hiện. Sử dụngμ − − ph ơng pháp n y, một h m n o đó sẽ đ ợc gọi luôn gắn liền với đối− μ μ μ − t ợng chứa nó v điều n y sẽ do ch ơng trình quyết định khi thực− μ μ − hiện.

Một phần của tài liệu Đồ án tốt nghiệp đại học xây DỰNG hệ THỐNG hỗ TRỢ sửa lỗi CHƯƠNG TRÌNH sử DỤNG THUẬT TOÁN ‘rút gọn CHƯƠNG TRÌNH’ (Trang 49 - 50)