LẬP TRÌNH NÂNG CAO TRƯỜNG ĐẠI HỌC THỦY LỢI Khoa CNTT – Bộ môn CNPM Giới thiệu chung về môn học Đề cương môn học Cách thức đánh giá môn học Phương pháp dạy và học Giáo trình, tài liệu học tập Chuẩn đầu[.]
TRƯỜNG ĐẠI HỌC THỦY LỢI Khoa CNTT – Bộ môn CNPM LẬP TRÌNH NÂNG CAO Giới thiệu chung mơn học Đề cương môn học Cách thức đánh giá môn học Phương pháp dạy học Giáo trình, tài liệu học tập Chuẩn đầu cần đạt 05/05/2020 Nguyễn Thị Phương Dung - Khoa CNTT – ĐH Thủy lợi Đề cương mơn học • Tên tiếng anh: Advanced Programming • Số tín chỉ: tín • Số tiết: 30 tiết lý thuyết, 15 tiết thực hành (chi tiết phân bổ bảng sau) 05/05/2020 Nguyễn Thị Phương Dung - Khoa CNTT – ĐH Thủy lợi Chi tiết đề cương môn học Số tiết 45 tiết ~ tín Thảo luận, Tổng số Lý thuyết BT TT Tên chương Giới thiệu C#, Kiểu liệu, biến, vào/ra liệu, phép toán, cấu trúc điều khiển, rẽ nhánh Kiểu mảng, vòng lặp, xử lý lỗi ngoại lệ OOP C# Sự kiện delegate Thread đồng Lập trình winform ADO.NET Lập trình webform Cộng: 05/05/2020 3 6 6 45 3 3 30 Nguyễn Thị Phương Dung - Khoa CNTT – ĐH Thủy lợi 3 3 15 Cách đánh giá • Điểm trình: 50% – Chuyên cần (đi học đầy đủ) – kiểm tra – tập lớn • Điểm kiểm tra cuối kỳ: 50% – Hình thức thi: thực hành 60 ~ 90 phút 05/05/2020 Nguyễn Thị Phương Dung - Khoa CNTT – ĐH Thủy lợi Phương pháp dạy học • Giảng viên: – Thuyết trình, có minh họa – Nêu vấn đề, thảo luận lớp – Chia nhóm lớp • Sinh viên – Tự nghiên cứu tài liệu – Làm tập độc lập theo nhóm 05/05/2020 Nguyễn Thị Phương Dung - Khoa CNTT – ĐH Thủy lợi Tài liệu học tập • Bài giảng giáo viên • Tài liệu tham khảo: – Kĩ thuật lập trình ứng dụng C#.NET toàn tập (NXB Lao động – Xã hội) – Các giải pháp lập trình C# – Windows Forms Programming with C# – Programming C# 4.0, sixth editions 05/05/2020 Nguyễn Thị Phương Dung - Khoa CNTT – ĐH Thủy lợi Chuẩn đầu cần đạt Thành thạo kỹ lập trình C#: • Lập trình hướng đối tượng: Lớp, kế thừa, đa hình, hàm ảo, lớp trừu tượng, nạp chồng toán tử nạp chồng hàm • Xử lý ngoại lệ try catch • Sự kiện Ủy quyền (Even and delegate) • Thread đồng thread • Lập trình phần mềm winform webform có kết nối sở liệu 05/05/2020 Nguyễn Thị Phương Dung - Khoa CNTT – ĐH Thủy lợi TRƯỜNG ĐẠI HỌC THỦY LỢI Khoa CNTT – Bộ môn CNPM LẬP TRÌNH NÂNG CAO Tổng quan Net Framework ngơn ngữ lập trình C# Tổng quan Net Framework ngơn ngữ lập trình C# Tổng quan Net Framework ngơn ngữ lập trình C# Chỉnh sửa liệu bảng cách trực tiếp • Thực thêm sửa xóa trực tiếp vào bảng ADO.Net 36 Sử dụng câu lệnh SQL để làm việc với sở liệu • Chọn New Query để mở cửa sổ soạn thảo câu lệnh SQL Cửa sổ soạn thảo câu lệnh SQL ADO.Net 37 Một số câu lệnh SQL thường dùng • • • • INSERT INTO… UPDATE DELETE SELECT ADO.Net 38 INSERT INTO… • Dùng để thêm liệu vào bảng • Cú pháp: Insert into values() ADO.Net 39 INSERT INTO… • Ví dụ: Bảng Loại sách có trường mã loại sách tên loại sách kiểu nchar nvarchar ADO.Net 40 INSERT INTO… => Để thêm liệu cho bảng Loại sách sử dụng câu lệnh hình bên Thơng báo thực thành cơng hay không Thực câu lệnh, ấn vào nút Excute Tên bảng ADO.Net Dữ liệu vào trường tương ứng bảng 41 UPDATE • Dùng để sửa liệu bảng • Cú pháp: Update set = where • Ví dụ: sửa tên loại bảng loại sách dòng có mã M04 thành Sinh học ADO.Net 42 DELETE • Dùng để xóa dịng liệu khỏi bảng • Cú pháp: Delete where • Ví dụ: xóa dịng có mã M04 bảng Loại sách: ADO.Net 43 SELECT • Dùng để truy vấn liệu từ sở liệu • Cú pháp: SELECT FROM WHERE • Nếu lấy tất trường bảng thay danh sách trường dấu * ADO.Net 44 SELECT • Ví dụ: • Lấy tất liệu bảng Loại sách dùng câu lệnh: • Kết quả: ADO.Net 45 SELECT • Ví dụ: • Muốn tìm sách thuộc loại tốn học dùng câu lệnh: ADO.Net 46 SELECT • Ví dụ truy vấn liệu từ nhiều bảng: • Muốn đưa chi tiết đơn hàng (tên sách, số lượng, giá bán, thành tiền) bảng chi tiết đơn hàng chứa mã sách => dùng lệnh: ADO.Net 47 SELECT • Trong đó: – Từ khóa as dùng để thay tên trường tên bảng tên – Có thể sử dụng toán tử +, - , * , / câu lệnh SELECT ADO.Net 48 SELECT • • • • • • Các hàm dùng câu lệnh SELECT: Sum: tính tổng giá trị ghi Max: tìm giá trị lớn ghi Min: tìm giá trị nhỏ ghi Count: đếm số lượng ghi Avg: tính trung bình cộng giá trị ghi ADO.Net 49 SELECT • Ví dụ: • Tính tổng tiền phải trả đơn hàng có mã HD01 ADO.Net 50