Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 76 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
76
Dung lượng
4,1 MB
Nội dung
ĐHQG HCM – TRƯỜNG ĐH KHOA HỌC TỰ NHIÊN KHOA CƠNG NGHỆ THƠNG TIN C# Lập trình ứng dụng quản lý Ngô Chánh Đức Nội dung .NET Framework C# Coding convention Hướng đối tượng Collection Delegate 9/26/2017 C# - LTUDQL1 .NET Framework 9/26/2017 C# - LTUDQL1 Giới thiệu Ra đời năm 2002 với công cụ lập trình Visual Studio NET Sử dụng kỹ thuật hướng đối tượng Hỗ trợ chuẩn Unicode Thi hành máy ảo CLR (Common Language Runtime) Bao gồm 5000 lớp đối tượng Cung cấp trình điều khiển đồ sộ (giao diện đồ họa) Hỗ trợ dịch vụ quản lý nhớ nhiều dịch vụ khác 9/26/2017 C# - LTUDQL1 Kiến trúc NET Framework 9/26/2017 C# - LTUDQL1 Cơ chế thực thi 9/26/2017 C# - LTUDQL1 Kiến trúc NET Framework 9/26/2017 C# - LTUDQL1 Ứng dụng NET Framework Ứng dụng dòng lệnh (Console Application) Ứng dụng WinForm (Windows Form Application) Ứng dụng WPF (WPF Application) Ứng dụng web (ASP.NET Web Form Application) Thư viện DLL (Class Library) 9/26/2017 C# - LTUDQL1 Đọc thêm Kiến trúc NET Framework: http://www.csharpcorner.com/UploadFile/puranindia/net-frameworkand-architecture/ 9/26/2017 C# - LTUDQL1 C# 9/26/2017 C# - LTUDQL1 10 Hàm hủy Khơng bắt buộc phải có hàm hủy Chỉ có hàm hủy Khơng thể kế thừa viết lại Không thể gọi Khơng có tham số 9/26/2017 C# - LTUDQL1 62 Khởi tạo đối tượng (Object Initialization) 9/26/2017 C# - LTUDQL1 63 Nested Type 9/26/2017 C# - LTUDQL1 64 Partial Class Tách phần định nghĩa lớp đối tượng thành nhiều tập tin mã nguồn Được sử dụng điển hình Windows Form Những lưu ý sử dụng: https://msdn.microsoft.com /enus/library/wa80x488(v=vs 100).aspx 9/26/2017 C# - LTUDQL1 65 Access modifier private Public protected internal Assembly A Assembly B 9/26/2017 Any class: inherit protected C# - LTUDQL1 66 Collection 9/26/2017 C# - LTUDQL1 67 Collection Lưu trữ danh sách động (kích thước thay đổi) Thư viện System.Collection.Generic ▪List ▪SortedList ▪Queue ▪Stack ▪Dictionary Thư viện System.Collection ▪ArrayList ▪HashTable ▪Queue ▪Stack 9/26/2017 C# - LTUDQL1 68 Khởi tạo collection 9/26/2017 C# - LTUDQL1 69 Duyệt collection 9/26/2017 C# - LTUDQL1 70 Các phương thức thông dụng Add: thêm phần tử Remove, RemoveAt: xóa phần tử Clear Contains: kiểm tra chứa phần tử hay không Find Sort 9/26/2017 C# - LTUDQL1 71 Đọc thêm https://docs.microsoft.com/enus/dotnet/csharp/programmingguide/concepts/collections 9/26/2017 C# - LTUDQL1 72 Delegate 9/26/2017 C# - LTUDQL1 73 Tổng quan Giống trỏ hàm C++ Giúp nhận tham số phương thức Liên quan đến khái niệm Event Rất phổ biến C# 9/26/2017 C# - LTUDQL1 74 Sử dụng delegate 9/26/2017 C# - LTUDQL1 75 Delegate tham số hàm 9/26/2017 C# - LTUDQL1 76