Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 35 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
35
Dung lượng
2,68 MB
Nội dung
BỘ CÔNG THƢƠNG TRƢỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI HỒ SƠ BÀI GIẢNG MƠN HỌC: LẬP TRÌNH JAVA Bài giảng: “Xây dựng thực thi đối tƣợng” ĐỀ CƢƠNG CHI TIẾT ĐỀ CƢƠNG BÀI GIẢNG GIÁO ÁN LÝ THUYẾT SLIDE BÀI GIẢNG TÀI NGUYÊN BÀI GIẢNG Ngƣời thực hiện: Vũ Văn Hiệu Hà Nội, Tháng 5/2020 Hồ sơ giảng TRƢỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự –Hạnh phúc KHOA CÔNG NGHỆ THÔNG TIN ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN Thông tin học phần Tên học phần (Tiếng Việt) Lập trình Java Tên học phần (Tiếng Anh) Fundamentals of the Java Programming Mã học phần IT6019 Số tín chỉ: TS(LT;TH/TN;TL/BTL/ĐAMH/TT) 3(2;1;0) Bộ môn (Khoa phụ trách) Công nghệ phần mềm (CNTT) Thuộc CTĐT Kỹ sư Kỹ thuật phần mềm (7480103) Các học phần học trước Các học phần tiên (Mã học phần) Lập trình hướng đối tượng (IT6018) Các học phần song hành (Mã học phần) Ngày ban hành (Ngày/tháng/năm) 13/06/2019 Lần ban hành Giảng viên phụ trách học phần ThS Vũ Thị Dƣơng, môn Công nghệ phần mềm, khoa Công nghệ thông tin Mơ tả tóm tắt học phần (Course description) Học phần nằm khối kiến thức chuyên ngành kỹ thuật phần mềm nhằm củng cố kiến thức học cho sinh viên kỹ thuật lập trình, lập trình hướng đối tượng Môn học trang bị kiến thức lập trình Java Ngồi mơn học cịn trang bị kiết thức lập trình xử lý giao diện Mục tiêu học phần (Course objectives) Mục Chuẩn Mô tả mục tiêu tiêu đầu (Goal description) (Goals) CTĐT G1 Có khả vận dụng kiến thức lập trình java vào giải số toán thực tế 1.3.4 G2 Xác định phát biểu tốn cần giải quyết; mơ hình hóa tốn phương pháp học 2.1.2 G3 Có khả làm việc nhóm, thuyết trình trước đám đơng 3.1.2 G4 Xác định mục tiêu, yêu cầu toán 4.3.1 Giảng viên thực hiện: Vũ Văn Hiệu 2.2.3 Hồ sơ giảng Chuẩn đầu học phần (Learning Outcomes) Chuẩn đầu HP Mô tả chuẩn đầu HP Cài đặt lớp thành phần; xử lý thao tác với danh sách đối tượng java; G1 L1.1 Mức độ (I/T/U) 1.3.4 I/T Cài đặt giao diện xử lý lỗi mức đơn giản cho số ứng dụng java L2.1 Xác định phát biểu toán cần giải mơ hình hóa tốn theo hướng đối tượng 2.1.2 L2.2 Xây dựng ứng dụng java 2.2.3 T L3.1 L4.1 Hợp tác nhóm hồn thành mục tiêu yêu cầu Xác định mục tiêu, yêu cầu toán; 3.1.2 4.3.1 I/U I/U G2 G3 G4 Chuẩn đầu CTĐT I/U Nội dung, lịch trình tổ chức dạy-học đánh giá 6.1 Nội dung tổng quát phân phối thời gian Thời gian học phần Nội dung Thời gian tự học SV (giờ) Lý thuyết (giờ) Trên lớp Học trực tuyến (giờ) (giờ) Thực hành/ Thí nghiệm Tiểu luận/ BTL/ ĐaMH/T T (giờ) (giờ) Tổng số (giờ) Chương 1: Tổng quan lập trình java 9.5 16.5 Chương 2: Lập trình hướng đối tượng với java 14 24 Chương 3: Xử lý mảng chuỗi java 2 Chương 4: Xử lý ngoại lệ chế gom rác java 9.5 16.5 Chương 5: Cấu trúc liệu tập hợp java 21 10 39 Chương 6: Lập trình giao diện java 16 30 75 30 30 135 Tổng cộng: Giảng viên thực hiện: Vũ Văn Hiệu Hồ sơ giảng 6.2 Nội dung chi tiết lịch trình tổ chức dạy-học # Nội dung Phương pháp hoạt động dạy-học Chuẩn đầu HP Tổng quan lập trình java Lịch sử hình Trên lớp: Thuyết trình: GV sử dụng slide, video giới thiệu về: thành phát triển - Đặc trưng ngơn ngữ; Lịch sử hình thành; - Các loại ứng dụng java thực hiện; L1.1 GV: Giao tập làm lớp: Kiểm tra kiến thức sv lịch sử hình thành loại ứng dụng java; SV: Thực tập lớp; Về nhà: SV: Về nhà tìm hiểu dạng ứng dụng java Công cụ mơi trường phát triển Trên lớp: Thuyết trình: L1.1 GV sử dụng slide, video giới thiệu về: - Cơng cụ mơi trường lập trình java; Các phương pháp tìm kiếm tài liệu cơng cụ ứng dụng - Cài đặt triển khai công cụ Về nhà: SV: Cài đặt công cụ máy cá nhân Cơ sở lập trình với JAVA Trên lớp: Thuyết trình; Học dựa vấn đề GV: sử dụng slide, video trình bày nội dung: - Cấu trúc chung chương trình java; - Khai báo sử dụng hằng, biến, biểu thức, toán tử, phép toán java - Giới thiệu lớp bao bọc kiểu liệu java - Giới thiệu cấu trúc điều khiển java SV: thực câu hỏi vấn đáp so sánh với ngơn nữ lập trình học nắm vững toán minh họa GV: Đánh giá mức đội nắm vững dựa phát biểu, thảo luận cá nhân khác khai báo, cú pháp cấu trúc điều khiển java với ngơn ngữ lập trình khác GV: Giao tập sinh viên làm lớp thực tốn có khai báo xử lý thông qua cấu trúc điều khiển Giảng viên thực hiện: Vũ Văn Hiệu L1.1 Hồ sơ giảng SV: Thực làm tập lớp GV: Đánh giá tập áp dụng sinh viên thực Về nhà: GV: Giao gợi ý sinh viên hoàn thành tập nhà SV: Thực cài đặt toán máy viết giấy giải toán giao Thực hành: GV: Hướng dẫn sinh viên thao tác với công cụ máy tính; giao tập thực hành SV: Vận dụng kiến thức lý thuyết; giải toán giao máy tính GV: Hỗ trợ triển khai đánh giá sinh viên dựa mức độ sử dụng thành thạo ngơn ngữ lập trình: thao tác bản; vận dụng cấu trúc điều khiển giải tốn Tóm tắt tập chương Trên lớp: Thuyết trình: GV: sử dụng slide, video trình bày nội dung: L1.1 - Tổng kết nội dung học cơng cụ,cơ sở lập trình, - Đưa tập áp dụng - Giới thiệu chương - Giải đáp thắc mắc chương Lập trình hướng đối tượng với java Mơ hình phát triển phần mềm Trên lớp: Thuyết trình; Học dựa vấn đề; Hoạt động nhóm GV: Tổ chức nhóm thảo luận mơ hình phát triển phần mềm tổng qt nói chung (đặc biệt mơ hình xoắn ốc, lặp tăng dần) SV: Tổ chức hoạt động nhóm - Tổng hợp vẽ mơ hình xoắn ốc, lặp tăng dần xác định biểu diễn lớp; trình bày nội dung giao GV: Đánh giá dựa phát biểu, thảo luận nhóm mơ hình phát triển phần mềm phương pháp mơ hình hóa biểu diễn đối tượng Giáo viên: Củng cố kiến thức mơ hình hóa lớp, đối tượng biểu diễn cài đặt lớp, đối tượng Về nhà: GV: Giao tập khảo sát lời để sinh viên có Giảng viên thực hiện: Vũ Văn Hiệu L2.1; L3.1; Hồ sơ giảng thực mơ hình hóa theo bước học SV: Biểu diễn tốn giao theo bước mơ hình vừa thực Xây dựng thực thi đối tượng Trên lớp: Thuyết trình; Học dựa vấn đề GV: sử dụng slide, video trình bày nội dung: - Xây dựng dựng lớp: thuộc tính, phương thức L1.1 L2.1 L2.2 - Hiện thực lớp: khai báo, sử dụng lớp (Lưu ý: lớp lồng nhau, lớp hằng, phương thức hằng, thuộc tính hằng, thuộc tính phương thức tĩnh, vv) GV: Giao tập lớp xây dựng sử dụng lớp SV: thực tập lớn xây dựng sử dụng lớp GV: Đánh giá dựa phát biểu cá nhân đặc điểm lớp, đối tượng trình thực tập GV: Giao gợi ý tập nhà Về nhà: SV: Thực mơ hình hóa tốn theo bước cài đặt triển khai máy cá nhân giấy Thực hành: GV: Giao tập hướng dẫn thực hành SV: Triển khai thực hành máy tính GV: Hướng dẫn xử lý tình huốn đánh giá sinh viên dựa tập thực thành phòng máy xây dựng sử dụng lớp L1.1; Trên lớp: Thuyết trình; Học dựa vấn đề Phát triển lập L2.1; trình hướng đối GV: sử dụng slide, video trình bày nội dung: L2.2 tượng - Kế thừa, đa hình truyền thơng điệp biểu diễn java java - Giới thiệu thực lớp kế thừa, đa hình java GV: Phát vấn câu hỏi cho sinh viên thảo luận theo nhóm SV: hoạt động nhóm giải yêu cầu giáo viên đặt GV: Đánh giá mức độ hiểu sinh viên dựa phát biểu, thảo luận cá nhân đa hình kế thừa GV: Giao tập lớp minh họa hướng đối tượng với java Giảng viên thực hiện: Vũ Văn Hiệu Hồ sơ giảng SV: thực tập minh họa hướng đối tượng với java GV: Đánh giá dựa yêu cầu triển khai tập hướng đối tượng java Về nhà: SV: Làm tập giao máy tính cá nhân giấy Thực hành: GV: Giao tập hướng dẫn thực hành SV: Triển khai thực hành máy tính GV: Hướng dẫn xử lý tình huốn đánh giá sinh viên dựa tập thực thành phịng máy lập trình hướng đối tượng với java Tóm tắt tập chương Trên lớp: Thuyết trình: GV: Tổng kết nội dung học mơ hình phát triển; mơ hình hóa đối tượng; xây dựng thực thi đối tượng; phát triển hướng đối tượng với java Xử lý mảng chuỗi JAVA Giới thiệu mảng Trên lớp: Thuyết trình: Hoạt động nhóm; Học dựa vấn đề GV: phân chia nhóm thảo luận phát vấn câu hỏi: đặc L1.1; L3.1 điểm; khai báo; thao tác mảng thực ngơn ngữ lập trình học SV: thảo luận theo nhóm giải vấn đề giáo viên giao GV: Đánh giá dựa phát biểu, thảo luận nhóm thời điểm khai báo xin cấp phát phần tử mảng GV: sử dụng slide giới thiệu khai báo sử dụng mảng java; củng cố lưu ý kiến thức trọng tâm cần ghi nhớ Mảng chiều Trên lớp: Thuyết trình; Học dựa vấn đề GV: sử dụng slide, video trình bày nội dung: - Khai báo thao tác với mảng chiều - Khai báo thao tác với liệu kiểu mảng chiều: Tìm kiếm, xếp - Minh họa khai báo sử dụng mảng chiều GV: Giao tập lớp sinh viên thực hiện: Khai báo, Giảng viên thực hiện: Vũ Văn Hiệu L1.1; L2.2 Hồ sơ giảng nhập xuất thao tác với mảng chiều SV: thực tập áp dụng họa GV: Đánh giá dựa yêu cầu khai báo, cấp phát mảng, nhập xuất mảng, tìm kiếm, xếp, điều chỉnh mảng chiều giao tập nhà Về nhà: SV: Làm tập giao máy tính cá nhân giấy Thực hành: GV: Giao tập hướng dẫn thực hành SV: Triển khai thực hành máy tính GV: Hướng dẫn xử lý tình đánh giá sinh viên dựa tập thực thành phòng máy mảng chiều 10 Mảng nhiều chiều Trên lớp: Thuyết trình; Học dựa vấn đề GV: sử dụng slide, video trình bày nội dung: L1.1; L2.2 - Khai bào thao tác với mảng nhiều chiều: - Thực vác thao tác: Tìm kiếm, xếp mảng nhiều chiều minh họa thao tác mảng chiều GV: Giao tập lớp thực thao tác với mảng nhiều chiều SV: Thực tập áp dụng họa mảng nhiều chiều GV: Đánh giá mức độ tiếp thu kiến thức sinh viên dựa chế cấp phát phần tử thao tác với liệu mảng; giao tập nhà Về nhà: SV: Làm tập giao máy tính cá nhân giấy Thực hành: GV: Giao tập hướng dẫn thực hành SV: Triển khai thực hành máy tính GV: Hướng dẫn xử lý tình đánh giá sinh viên dựa tập thực thành phòng máy mảng nhiều chiều 11 Mảng đối Trên lớp: Thuyết trình; Học dựa vấn đề Giảng viên thực hiện: Vũ Văn Hiệu L1.1; L2.2 Hồ sơ giảng tượng GV: sử dụng slide, video trình bày khai báo sử dụng mảng đối tượng: tìm kiếm, xếp, tạo mới, chỉnh sửa SV: Tiếp thu kiến thức thực tập thao tác với mảng đối tượng java GV: Đánh giá dựa mức độ hiểu biết cách giải toán thao tác với mảng đối tượng java Về nhà: SV: Làm tập giao máy tính cá nhân giấy Thực hành: GV: Giao tập hướng dẫn thực hành tập thao tác với mảng đối tượng SV: Triển khai thực hành máy tính GV: Hướng dẫn xử lý tình đánh giá sinh viên dựa tập thực thành phòng máy thao tác với mảng đối tượng 12 Chuỗi vá thao tác xử lý chuỗi Trên lớp: Thuyết trình; Học dựa vấn đề; GV: sử dụng slide trình bày khai báo xử lý thơng tin với chuỗi: tìm kiếm, so sánh, xếp, chỉnh sửa chuỗi SV: Tiếp thu kiến thức thực tồn áp dụng xử lý chuỗi: ghép, tách, chèn, xóa, sửa thông tin chuỗi GV: Đánh giá dựa yêu cầu triển khai số tập áp dụng thao tác tìm kiếm, tách, ghép chuỗi Về nhà: SV: Làm tập giao máy tính cá nhân giấy Thực hành: GV: Giao tập hướng dẫn thực hành SV: Triển khai thực hành máy tính GV: Hướng dẫn xử lý tình đánh giá sinh viên dựa tập thực thành phòng máy thao tác với chuỗi 13 Tóm tắt tập chương Trên lớp: Thuyết trình: GV: Tổng kết nội dung học thao tác với mảng, chuỗi java Về nhà: Giảng viên thực hiện: Vũ Văn Hiệu L1.1; L2.2 Hồ sơ giảng SV: Làm tập phần mảng, chuỗi máy tính cá nhân viết giấy Xử lý ngoại lệ chế gom rác java 14 Lỗi trình gom rác Trên lớp: Thuyết trình; hoạt động nhóm; Học dựa vấn đề GV: Tổ chức hoạt động theo nhóm tìm chế xử lý lỗi giải phóng nhớ tạm sinh viên thực L1.1 L2.1 L3.1 ngơn ngữ lập trình học SV: Thành lập nhóm, tìm cách thức xử lý lỗi giải phóng nhớ tạm học Trao đổi tìm hiểu với nhóm định GV: Đánh giá dựa phát biểu, thảo luận nhóm loại lỗi, chế xử lý lỗi giải phóng nhớ tạm nhóm trao đổi GV: sử dụng slide, video trình bày nội dung: khái niệm lỗi vấn đề liên quan; chế quản lý lỗi java SV: Tiếp thu kiến thức thực minh họa chế bẫy lỗi lan truyền GV: Tổng kết giao gợi ý tập nhà 15 Xử lý ngoại lệ java Trên lớp: Thuyết trình ; Học dựa vấn đề: GV: sử dụng slide, video trình bày nội dung: - Cơ chế lan truyền lỗi - Cơ chế bẫy chặn lỗi lan truyền - Tự định nghĩa lớp xử lý ngoại lệ; minh họa tốn mẫu GV: Thành lập nhóm giao xử lý bẫy lõi lan truyền SV: Thực toán theo nhóm bẫy lỗi xử lý lỗi lan truyền theo yêu cầu giáo viên Trao đổi với nhóm khác trình bày tốn trước lớp GV: Đánh giá mức độ nhận thức sinh viên thông qua phát biểu thảo luận nhóm vấn đề giao Về nhà: SV: Phát biểu tìm chế xử lý bẫy lỗi hợp lý java Thực hành: Giảng viên thực hiện: Vũ Văn Hiệu 10 L1.1; L2.2; L3.1; Hồ sơ giảng private String userName; private String password; private String name; } 2.2.4 Hàm - Phƣơng thức lớp (Method) Hàm hay phương thức (method) Java khối lệnh thực chức năng, hành vi xử lý lớp lên vùng liệu Khai báo phƣơng thức: () { ; } Để xác định quyền truy xuất đối tượng khác phương thức lớp người ta thường dùng tiền tố phạm vi truy cập sau: - public: phương thức truy cập từ bên lớp khai báo - private: truy cập bên thân lớp khai báo - protected: truy cập từ lớp khai báo lớp dẫn xuất từ - (defautl): Đây phạm vị mặc định, không ghi phạm vi truy cập dạng này: Ở mặc định, phạm vi truy cập nằm nội package : kiểu void, kiểu sở hay lớp : đặt theo qui ước giống tên biến : rỗng Ví dụ 3: Xây dựng số phương thức – hàm của lớp User lược đồ lớp Hình //Phương thức lấy userID đối tượng: public Integer getUserID() { return userID; } //Phương thức thiết lập userID đối tượng: public void setUserID(Integer userID) { this.userID = userID; } //Phương thức lấy userName đối tượng: Giảng viên thực hiện: Vũ Văn Hiệu 21 Hồ sơ giảng public String getUserName() { return userName; } //Phương thức thiết lập userName đối tượng: public void setUserName(String userName) { this.userName = userName; } //Phương thức lấy password đối tượng: public String getPassword() { return password; } //Phương thiết lập password đối tượng: public void setPassword(String password) { this.password = password; } //Phương thức lấy name đối tượng: public String getName() { return name; } //Phương thức thiết lập name đối tượng: public void setName(String name) { this.name = name; } //phương thức hiển thị thông tin đối tượng: public String displayUser() { return "ID: " + userID + "UserName: " + userName + "Password: "+ password + "Name " + name ; } Lƣu ý: - Biến this (con trỏ this/từ khoá this) biến ẩn tồn tất lớp ngôn ngữ java Một class Java tồn biến this, biến this sử dụng chạy tham chiếu đến thân lớp chứa - Cũng giống số ngơn ngữ lập trình hướng đối tượng (chẳng hạn C++), lớp có nhiều hàm/phương thức trùng tên Giảng viên thực hiện: Vũ Văn Hiệu 22 Hồ sơ giảng (yêu cầu phải khác số tham số kiểu), gọi nạp chồng phương thức (Method Overloading) 2.2.5 Hàm khởi tạo (Constructor) Hàm khởi tạo (một số giáo trình gọi Constructor) thật loại phương thức đặc biệt lớp Constructor dùng gọi khởi tạo đối tượng lớp, dùng để khởi gán giá trị măc định Các constructor khơng có giá trị trả về, có tham số khơng có tham số Constructor phải có tên với lớp gọi đến dùng từ khóa new - Hàm khởi tạo khơng tham số: public User() { } Lƣu ý: - Nếu lớp khơng có constructor java cung cấp cho lớp constructor mặc định (default constructor) Những thuộc tính, biến lớp khởi tạo giá trị mặc định Thơng thường để an tồn, dễ kiểm sốt làm chủ mã nguồn chương trình nên khai báo constructor cho lớp - Trong lớp cho phép xây dựng nhiều hàm khởi tạo - Hàm khởi tạo có tham số: public User(Integer userID, String String password, String name) { this.userID = userID; this.userName = userName; this.password = password; this.name = name; } userName, 2.2.6 Thực thi đối tƣợng - Sử dụng từ khóa new để gọi constructor khởi tạo đối tượng User user = new User(); User user = new User(1, "KTPM-0001", "123456", "Ngo Hoang Anh"); Ví dụ 4: Sử dụng hàm khởi tạo không tham số: public static void main(String[] args) { Giảng viên thực hiện: Vũ Văn Hiệu 23 Hồ sơ giảng //Khai báo biến đối tượng user gọi hàm khởi tạo User user = new User(); //thiết lập giá trị cho thuộc tính userID user.setUserID(1); //thiết lập giá trị cho thuộc tính userName user.setUserName("KTMP-0001"); //thiết lập giá trị cho thuộc tính password user.setPassword("123456"); //thiết lập giá trị cho thuộc tính name user.setName("Ngo Hoang Bao"); //gọi phương thức hiển thị thông tin đối tượng user //System.out.println(user.displayUser()); } Ví dụ 5: Sử dụng hàm khởi tạo có tham số: public static void main(String[] args) { //Khai báo biến đối tượng user gọi hàm khởi tạo có tham số User user = new User(1, "KTPM-0001", "123456", "Ngo Hoang Anh"); //gọi phương thức hiển thị thông tin đối tượng user System.out.println(user.displayUser()); } Bài tập Bài 1: Thực tập trắc nghiệm “Xây dựng thực thi đối tượng” phần mềm quản lý học tập https://www.truongtructuyen.org Bài (Ở nhà): Dựa vào biểu đồ lớp UML Hình 1, xây dựng lớp phương thức hệ thống thi trắc nghiệm Hình 1, nộp phần mềm quản lý học tập https://www.truongtructuyen.org Giảng viên thực hiện: Vũ Văn Hiệu 24 Hồ sơ giảng GIÁO ÁN LÝ THUYẾT Học phần: Lập trình Java Tên giảng: Xây dựng thực thi đối tƣợng Số tiết: Thời gian: 45 phút Ngày giảng: GIỚI THIỆU I Bài học “Xây dựng thực thi đối tƣợng” thuộc Chƣơng 2: Lập trình hƣớng đối tƣợng với Java Trước học học phần “Lập trình Java” sinh viên học học phần: Cấu trúc liệu giải thuật; Lập trình bản; Lập trình hướng đối tượng II MỤC TIÊU Sau học xong bài, sinh viên có khả năng: Về kiến thức - Hiểu cách xây dựng lớp, khai báo thuộc tính, phương thức, hàm khởi tạo sử dụng đối tượng Về kỹ - Xây dựng lớp - Khai báo thuộc tính - Xây dựng phương thức; Hàm khởi tạo - Xây dựng đối tượng Về thái độ - Nghiêm túc, cẩn thận phân tích tốn - Tuân thủ quy định xây dựng lớp, phương thức - Chủ động tham gia hoạt động Nhóm: Đóng góp ý kiến; làm tập theo phân cơng Nhóm III CHUẨN BỊ Giáo viên - Chương trình giảng dạy cho hệ đại học - Đề cương chi tiết, đề cương giảng, giáo án, slide giảng - Chuẩn bị phương tiện dạy học: Máy tính, máy chiếu; slide giảng; phấn; bảng; mạng Internet; Hệ thống quản lý học tập https://www.truongtructuyen.org Sinh viên - Kiến thức kinh nghiệm liên quan đến học: kiến thức lớp đối tượng, mô hình hóa đối tượng UML, kiến thức lập trình hướng đối tượng - Tài liệu học tập: Giáo trình [1,3]; vở; bút; máy tính cá nhân/điện thoại thơng minh (nếu có) Giảng viên thực hiện: Vũ Văn Hiệu 25 Hồ sơ giảng IV TIẾN TRÌNH LÊN LỚP Ổn định lớp học (thời gian phút) - Kiểm tra sĩ số lớp - Hướng dẫn lại cách sử dụng tài liệu; Hệ thống quản lý học tập https://www.truongtructuyen.org Kiểm tra cũ (thời gian: phút) Câu hỏi: Trong hệ thống thi trắc nghiệm có lớp User chứa thông tin thành viên lớp Faculty có phương thức addStudent cho phép thêm thành viên Hãy sử dụng kiến thức UML vẽ lược đồ lớp có hai lớp với thuộc tính thao tác nó, mối quan hệ hai lớp + Nhóm (A, B, C, D) làm phút (làm giấy Phiếu học tập sau nộp trực tiếp nộp phần mềm) + Nhóm nhận xét, góp ý: phút - Nhận xét: Giáo viên nhận xét trình chuẩn bị thông qua xem thống kê hệ thống quản lý học tập (truongtructuyen.org) đánh giá tinh thần chuẩn bị sinh viên Bài (thời gian 40 phút) Giới thiệu (thời gian phút) Nội dung Thời Phƣơng gian pháp (phút) Hoạt động dạy học Hoạt động giáo viên 2.2.1 Khái niệm lớp - Từ nội dung kiểm tra cũ (lược đồ lớp UML) nhắc lại khái niệm lớp 2.2.2 Khai báo lớp - Cú pháp khai báo lớp java Thuyết trình; Trực quan; Giảng giải; Phát vấn Giảng giải; Phát vấn 2.2.3 Thuộc tính lớp - Cú pháp khai báo Thuyết trình; Trực quan; Đàm thoại; Thuyết trình; Trực Giảng viên thực hiện: Vũ Văn Hiệu 26 Phương Hoạt động tiện đồ sinh dung dạy học viên Lắng nghe; Slide; Trả lời câu Hình vẽ hỏi Lắng nghe; Slide Ghi chép Giảng giải; Lắng nghe; Slide; Phát vấn Ghi chép; Hình vẽ; - Nhóm trình SV trả lời Slide; Hồ sơ giảng Nội dung Thời Phƣơng gian pháp (phút) thuộc tính java - Lƣu ý: Quyền truy xuất thuộc tính - Ví dụ: khai báo thuộc tính lớp User 2.2.4 Hàm/ Phƣơng thức lớp - Cú pháp khai báo hàm/phương thức lớp - Lƣu ý: Quyền truy xuất hàm / phương thức - Ví dụ: Xây dựng hàm/phương thức (getUserID(); setUserID(); getUserName(); ) - Lƣu ý: biến this, phương thức dùng chung/phương thức lớp 2.2.5 Hàm khởi tạo - Cú pháp xây dựng hàm khởi tạo / phương thức khởi tạo Giảng viên thực hiện: Vũ Văn Hiệu Hoạt động dạy học Hoạt động giáo viên quan; Đàm thoại bày/ nhận xét Thuyết trình; Trực quan; Đàm thoại; Hoạt động nhóm; Giảng giải; Phát vấn; - Nhóm thảo luận xây dựng số phương thức lớp User, làm vào Phiếu học tập số 2; - Nhóm trình bày/nhận xét Thuyết trình; Trực quan; Đàm thoại; Giảng giải; Phát vấn 27 Phương Hoạt động tiện đồ sinh dung dạy học viên câu hỏi; Hình vẽ; SV trình bày khai báo thuộc tính lớp User/ nhận xét Lắng nghe; Slide; Ghi chép; Hình vẽ; Trả lời câu Phiếu hỏi; học tập số 2; Các nhóm Hệ thống thảo luận quản lý viết vào học tập Phiếu học tập số 2; Nhóm cử đại diện trình bày/nhận xét Lắng nghe; Slide; Ghi chép; Hồ sơ giảng Nội dung Thời Phƣơng gian pháp (phút) Hoạt động dạy học Hoạt động giáo viên 2.2.6 Thực thi đối tƣợng - Khai báo biến đối tượng - Lƣu ý: Hàm khởi tạo khơng tham số; Hàm khởi tạo có tham số; Từ khố new Thuyết trình; Trực quan; Đàm thoại; Hoạt động nhóm; Giảng giải; Phát vấn Nhóm thảo luận xây dựng hàm khởi tạo, ghi vào Phiếu học tập số 3; Nhóm trình bày/nhận xét Bài tập - Bài Thuyết trình; Trực quan Hướng dẫn nhóm làm trắc nghiệm Phương tiện đồ dung dạy học Slide; Phiếu học tập số 2; Hệ thống quản lý học tập Hoạt động sinh viên Lắng nghe; Ghi chép; Các nhóm thảo luận viết vào Phiếu học tập số 3; Nhóm cử đại diện trình bày/nhận xét Nhóm thảo Hệ thống luận hoàn quản lý thiện học tập tập trắc nghiệm Củng cố học: Thời gian phút - Tổng kết kiến thức cần đạt tiết học: Khai báo lớp; khai báo thuộc tính; xây dựng phương thức; hàm khởi tạo; quyền truy xuất - Nhận xét kết đạt qua Phiếu học tập; Bài trắc nghiệm Giao nhiệm vụ nhà cho sinh viên: Thời gian phút - Hướng dẫn làm Bài Hà Nội, ngày …… tháng … năm 2020 Trƣởng Khoa TS Ngô Đức Vĩnh Giảng viên thực hiện: Vũ Văn Hiệu Trƣởng Bộ môn Giảng viên thực TS Trần Tiến Dũng Vũ Văn Hiệu 28 Hồ sơ giảng TÀI NGUYÊN BÀI GIẢNG A Hệ thống quản lý học tập http://truongtructuyen.org - Hình A1 trang chủ web hệ thống quản lý học tập Hình A1: Trang chủ hệ thống quản lý học tập - Hình A2 Các mục nội dung học hệ thống quản lý học tập Hình A2: Chức mục nội dung học Giảng viên thực hiện: Vũ Văn Hiệu 29 Hồ sơ giảng - Hình A3 chức sinh viên học nhà trước nội dung học Hình A3: Chức học nhà nội dung học Giảng viên thực hiện: Vũ Văn Hiệu 30 Hồ sơ giảng - Hình A4 chức quản lý phân nhóm sinh viên hệ thống quản lý học tập Hình A4: Phân nhóm sinh viên - Hình A5 chức sinh viên nộp phiếu học tập/bài tập Hình A5: Chức nộp phiếu học tập Giảng viên thực hiện: Vũ Văn Hiệu 31 Hồ sơ giảng - Hình A6 chức sinh viên làm tập trắc nghiệm Hình A5: Chức làm tập trắc nghiệm Giảng viên thực hiện: Vũ Văn Hiệu 32 Hồ sơ giảng B Phiếu học tập - Phiếu học tập 1: Nội dung kiểm tra cũ (Hình B1) Hình B1: Phiếu học tập số - Phiếu học tập 2: Xây dựng hàm/phương thức lớp User (Hình B2.1, Hình B2.2, Hình B2.3) Hình B2.1: Phiếu học tập số Giảng viên thực hiện: Vũ Văn Hiệu 33 Hồ sơ giảng Hình B2.2: Phiếu học tập số Hình B2.3: Phiếu học tập số Giảng viên thực hiện: Vũ Văn Hiệu 34 Hồ sơ giảng Hình B2.4: Phiếu học tập số - Phiếu học tập (Hình B3) Hình B3 Phiếu học tập số Giảng viên thực hiện: Vũ Văn Hiệu 35 ... vừa thực Xây dựng thực thi đối tượng Trên lớp: Thuyết trình; Học dựa vấn đề GV: sử dụng slide, video trình bày nội dung: - Xây dựng dựng lớp: thuộc tính, phương thức L1.1 L2.1 L2.2 - Hiện thực. .. lớp xây dựng sử dụng lớp SV: thực tập lớn xây dựng sử dụng lớp GV: Đánh giá dựa phát biểu cá nhân đặc điểm lớp, đối tượng trình thực tập GV: Giao gợi ý tập nhà Về nhà: SV: Thực mơ hình hóa toán... nội dung học mơ hình phát triển; mơ hình hóa đối tượng; xây dựng thực thi đối tượng; phát triển hướng đối tượng với java Xử lý mảng chuỗi JAVA Giới thi? ??u mảng Trên lớp: Thuyết trình: Hoạt động