Đề cương chi tiết học phần Lập trình trên Windows (Windows Programming) thông tin đến các bạn về thời gian giảng dạy, điều kiện tiên quyết, kiến thức, mô tả tóm tắt nội dung, nhiệm vụ của sinh viên; các thang điểm và nội dung chi tiết học phần. Mời các bạn cùng tham khảo để nắm tổng quát quát chương trình môn học và có phương pháp học tập hiệu quả hơn.
BM01.QT02/ĐNT-ĐT TRƯỜNG ĐH NGOẠI NGỮ - TIN HỌC TP.HCM KHOA CƠNG NGHỆ THƠNG TIN CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh Phúc ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN Thông tin chung học phần - Tên học phần : Lập trình Windows (Windows Programming) - Mã số học phần : 4020034 - Số tín học phần : (3+1) tín - Thuộc chương trình đào tạo bậc, ngành: Cao đẳng, Công nghệ thông tin - Số tiết học phần : Nghe giảng lý thuyết : 45 tiết Làm tập lớp : tiết Thảo luận : tiết Thực hành, thực tập (ở phòng thực hành, phòng Lab, ): 30 tiết Hoạt động theo nhóm : tiết Thực tế: : tiết Tự học : 120 - Đơn vị phụ trách học phần: Công nghệ phần mềm / Công nghệ thông tin Học phần trước: Lập trình Hướng đối tượng, Cơ sở liệu Mục tiêu học phần: Giúp sinh viên nắm vững tảng NET ngôn ngữ C#, xây dựng ứng dụng Windows Form với kết nối liệu dùng ADO.NET Chuẩn đầu ra: Nội dung Kiến thức Đáp ứng CĐR CTĐT 4.1.1 Nắm vững ngơn ngữ lập trình C# K1 4.1.2 Lập trình Windows Form K1 4.1.3 Kết nối sở liệu ADO.NET K2 4.2.1 Kỹ đọc, hiểu tài liệu tham khảo S1, S2 trình bày báo cáo đề án Kỹ 4.2.2 Kỹ tìm kiếm, đánh giá tổng hợp S1, S3 tài liệu mạng diễn đàn 4.2.3 Kỹ làm việc nhóm quản lý thời S2 gian, phân chia công việc 4.2.4 Kỹ xây dựng ứng dụng tin học S1 mơi trường lập trình NET Thái độ 4.3.1 Sinh viên nghe giảng lý thuyết đầy đủ A1, A2 4.3.2 Sinh viên đọc tài liệu tham khảo A3 4.3.3 Sinh viên làm đầy đủ tập, đồ án A1, A3 môn học Mô tả tóm tắt nội dung học phần: Các khái niệm Net Framework Ngơn ngữ lập trình C#: hệ thống kiểu, nhập/xuất, chuyển đổi kiểu liệu, lệnh điều khiển, lớp đối tượng Lập trình Windows Form với control bản: cách sử dụng xử lý control Kết nối sở liệu ADO.NET với cách Connect Disconnect Xây dựng ứng dụng truy xuất liệu tầng Nội dung lịch trình giảng dạy: - Các học phần lý thuyết: Buổi /Tiết Nội dung Chương 1: Giới thiệu Lập trình Windows NET 1.1 Giới thiệu NET 1.2 Ngơn ngữ lập trình NET 1.3 Các loại ứng dụng NET 1.4 Môi trường phát triển ứng dụng Chương 2: Ngôn ngữ lập trình C# 2.1 Các thành phần ngôn ngữ 2.2 Hệ thống kiểu 2.3 Xuất/Nhập chuyển đổi kiểu liệu 2.4 Các lệnh điều khiển: if, switch, goto, for, do…while, foreach 2.5 Lớp đối tượng 2.6 Struct, Enum lớp tiện ích 2.7 Mảng, Collection, Exception 2.8 Thừa kế, Interface 2.9 Delegate event Chương 3: Windows Form lập trình đồ họa với GDI+ 3.1 Form container 3.2 Các control Hoạt động giảng viên - Giảng - Minh họa ví dụ máy tính - Kiểm tra trắc nghiệm kiến thức -Xem video -Hướng dẫn cách làm việc học nhóm Chọn nhóm đề tài -Hướng dẫn tìm hiểu tài liệu mạng -Hướng dẫn tìm hiểu đề tài môn học Hoạt động sinh viên - Nghe bài, ghi - Trả lời câu hỏi - Làm trắc nghiệm - Giảng - Minh họa ví dụ máy tính -Hướng dẫn tìm hiểu tài liệu đăng ký đề tài - Giảng - Minh họa ví dụ máy tính -Hướng dẫn phần báo cáo tìm hiểu đề tài - Nghe bài, ghi - Trả lời câu hỏi -Đăng ký nhóm [1] Chương [2] Chương 4, 5, [3] Chương 5, 4.1.1 - Nghe bài, ghi - Trả lời câu hỏi -Đăng ký đề tài nhóm [1] Chương 6, 10, 15 [2] Chương [3] Chương 4.1.1 - Giảng - Minh họa ví dụ máy tính -Hướng dẫn cách xây dựng tiến độ đề tài -Hướng dẫn viết báo cáo phần đề tài - Giảng - Minh họa ví dụ máy tính -Hướng dẫn phần phân tích đề tài - Nghe bài, ghi - Trả lời câu hỏi [1] Chương 4, [2] Chương 11 [3] Chương 11, 12 4.1.1 - Nghe bài, ghi - Trả lời câu hỏi - Nộp báo cáo phần tìm hiểu đề tài - Nghe bài, ghi - Trả lời câu hỏi - Nộp báo cáo [1] Chương 39 [2] Chương 14 [3] Chương 14, 15 4.1.2 [1] Chương 39 [2] Chương 14 [3] Chương 14, 15 4.1.2 - Giảng - Minh họa ví dụ máy tính - Hướng dẫn phần Giáo trình [1] Chương Tài liệu tham khảo Ghi 4.1.1 [2] Chương [1] Chương 2 thiết kế liệu 3.3 Dialog 3.4 Ứng dụng MDI 3.5 GDI+ - Giảng - Minh họa ví dụ máy tính - Hướng dẫn phần thiết kế giao diện Chương 4: Truy cập sở liệu với ADO.NET 4.1 Các thành phần ADO.NET 4.2 Kết nối sở liệu 4.3 Thực câu lệnh sở liệu : Insert, Update, Delete 4.4 DataReader Dataset 4.5 DataGridView - Giảng - Minh họa ví dụ máy tính - Hướng dẫn phần thiết kế xử lý - Giảng - Minh họa ví dụ máy tính - Hướng dẫn phần thiết kế truy xuất CSDL - Nghe bài, ghi - Trả lời câu hỏi - Báo cáo phần thiết kế xử lý - Giảng - Minh họa ví dụ máy tính - Hướng dẫn mơ hình tầng - Nghe bài, ghi - Trả lời câu hỏi - Báo cáo thiết kế truy xuất CSDL - Giảng viên hướng dẫn làm việc nhóm đồ án môn học - Giảng viên hướng dẫn làm việc nhóm đồ án mơn học -Hướng dẫn làm biên họp nhóm - Giảng viên hướng dẫn làm việc nhóm đồ án mơn học - Tổ chức nhóm làm đồ án 11 Chương 5: Xây dựng ứng dụng với mơ hình đa tầng (ntier) 5.1 Giới thiệu mơ hình ứng dụng 5.2 Phát triển ứng dụng truy xuất liệu tầng Làm đồ án 12 Làm đồ án 13 Làm đồ án 14 Báo cáo đồ án - Giảng viên chấm đồ án môn học 15 Báo cáo đồ án - Giảng viên chấm đồ án mơn học 10 phần phân tích đề tài - Nghe bài, ghi - Trả lời câu hỏi - Nộp báo cáo phần thiết kế liệu - Nghe bài, ghi - Trả lời câu hỏi - Báo cáo phần thiết kế giao diện Trang OC1 [2] Chương 15 [3] Chương 14, 15 4.1.2 [1] Chương 30 [2] Chương 22 4.1.3 [1] Chương 30 Trang 832, 835 4.1.3 [1] Chương 39 Trang 1128 Trang 1259 4.1.3 4.1.2 4.1.3 4.2.3 4.2.4 4.1.2 4.1.3 4.2.3 4.2.4 - Tổ chức nhóm làm đồ án - Tổ chức nhóm làm đồ án -Nộp báo cáo biên làm việc nhóm - Sinh viên báo cáo đồ án môn học 4.1.2 4.1.3 4.2.3 4.2.4 4.1.2 4.1.3 4.2.3 4.2.4 4.1.2 4.1.3 4.2.3 4.2.4 - Sinh viên báo cáo đồ án môn học - Các học phần thực hành: Buổi/Tiết Nội dung Hoạt động giảng viên Hoạt động sinh viên Giáo trình Xuất nhập liệu Thuyết giảng, code minh họa -Nghe giảng, ghi Trang 51 Hướng dẫn sinh viên thực hiện: theo nhóm, Trả lời câu hỏi Tài liệu tham khảo [2]Trang 12, 65 Ghi Giải mục tiêu 4.1.1 4.2.3 làm thực hành máy Thiết kế lớp - Thiết kế lớp –2 Thiết kế lớp - Winows Form Winows Form Truy cập CSDL Connected Truy cập CSDL Disconnected Tìm kiếm cập nhật liệu Làm tập thực hành theo nhóm Thuyết giảng, code minh họa -Nghe giảng, ghi Hướng dẫn sinh viên thực hiện: theo nhóm, làm thực hành máy Trả lời câu hỏi Thuyết giảng, code minh họa -Nghe giảng, ghi Hướng dẫn sinh viên thực hiện: tìm hiểu đề tài nhóm -tìm hiểu đề tài nhóm Trang 65 [2]Trang 148, 190 4.1.1 4.2.3 Làm tập thực hành theo nhóm Trang 89 [2] Trang 148, 190 4.1.1 4.2.3 Làm tập thực hành theo nhóm Thuyết giảng, code minh họa -Nghe giảng, ghi Hướng dẫn sinh viên thực hiện: đăng ký đề tài nhóm Đăng ký đề tài nhóm Trang 118, 183 [2] Trang 148, 190 4.1.1 4.2.3 Làm tập thực hành theo nhóm Thuyết giảng, code minh họa -Nghe giảng, ghi Hướng dẫn sinh viên thực hiện: theo nhóm, làm thực hành máy Trả lời câu hỏi Thuyết giảng, code minh họa -Nghe giảng, ghi Hướng dẫn sinh viên thực hiện: theo nhóm, làm thực hành máy theo đề tài đăng ký Trả lời câu hỏi Thuyết giảng, code minh họa -Nghe giảng, ghi Hướng dẫn sinh viên thực hiện: đề tài theo nhóm, làm thực hành máy Trả lời câu hỏi Trang 1117 [2] Trang 518 4.1.1 4.2.3 Làm tập thực hành theo nhóm Trang 1138 [2] Trang 533 4.1.1 4.2.3 Làm tập thực hành theo nhóm Trang 817 4.1.3 [2] Trang 849 Làm tập thực hành theo nhóm Thuyết giảng, code minh họa -Nghe giảng, ghi Hướng dẫn sinh viên thực hiện: đề tài theo nhóm, làm thực hành máy Trả lời câu hỏi Thuyết giảng, code minh họa -Nghe giảng, ghi Hướng dẫn sinh viên Trả lời câu 4.1.3 Làm tập thực hành theo nhóm Trang 852 [2] Trang 849 4.1.3 10 Ôn tập – kiểm tra thực hiện: đề tài theo nhóm, làm thực hành máy hỏi Chấm báo cáo đề tài theo nhóm Trình bày đề tài theo nhóm Làm tập thực hành theo nhóm Nhiệm vụ sinh viên: - Tham dự tối thiểu 80% số tiết học lý thuyết - Tham gia đầy đủ 100% thực hành kiểm tra thực hành - Thực đầy đủ buổi làm việc nhóm buổi học đánh giá kết thực - Chủ động chia nhóm thực đồ án mơn học - Báo cáo kết đồ án môn học Đánh giá kết học tập sinh viên: 8.1 Cách đánh giá Sinh viên đánh giá tích lũy học phần sau: TT Điểm thành phần Quy định Điểm chuyên cần Số tiết tham dự học/tổng số tiết Điểm làm việc Được nhóm xác nhận có tham nhóm gia theo biên làm việc nhóm Điểm thực hành Kiểm tra thực hành Số buổi tham dự thực hành Báo cáo đồ án môn Vấn đáp (20 phút) học Bắt buộc dự thi Trọng số 10% 10% Mục tiêu 4.3.1 4.2.1; 4.2.2; 4.2.3; 4.3.3 30% 4.2.3; 4.2.4 50% 4.1; 4.2; 4.3.3 8.2 Cách tính điểm - Điểm đánh giá thành phần điểm thi kết thúc học phần chấm theo thang điểm 10 (từ đến 10), làm tròn đến 0.5 - Điểm học phần tổng điểm tất điểm đánh giá thành phần học phần nhân với trọng số tương ứng Điểm học phần theo thang điểm 10 làm tròn đến chữ số thập phân Tài liệu học tập: 9.1 Giáo trình chính: [1] “Professional C# 5.0 and NET 4.5.1”, Christian Nagel, Bill Evjen, Jay Glynn, Karli Watson, Morgan Skinner, Wiley, 2014 9.2 Tài liệu tham khảo: [2] Visual C# How to Program, Paul Deitel - Harvey Deitel, Pearson, 2017 [3] C# for Programmers, Harvey Deitel, Paul Deitel, Prentice Hall, 2017 10 Hướng dẫn sinh viên tự học: Tuần /Buổi Nội dung thuyết (tiết) Thực hành (tiết) Chương 1: Giới thiệu Lập trình Windows NET 1.1 Giới thiệu NET 1.2 Ngôn ngữ lập trình NET 1.3 Các loại ứng dụng NET 1.4 Môi trường phát triển ứng dụng 3 - Nghiên cứu trước: + Tài liệu: [1][2](Ngơn ngữ lập trình C#) + So sánh ngôn ngữ C# với C++: khung chương trình, nhập / xuất, kiểu liệu, phép toán, - Thực tập thực hành buổi 3 - Nghiên cứu trước: + Tài liệu: [1][2] (Ngơn ngữ lập trình C#) + Ơn lại học trước + Tra cứu nội dung: so sánh cách thể tính chất hướng đối tượng C++ C# - Thực tập thực hành buổi - Nghiên cứu trước: + Tài liệu: [1][2] (Ngôn ngữ lập trình C#) + Ơn lại học trước + Tra cứu nội dung: Mảng vật chứa C# - Thực tập thực hành buổi - Chọn đồ án môn học - Nghiên cứu trước: + Tài liệu: [1][2](Ngơn ngữ lập trình C#) + Ơn lại học trước + Tra cứu nội dung: Tính khả mở phát triển ứng dụng (kết thừa, đa hình, event) - Thực tập thực hành buổi - Xây dựng tiến độ làm đồ án - Nghiên cứu trước: + Tài liệu: [1][2] (Windows Form) + Ôn lại học trước + So sánh hai chương trình Chương 2: Ngơn ngữ lập trình C# 2.1 Các thành phần ngôn ngữ 2.2 Hệ thống kiểu 2.3 Xuất/Nhập chuyển đổi kiểu liệu 2.4 Các lệnh điều khiển: if, switch, goto, for, do…while, foreach 2.5 Lớp đối tượng 2.6 Struct, Enum lớp tiện ích Lý 2.7 Mảng, Collection, Exception 3 2.8 Thừa kế, Interface 2.9 Delegate event 3 Chương 3: Windows Form lập trình đồ họa với GDI+ 3.1 Form container 3 Nhiệm vụ sinh viên 6 3.2 Các control 3 3.3 Dialog 3.4 Ứng dụng MDI 3.5 GDI+ 3 Chương 4: Truy cập sở liệu với ADO.NET 4.1 Các thành phần ADO.NET 4.2 Kết nối sở liệu 4.3 Thực câu lệnh sở liệu : Insert, Update, Delete 3 4.4 DataReader Dataset 4.5 DataGridView 3 10 Chương 5: Xây dựng ứng dụng với mơ hình đa tầng (n-tier) 5.1 Giới thiệu mơ hình ứng dụng 5.2 Phát triển ứng dụng truy xuất liệu tầng 3 11 12 13 Làm đồ án Làm đồ án Làm đồ án 3 0 Console với Windows Form, mơ hình phát triển ứng dụng hướng kiện - Thực tập thực hành buổi - Thực đồ án môn học - Nghiên cứu trước: + Tài liệu: [1][2] (Windows Form) + Ôn lại học trước + Tra cứu nội dung: properties, methods, event Label, Button, ListBox, ComboBox, Radio, CheckBox, ListView, - Thực tập thực hành buổi - Thực đồ án môn học - Nghiên cứu trước: + Tài liệu: [1][2] (Windows Form) + Ôn lại học trước + Tra cứu nội dung: Xử lý nhiều Form cách thức trao đổi liệu Form - Thực tập thực hành buổi - Thực đồ án môn học - Nghiên cứu trước: + Tài liệu: [1][2] (ADO.NET) + Ôn lại Các khái niệm sở liệu (khóa chính, khóa ngoại, bảng liệu, lược đồ quan hệ, ) + Tra cứu nội dung: Thao tác kết nối, CRUD (thêm, xóa, sửa, truy vấn) liệu, mơ hình kết nối online - Thực tập thực hành buổi - Thực đồ án môn học - Nghiên cứu trước: + Tài liệu: [1][2] (Truy xuất liệu) + Ôn lại học trước + Tra cứu nội dung: mơ hình kết nối offline, cách thức đưa liệu lên Control - Thực tập thực hành buổi - Thực đồ án môn học - Nghiên cứu trước: + Tài liệu: [1] (Mơ hình tầng) + Ôn lại học trước + Tra cứu nội dung: mơ hình MVC, mơ hình liệu tầng: Entities, Data Access, Bussiness - Thực kiểm tra kết thúc phần thực hành - Thực đồ án môn học - Thực đồ án môn học - Thực đồ án môn học - Thực đồ án môn học 14 15 Báo cáo đồ án Báo cáo đồ án Ngày… tháng… Năm 201 Trưởng khoa (Ký ghi rõ họ tên) 3 0 Báo cáo đồ án Báo cáo đồ án Ngày… tháng… Năm 201 Trưởng Bộ môn (Ký ghi rõ họ tên) Ngày… tháng… Năm 2017 Người biên soạn (Ký ghi rõ họ tên) Đỗ Như Tài Ngày… tháng… Năm 201 Ban giám hiệu ... liệu tầng Nội dung lịch trình giảng dạy: - Các học phần lý thuyết: Buổi /Tiết Nội dung Chương 1: Giới thiệu Lập trình Windows NET 1.1 Giới thiệu NET 1.2 Ngơn ngữ lập trình NET 1.3 Các loại ứng... 0.5 - Điểm học phần tổng điểm tất điểm đánh giá thành phần học phần nhân với trọng số tương ứng Điểm học phần theo thang điểm 10 làm tròn đến chữ số thập phân Tài liệu học tập: 9.1 Giáo trình chính:... A3 mơn học Mơ tả tóm tắt nội dung học phần: Các khái niệm Net Framework Ngơn ngữ lập trình C#: hệ thống kiểu, nhập/xuất, chuyển đổi kiểu liệu, lệnh điều khiển, lớp đối tượng Lập trình Windows