C Sharp và kiến trúc .NET. C Sharp cơ bản- P18
Số trang: 5
Loại file: pdf
Dung lượng: 132.31 KB
Lượt xem: 13
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
C Sharp và kiến trúc .NET. C Sharp cơ bản- P18:Bạn đừng bao giờ xem xét ngôn ngữ C# một cách tách biệt, nó luôn đồng hành với "Bộ khung .NET". C# là một trình biên dịch hướng .NET, nghĩa là tất cả các mã của C# luôn luôn chạy trên trên môi trường .NET Framework.
Nội dung trích xuất từ tài liệu:
C Sharp và kiến trúc .NET. C Sharp cơ bản- P18 Group of ObjectsGroup of Objects là các lớp trong đó cho phép quảnlý một tập hợp các đối tượng có cùng kiểu.– ArrayList: tương tự như mảng, nhưng có nhiều tính năng ưu việt: cho phép thêm, chèn, xoá, sắp xếp, tìm kiếm nhị phân,…– Collection: đối tượng tập hợp, trên đó có cài đặt giao tiếp IEnumerable cho phép duyệt từng phần tử trong tập hợp. Stack: Cung cấp cơ chế FILO, có 2 phương thức đặc biệt là Push() và Pop() Queue: cơ chế FIFO, có 2 phương thức đặc biệt là Enqueue() và Dequeue()– Dictionary: đối tượng từ điển, cung cấp cơ chế tìm kiếm đối tượng thông qua khoá Hashtable: bảng băm, mỗi đối tượng sẽ được đại diện bởi một giá trị băm, gọi là khoá. Tác dụng tăng tốc trong các thao tác tìm kiếm. Lập trình nâng cao trong C# - Editor: trì Editor: Đoàn Quang Minh Đoà 14 GenericsGererics cung cấp các lớp cho phép sử límột tập các đối tượng với kiểu của đốitượng như là tham số đầu vào.– List: cho phép thao tác và xử lí một danh sách các đối tượng có kiểu T;– Stack: cung cấp cơ chế FILO với kiểu dữ liệu T;– Queue: cung cấp cơ chế FIFO với kiểu dữ liệu T;– LinkedList: cung cấp một danh sách liên kết đôi xử lí các đối tượng có kiểu T;– Dictionary: cung cấp một từ điển với kiểu dữ liệu là T, kiểu khóa là K. Lập trình nâng cao trong C# - Editor: trì Editor: Đoàn Quang Minh Đoà 15 ReflectionReflection là thuật ngữ chỉ các lớp trong .NETcho phép chúng ta có thể đọc được thông tin vềcác assembly. Chúng nằm trong namespaceSystem.Reflection– Type: cung cấp thông tin về kiểu của một đối tượng. Bao gồm các thông tin như tên kiểu, tên đầy đủ (gồm cả namespace), tên lớp cơ sở,… Ngoài ra, có thể lấy được các thông tin khác như các phương thức, các trường, các sự kiện, các giao tiếp,…– Assembly: chứa thông tin về assembly, bao gồm các thông tin như tên assembly, tên công ty, phiên bản,… Lập trình nâng cao trong C# - Editor: trì Editor: Đoàn Quang Minh Đoà 16 ThreadingCác hệ thống thực đều là hệ đa tiến trình:– Các ứng dụng trong Windows chạy song song.– Với một công việc, thông thường sẽ gồm nhiều công việc nhỏ chạy song song.– .NET hỗ trợ lập trình song song dựa vào thread.Để tạo nhiều tiến trình chạy song song, chúng ta sẽ tạora các Thread– Các thuộc tính: Name: tên của thread Priority: mức độ ưu tiên của thread– Các phương thức: Start(): khởi động thread Suspend(): tạm ngưng thread Resume(): kích hoạt lại thread đang tạm ngưng Abort(): huỷ (ngắt giữa chừng) thread Lập trình nâng cao trong C# - Editor: trì Editor: Đoàn Quang Minh Đoà 17 Tài liệu tham khảoProfessional C#, Second Editionhttp://www.asp.nethttp://www.microsoft.com/net/default.mspxhttp://www.codeproject.comĐịa chỉ download tài liệuhttp://www.thanglong.edu.vn/nghien-cuu-phat-trien/thang-long/tab.aspxDiễn đàn C# & .NEThttp://www.thanglong.edu.vn/forum/cmd/0/category/hoc-tap-nghien-cuu/dot-net/tab.aspx Lập trình nâng cao trong C# - Editor: trì Editor: Đoàn Quang Minh Đoà 18
Nội dung trích xuất từ tài liệu:
C Sharp và kiến trúc .NET. C Sharp cơ bản- P18 Group of ObjectsGroup of Objects là các lớp trong đó cho phép quảnlý một tập hợp các đối tượng có cùng kiểu.– ArrayList: tương tự như mảng, nhưng có nhiều tính năng ưu việt: cho phép thêm, chèn, xoá, sắp xếp, tìm kiếm nhị phân,…– Collection: đối tượng tập hợp, trên đó có cài đặt giao tiếp IEnumerable cho phép duyệt từng phần tử trong tập hợp. Stack: Cung cấp cơ chế FILO, có 2 phương thức đặc biệt là Push() và Pop() Queue: cơ chế FIFO, có 2 phương thức đặc biệt là Enqueue() và Dequeue()– Dictionary: đối tượng từ điển, cung cấp cơ chế tìm kiếm đối tượng thông qua khoá Hashtable: bảng băm, mỗi đối tượng sẽ được đại diện bởi một giá trị băm, gọi là khoá. Tác dụng tăng tốc trong các thao tác tìm kiếm. Lập trình nâng cao trong C# - Editor: trì Editor: Đoàn Quang Minh Đoà 14 GenericsGererics cung cấp các lớp cho phép sử límột tập các đối tượng với kiểu của đốitượng như là tham số đầu vào.– List: cho phép thao tác và xử lí một danh sách các đối tượng có kiểu T;– Stack: cung cấp cơ chế FILO với kiểu dữ liệu T;– Queue: cung cấp cơ chế FIFO với kiểu dữ liệu T;– LinkedList: cung cấp một danh sách liên kết đôi xử lí các đối tượng có kiểu T;– Dictionary: cung cấp một từ điển với kiểu dữ liệu là T, kiểu khóa là K. Lập trình nâng cao trong C# - Editor: trì Editor: Đoàn Quang Minh Đoà 15 ReflectionReflection là thuật ngữ chỉ các lớp trong .NETcho phép chúng ta có thể đọc được thông tin vềcác assembly. Chúng nằm trong namespaceSystem.Reflection– Type: cung cấp thông tin về kiểu của một đối tượng. Bao gồm các thông tin như tên kiểu, tên đầy đủ (gồm cả namespace), tên lớp cơ sở,… Ngoài ra, có thể lấy được các thông tin khác như các phương thức, các trường, các sự kiện, các giao tiếp,…– Assembly: chứa thông tin về assembly, bao gồm các thông tin như tên assembly, tên công ty, phiên bản,… Lập trình nâng cao trong C# - Editor: trì Editor: Đoàn Quang Minh Đoà 16 ThreadingCác hệ thống thực đều là hệ đa tiến trình:– Các ứng dụng trong Windows chạy song song.– Với một công việc, thông thường sẽ gồm nhiều công việc nhỏ chạy song song.– .NET hỗ trợ lập trình song song dựa vào thread.Để tạo nhiều tiến trình chạy song song, chúng ta sẽ tạora các Thread– Các thuộc tính: Name: tên của thread Priority: mức độ ưu tiên của thread– Các phương thức: Start(): khởi động thread Suspend(): tạm ngưng thread Resume(): kích hoạt lại thread đang tạm ngưng Abort(): huỷ (ngắt giữa chừng) thread Lập trình nâng cao trong C# - Editor: trì Editor: Đoàn Quang Minh Đoà 17 Tài liệu tham khảoProfessional C#, Second Editionhttp://www.asp.nethttp://www.microsoft.com/net/default.mspxhttp://www.codeproject.comĐịa chỉ download tài liệuhttp://www.thanglong.edu.vn/nghien-cuu-phat-trien/thang-long/tab.aspxDiễn đàn C# & .NEThttp://www.thanglong.edu.vn/forum/cmd/0/category/hoc-tap-nghien-cuu/dot-net/tab.aspx Lập trình nâng cao trong C# - Editor: trì Editor: Đoàn Quang Minh Đoà 18
Tìm kiếm theo từ khóa liên quan:
lập trình windows lập trình với vc/mfc giáo trình lập trình C Visual C tài liệu lập trìnhGợi ý tài liệu liên quan:
-
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 185 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 158 0 0 -
bảo mật mạng các phương thức giả mạo địa chỉ IP fake IP
13 trang 154 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 4
27 trang 116 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 114 0 0 -
information technology outsourcing transactions process strategies and contracts 2nd ed phần 3
65 trang 104 0 0 -
Excel add in development in c and c phần 9
0 trang 101 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 6
21 trang 100 0 0 -
Giáo trình Lập trình Windows 1 - Trường CĐN Đà Lạt
117 trang 91 0 0 -
87 trang 71 0 0