TRƯỜNG ĐẠI HỌC MỞ THÀNH PHỐ HỒ CHÍ MINH KHOA CÔNG NGHỆ THÔNG TIN TÀI LIỆU HƯỚNG DẪN ÔN TẬP VÀ KIỂM TRA MƠN: LẬP TRÌNH GIAO DIỆN I PHẦN KIẾN THỨC CẦN ƠN: Chương 1: - Vai trò chức tầng giao diện xây dựng phát triển phần mềm - Nắm vững hai thành phần Net Framework - Tạo biên dịch project loại Windows Application với ngôn ngữ C# Chương 2: - Cú pháp ngơn ngữ lập trình C#: - Các kiểu liệu, biến, hằng, toán tử - Các cấu trúc điều khiển: cấu trúc lựa chọn, cấu trúc lặp - Cách xử lý ngoại lệ Chương 3: - Cách thiết kế lớp (class), lớp thừa kế - Cách khai báo thành phần thuộc lớp (biến thành viên, phương thức, phương thức khởi tạo, nạp chồng, thuộc tính, thành phần static) - Hiểu sử dụng từ khóa public, protected, private khai báo - Các cách truyền tham số - biết sử dụng tham chiếu this - Cài đặt sử dụng lớp đơn giản như: lớp phân số, lớp điểm, lớp thời gian Chương 4: - Các thuộc tính kiện form control - Thjết kế giao diện người dùng với form control như: Label, TextBox, Button, PictureBox, ListBox, ComboBox, Timer, Panel CheckBox, RadioButton, Tooltip - Sử dụng menu, loại hộp thoại Windows - Các cách chuyển form, ứng dụng MDI -1- Chương - Xử lý kiện bàn phím như: KeyPress, KeyDown, KeyUp - Xử lý kiện chuột như: nhấn chuột, nhả chuột, di chuyển chuột, …cách xác định nút chuột nhấn Chương - Nắm phương thức quan trọng để làm việc với mảng như: thêm phần tử vào mảng, tìm kiếm, xóa phần tử mảng, thống kê mảng, xếp mảng - Nắm phương thức class String (string) xử lý chuỗi - Sử dụng class StringBuilder Chương 7: - Các phương thức class File Directory - Các thao tác với file thư mục: o Đọc, ghi file văn o Đọc, ghi file nhị phân o Liệt kê file thư mục o Tạo, xóa, di chuyển file thư mục - Truy xuất thông tin file thư mục Chương 8: - Cách tạo sử dụng màu, font, brush, pen vẽ - Sử dụng đối tượng thư việc GDI để vẽ đường thẳng, hình chữ nhật, hình ellipse, đa giác, vẽ hình, vẽ chữ II PHẦN THỰC HÀNH: - Làm lại thực hành có hướng dẫn - Tự làm tập khơng có hướng dẫn - Liên hệ với giảng viên qua email, diễn đàn để hướng dẫn trợ giúp -2- CẤU TRÚC ĐỀ THI LẬP TRÌNH GIAO DIỆN Hình thức thi: thực hành máy Thời gian: 90 phút Tham khảo tài liệu: sử dụng tài liệu giấy Thang điểm: tính theo thang điểm 10 o Thiết kế giao diện đúng, đẹp, hợp lý: 2-3 điểm o Xử lý chức chính: điểm o Xử lý chức khác (cảnh báo đóng form, resize hợp lý phần tử giao diện, tạo form delay): 2-3 điểm ĐỀ THI MẪU Sinh viên tạo project với project name MSSV_HOTEN_SOMAY (không dấu, ví dụ 12345_NguyenVanA_B01), sau viết chương trình game sau: YÊU CẦU CHI TIẾT - Giao diện ban đầu hình trên, điểm số ban đầu (2 điểm) - Dòng chữ MSSV HỌ VÀ TÊN chạy từ phải sang trái (2điểm) - Người chơi chọn đáp án khung kết quả, click nút Quay số, hạt xúc xắc hiển thị ngẫu nhiên, tổng số nút hạt xúc xắc nằm khoảng lựa chọn -3- người chơi, số điểm cộng thêm với tổng số nút quay được, ngược lại số điểm bị trừ tổng số nút quay (5 điểm) - Khi đóng Form, xuất hộp thoại xác nhận trước kết thúc chương trình (1 điểm) ĐỀ THI MẪU Sinh viên tạo project với project name MSSV_HOTEN_SOMAY (khơng dấu, ví dụ 12345_NguyenVanA_B01), sau viết chương trình trò chơi “Cuộc đua kỳ thú” với giao diện sau: YÊU CẦU CHI TIẾT - Giao diện đúng, đẹp, tiêu đề form hiển thị chuỗi mã số sinh viên – họ tên, chạy chương trình, form nằm hình, nút Chạy bị vơ hiệu hóa (2 điểm) - Xử lý nút “Chuẩn bị” (1 điểm): o Vơ hiệu hóa nút “Chuẩn bị”, kích hoạt nút “Chạy” o Di chuyển hình sát lề trái, chuẩn bị cho đua - Xử lý nút “Chạy” (5 điểm):Di chuyển ngẫu nhiên hình thú chạy bên phải, có hình chạm biên phải đường đua, dừng chơi hiển thị kết quả, đồng thời vơ hiệu hóa nút “Chạy”, kích hoạt nút “Chuẩn bị” -4- - Khi đóng Form, xuất hộp thoại xác nhận trước kết thúc chương trình (1 điểm) - Phóng to thay đổi kích thước cửa sổ chương trình, kích thước đường đua thay đổi theo cách phù hợp (1 điểm) ĐỀ THI MẪU Sinh viên tạo project với project name MSSV_HOTEN_SOMAY (khơng dấu, ví dụ 12345_NguyenVanA_B01), sau viết chương trình Quay số trúng thưởng với giao diện sau: -5- YÊU CẦU CHI TIẾT: - Giao diện đúng, đẹp, tiêu đề form hiển thị chuỗi mã số sinh viên – họ tên, chạy chương trình, form nằm hình (2 điểm) - Xử lý nút “Quay số” (5 điểm): click nút “Quay số”, hình quà tặng hiển thị ngẫu nhiên PictureBox, sau dừng: o Nếu quay hình quà tặng, hình ảnh quà tặng thêm vào giỏ quà o Nếu quay hình “Chúc may mắn lần sau”, khơng xử lý o Nếu quay hình “Mất quyền quay số”, nút Quay số bị vơ hiệu hóa - Click nút “Chơi lại”, nút “Quay số” kích hoạt lại, xóa hết tất quà tặng giỏ quà (1 điểm) - Click nút “Đóng”, kết thúc chương trình Khi đóng Form, xuất hộp thoại xác nhận trước kết thúc chương trình (1 điểm) -6- - Phóng to thay đổi kích thước cửa sổ chương trình, kích thước giỏ q thay đổi theo (1 điểm) -7- ... TRÚC ĐỀ THI LẬP TRÌNH GIAO DIỆN Hình thức thi: thực hành máy Thời gian: 90 phút Tham khảo tài liệu: sử dụng tài liệu giấy Thang điểm: tính theo thang điểm 10 o Thiết kế giao diện đúng, đẹp, hợp... dụ 12345_NguyenVanA_B01), sau viết chương trình trò chơi “Cuộc đua kỳ thú” với giao diện sau: YÊU CẦU CHI TIẾT - Giao diện đúng, đẹp, tiêu đề form hiển thị chuỗi mã số sinh viên – họ tên, chạy... ví dụ 12345_NguyenVanA_B01), sau viết chương trình Quay số trúng thưởng với giao diện sau: -5- YÊU CẦU CHI TIẾT: - Giao diện đúng, đẹp, tiêu đề form hiển thị chuỗi mã số sinh viên – họ tên, chạy