1. Trang chủ
  2. » Thể loại khác

ĐỀ CƢƠNG CHI TIẾT MƠN HỌC LẬP TRÌNH JAVA

17 12 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 17
Dung lượng 302,7 KB

Nội dung

1 HỌC VIỆN KỸ THUẬT QUÂN SỰ 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 MƠN HỌC LẬP TRÌNH JAVA Thơng tin giáo viên Họ tên: Nguyễn Mạnh Hùng Chức danh, học hàm, học vị: GV, TS Thời gian, địa điểm làm việc: Bộ môn Công nghệ phần mềm – Khoa CNTT Địa liên hệ: Bộ môn CNPM – Khoa CNTT - HVKTQS Điện thoại, email: 098-9146-397, ManhHungK12@gmail.com Các hướng nghiên cứu chính: Web ngữ nghĩa, Cấu trúc liệu đại, Khai phá liệu lớn Thông tin trợ giảng (nếu có) (họ tên, địa liên hệ, điện thoại, e-mail): Phan Việt Anh, pvanhth@yahoo.com Thông tin chung môn học - - - Tên mơn học:Lập trình Java Mã mơn học: Số tín chỉ: Môn học:  Bắt buộc: x  Lựa chọn: Các môn học tiên quyết: Các môn học kế tiếp: Các u cầu mơn học (nếu có): Giờ tín hoạt động:  Nghe giảng lý thuyết:  Làm tập lớp: Thảo luận:  Thực hành, thực tập (ở PTN, nhà máy, thực tập ):  Hoạt động theo nhóm:  Tự học: Địa Khoa/ Bộ môn phụ trách môn học: Bộ môn Công nghệ phần mềm – Khoa CNTT Mục tiêu môn học - Kiến thức: Cung cấp cho sinh viên khái niệm, cấu trúc lệnh ngơn ngữ lập trình Java, phương pháp xây dựng cấu trúc liệu Java, giới thiệu cấu trúc liệu xây dựng sẵn cách sử dụng chúng, giới thiệu lập trình tổng quát Java, giới thiệu phương pháp xây dựng ứng dụng desktop, ứng dụng mạng Java 2 Học xong mơn học này, sinh viên tự xây dựng ứng dụng thực tế ngôn ngữ Java - Kỹ năng: Thành thạo ngôn ngữ Java cơng cụ lập trình Java như: Eclipse, MyEclipse, NetBean - Thái độ, chuyên cần: Lên lớp đầy đủ chuẩn bị cho lên lớp theo yêu cầu giáo viên Tóm tắt nội dung mơn học Giới thiệu khái niệm, cấu trúc lệnh ngơn ngữ lập trình Java, phương pháp xây dựng cấu trúc liệu Java, cấu trúc liệu xây dựng sẵn cách sử dụng chúng, giới thiệu lập trình tổng quát Java, giới thiệu phương pháp xây dựng ứng dụng desktop, ứng dụng mạng Java Nội dung chi tiết môn học Tên phần, chƣơng, mục STT I Chƣơng I: Giới thiệu ngơn ngữ lập trình Java Số tiết Giới thiệu lập trình hướng đối tượng Giới thiệu ngôn ngữ Java Hướng dẫn cài đặt, cấu hình phần mềm hỗ trợ Các thành phần Java II Chƣơng II: Giới thiệu lớp đối tƣợng Giới thiệu Thuộc tính phương thức Phạm vi truy cập thuộc tính phương thức Phương thức khởi tạo Nạp chồng phương thức Lớp Object Bài tập III Chƣơng III: Giao diện, kế thừa đa hình Định nghĩa, cài đặt giao diện Lớp sở, lớp dẫn xuất Ghi đè phương thức Lớp trừu tượng Định nghĩa sử dụng gói (package) IV Chƣơng IV: Xử lý ngoại lệ 1 Định nghĩa ngoại lệ (Exception) Mơ hình xử lý ngoại lệ 3 Sử dụng khối ‘try’, ‘catch’ ‘finally’ Sử dụng từ khoá ‘throw’ ‘throws’ Tự tạo ngoại lệ V Chƣơng V: Luồng xử lý file Khái niệm luồng Lớp File File truy cập Đối tượng Serialization File truy cập ngẫu nhiên VI Chƣơng VI: Cấu trúc liệu Java Xây dựng lớp danh sách liên kết động Xây dựng lớp Stack Xây dựng lớp Queue Xây dựng lớp Tree VII Chƣơng VIII: Cấu trúc liệu tập hợp (Collections) Giới thiệu giao diện Collection FrameWork Lớp ArrayList Lớp HashSet Lớp TreeSet Lớp TreeMap Lập trình tổng quát ( Generic Programming) VIII Chƣơng VIII: Lập trình đa luồng Đa nhiệm đa luồng Tạo lập sử dụng luồng 2.1 Lớp Thread 2.2 Giao tiếp Runnable Đồng hoá luồng IX Chƣơng IX: Tạo giao diện ngƣời sử dụng Giới thiệu AWT Swing Các thành phần Swing GUI 2.1 Button 2.2 Check Box 2.3 Radio Button 2.4 Label 4 2.5 Text Field 2.6 Text Area 2.7 Combo Box 2.8 List 2.9 Scroll Bar 2.10 Slider 2.11 Tạo nhiều cửa sổ 3.Các thành phần Swing GUI nâng cao X Chƣơng X: Lập trình mạng với Java Các lớp java.net 1.1 InetAddress 1.2 ServerSocket 1.3 Socket 1.4 DatagramSocket Xây dựng ứng dụng Client/Server XI Chƣơng XI: Ôn tập Tổng cộng 45 Giáo trình, tài liệu tham khảo [1] Java Tập Phương Lan, Lao động – Xã hội, 2006 [2] Java Tập Phương Lan, Hoàng Đức Hải, Lao động – Xã hội, 2006 [3] Java All-In-One Desk Reference For Dummies, 2nd Edition Barry Burd, John Wiley & Sons , 2007 Doug Loweand, [4] Java™ How to Program, Sixth Edition H M Deitel Prentice Hall, 2004 Deitel, P J Deitel, [5] Object Oriented With Java Kenneth A Lambert, Martin Oshorne, Prentice Hall, 2003 Hình thức tổ chức dạy học 7.1 Lịch trình chung: (Ghi tổng số cho cột) Nội dung Hình thức tổ chức dạy học môn học Lên lớp Thực Tự hành, thí học, tự Tổng Lý Bài Thảo nghiệm, nghiên thuyết tập luận thực tập cứu Chƣơng I: Giới thiệu ngơn ngữ lập trình Java 3 Giới thiệu lập trình hướng đối tượng Giới thiệu ngôn ngữ Java Hướng dẫn cài đặt, cấu hình phần mềm hỗ trợ Các thành phần Java Chƣơng II: Giới thiệu lớp đối tƣợng Giới thiệu Thuộc tính phương thức Phạm vi truy cập thuộc tính phương thức Phương thức khởi tạo Nạp chồng phương thức Chƣơng III: Giao diện, kế thừa đa hình Định nghĩa, cài đặt giao diện Lớp sở, lớp dẫn xuất Ghi đè phương thức Lớp trừu tượng Định nghĩa sử dụng gói (package) Chƣơng IV: Xử lý ngoại lệ Lớp Object Javabeans 1 Định nghĩa ngoại lệ (Exception) Mơ hình xử lý ngoại lệ Sử dụng khối ‘try’, ‘catch’ ‘finally’ Sử dụng từ khoá ‘throw’ ‘throws’ Tự tạo ngoại lệ Chƣơng V: Luồng xử lý file Khái niệm luồng Lớp File File truy cập Đối tượng Serialization File truy cập ngẫu nhiên Chƣơng VI: Lập trình đa luồng 1 Đa nhiệm đa luồng Tạo lập sử dụng luồng 2.1 Lớp Thread 2.2 Giao tiếp Runnable Đồng hoá luồng Chƣơng VII: Cấu trúc liệu Java Xây dựng lớp danh sách liên kết động Xây dựng lớp Stack Xây dựng lớp Queue Xây dựng lớp Tree Chƣơng VIII: Cấu trúc liệu tập hợp (Collections) Giới thiệu giao diện Collection FrameWork Lớp ArrayList Lớp HashSet Lớp TreeSet Lớp TreeMap Lập trình tổng quát ( Generic Programming) Chƣơng IX: Tạo giao diện ngƣời sử dụng Giới thiệu AWT Swing Các thành phần Swing GUI 2.1 Button 2.2 Check Box 2.3 Radio Button 2.4 Label 2.5 Text Field 2.6 Text Area 2.7 Combo Box 2.8 List 2.9 Scroll Bar 2.10 Slider 2.11 Tạo nhiều cửa sổ 3.Các thành phần Swing GUI nâng cao Chƣơng X: Lập trình mạng với Java 3 Các lớp java.net 1.1 InetAddress 1.2 ServerSocket 1.3 Socket 1.4 DatagramSocket Xây dựng ứng dụng Client/Server Chƣơng XI: Ơn tập 7.2 Lịch trình tổ chức dạy học cụ thể Tuần 1: Hình thức tổ chức dạy học Lý thuyết Thời Nội dung gian, địa điểm Theo bố Chƣơng I: Giới thiệu ngôn ngữ lập trình trí Java P2 Giới thiệu lập trình hướng đối tượng Giới thiệu ngơn ngữ Java Hướng dẫn cài đặt, cấu hình phần mềm hỗ trợ Các thành phần Java Yêu cầu SV chuẩn bị Ghi - Đọc trước giảng nhà - Chú ý nghe giảng - Tích cực tham gia phát biểu ý kiến Bài tập Thảo luận Thực hành, thí nghiệm, thực tập, rèn nghề… Tự học, tự nghiên cứu Tuần 2: Hình thức tổ chức dạy học Thời gian, địa Nội dung Yêu cầu SV chuẩn bị Ghi điểm Lý thuyết Theo bố Chƣơng II: Giới thiệu lớp đối tƣợng trí Giới thiệu P2 Thuộc tính phương thức Phạm vi truy cập thuộc tính phương thức Phương thức khởi tạo Nạp chồng phương thức Lớp Object - Đọc trước giảng nhà - Chú ý nghe giảng - Tích cực tham gia phát biểu ý kiến Javabeans Bài tập Thảo luận Thực hành, thí nghiệm, thực tập, rèn nghề… Tự học, tự nghiên cứu Tuần 3: Hình thức tổ chức dạy học Lý thuyết Thời Nội dung gian, địa điểm Theo bố Chƣơng III: Giao diện, kế thừa đa trí hình P2 Định nghĩa, cài đặt giao diện Lớp sở, lớp dẫn xuất Ghi đè phương thức Lớp trừu tượng Định nghĩa sử dụng gói (package) Bài tập Thảo luận Thực hành, thí nghiệm, thực tập, rèn nghề… Tự học, tự nghiên cứu Tuần 4: Yêu cầu SV chuẩn bị - Đọc trước giảng nhà - Chú ý nghe giảng - Tích cực tham gia phát biểu ý kiến Ghi Hình thức tổ chức dạy học Lý thuyết Bài tập Thời gian, địa điểm Theo bố trí P2 Nội dung Yêu cầu SV chuẩn bị Ghi Cài đặt số chương trình đơn giản Chuẩn bị tốt Java tập nhà Các tập 8.4 đến 8.19 tài liệu tham khảo số [4] Thảo luận Thực hành, thí nghiệm, thực tập, rèn nghề… Tự học, tự nghiên cứu Thực hành cài đạt công cụ hỗ trợ lập trình Java: Elcipse, NetBean Tuần 5: Hình thức tổ chức dạy học Lý thuyết Thời Nội dung gian, địa điểm Theo bố Chƣơng IV: Xử lý ngoại lệ trí Định nghĩa ngoại lệ (Exception) P2 Mơ hình xử lý ngoại lệ Sử dụng khối ‘try’, ‘catch’ ‘finally’ Sử dụng từ khoá ‘throw’ ‘throws’ Tự tạo ngoại lệ Chƣơng V: Luồng xử lý file Khái niệm luồng Lớp File File truy cập Đối tượng Serialization File truy cập ngẫu nhiên Chƣơng VI: Lập trình đa luồng Đa nhiệm đa luồng Yêu cầu SV chuẩn bị - Đọc trước giảng nhà - Chú ý nghe giảng - Tích cực tham gia phát biểu ý kiến Ghi 10 Tạo lập sử dụng luồng 2.1 Lớp Thread 2.2 Giao tiếp Runnable Đồng hoá luồng Bài tập Thảo luận Thực hành, thí nghiệm, thực tập, rèn nghề… Tự học, tự nghiên cứu Tuần 6: Hình thức tổ chức dạy học Lý thuyết Bài tập Thời gian, địa điểm Theo bố trí P2 Nội dung Yêu cầu SV chuẩn bị Ghi Các tập 13.17, 13.18, 13.21; 14.8, Chuẩn bị tốt 14.11, 14.12; tài liệu tham khảo số [4] tập nhà Thảo luận Thực hành, thí nghiệm, thực tập, rèn nghề… Tự học, tự nghiên cứu Tuần 7: Hình thức tổ chức dạy học Lý thuyết Thời Nội dung gian, địa điểm Theo bố Chƣơng VII: Cấu trúc liệu Java trí Xây dựng lớp danh sách liên kết động P2 Xây dựng lớp Stack Xây dựng lớp Queue Xây dựng lớp Tree Yêu cầu SV chuẩn bị - Đọc trước giảng nhà - Chú ý nghe giảng - Tích cực tham gia phát biểu ý Ghi 11 kiến Bài tập Thảo luận Thực hành, thí nghiệm, thực tập, rèn nghề… Tự học, tự nghiên cứu Tuần 8: Hình thức tổ chức dạy học Lý thuyết Thời Nội dung gian, địa điểm Theo bố Chƣơng VII: Cấu trúc liệu Java trí (tiếp) P2 Xây dựng lớp danh sách liên kết động Xây dựng lớp Stack Xây dựng lớp Queue Xây dựng lớp Tree Yêu cầu SV chuẩn bị Ghi - Đọc trước giảng nhà - Chú ý nghe giảng - Tích cực tham gia phát biểu ý kiến Bài tập Thảo luận Thực hành, thí nghiệm, thực tập, rèn nghề… Tự học, tự nghiên cứu Tuần 9: Hình thức tổ chức dạy học Lý thuyết Thời Nội dung gian, địa điểm Theo bố Chƣơng VIII: Cấu trúc liệu tập hợp trí (Collections) P2 Giới thiệu giao diện Collection FrameWork Yêu cầu SV chuẩn bị - Đọc trước giảng nhà - Chú ý nghe Ghi 12 Lớp ArrayList Lớp HashSet Lớp TreeSet Lớp TreeMap giảng - Tích cực tham gia phát biểu ý kiến Lập trình tổng quát ( Generic Programming) Bài tập Thảo luận Thực hành, thí nghiệm, thực tập, rèn nghề… Tự học, tự nghiên cứu Tuần 10: Hình thức tổ chức dạy học Lý thuyết Thời Nội dung gian, địa điểm Theo bố Chƣơng VIII: Cấu trúc liệu tập hợp trí (tiếp) P2 Giới thiệu giao diện Collection FrameWork Lớp ArrayList Lớp HashSet Lớp TreeSet Lớp TreeMap Lập trình tổng quát ( Generic Programming) Bài tập Thảo luận Thực hành, thí nghiệm, thực tập, rèn nghề… Tự học, tự nghiên cứu Tuần 11: Yêu cầu SV chuẩn bị - Đọc trước giảng nhà - Chú ý nghe giảng - Tích cực tham gia phát biểu ý kiến Ghi 13 Hình thức tổ chức dạy học Lý thuyết Bài tập Thời gian, địa điểm Theo bố trí P2 Nội dung Yêu cầu SV chuẩn bị Ghi Các tập 17.12, 17.13, 17.15, 17.22, Chuẩn bị tốt 17.24; 18.4, 18.5, 18.9; 19.15 tài liệu tham tập nhà khảo số [4] Thảo luận Thực hành, thí nghiệm, thực tập, rèn nghề… Tự học, tự nghiên cứu Tuần 12: Hình thức tổ chức dạy học Lý thuyết Thời Nội dung gian, địa điểm Theo bố Chƣơng IX: Tạo giao diện ngƣời sử dụng trí Giới thiệu AWT Swing P2 Các thành phần Swing GUI 2.1 Button 2.2 Check Box 2.3 Radio Button 2.4 Label 2.5 Text Field 2.6 Text Area 2.7 Combo Box 2.8 List 2.9 Scroll Bar 2.10 Slider 2.11 Tạo nhiều cửa sổ 3.Các thành phần Swing GUI nâng cao Bài tập Thảo luận Yêu cầu SV chuẩn bị - Đọc trước giảng nhà - Chú ý nghe giảng - Tích cực tham gia phát biểu ý kiến Ghi 14 Thực hành, thí nghiệm, thực tập, rèn nghề… Tự học, tự nghiên cứu Tuần 13: Hình thức tổ chức dạy học Lý thuyết Thời Nội dung gian, địa điểm Theo bố Chƣơng X: Lập trình mạng với Java trí Các lớp java.net P2 1.1 InetAddress 1.2 ServerSocket 1.3 Socket 1.4 DatagramSocket Xây dựng ứng dụng Client/Server Yêu cầu SV chuẩn bị Ghi - Đọc trước giảng nhà - Chú ý nghe giảng - Tích cực tham gia phát biểu ý kiến Bài tập Thảo luận Thực hành, thí nghiệm, thực tập, rèn nghề… Tự học, tự nghiên cứu Tuần 14: Hình thức tổ chức dạy học Lý thuyết Bài tập Thảo luận Thực hành, thí nghiệm, thực tập, Thời gian, địa điểm Theo bố trí P2 Nội dung Yêu cầu SV chuẩn bị Các tập từ 21.8 đến 21.17; 24.21, 24.23 Chuẩn bị tốt tài liệu tham khảo số [4] tập nhà Ghi 15 rèn nghề… Tự học, tự nghiên cứu Tuần 15: Hình thức tổ chức dạy học Lý thuyết Thời Nội dung gian, địa điểm Theo bố Chƣơng XI: Ơn tập trí P2 Yêu cầu SV chuẩn bị - Chú ý nghe giảng - Tích cực tham gia phát biểu ý kiến Bài tập Thảo luận Thực hành, thí nghiệm, thực tập, rèn nghề… Tự học, tự nghiên cứu Chính sách môn học yêu cầu khác giáo viên Yêu cầu cách thức đánh giá, diện lớp, mức độ tích cực tham gia hoạt động lớp, qui định thời hạn, chất lượng tập, kiểm tra… - Lên lớp nghe giảng, tham gia thảo luận, chuẩn bị tốt phần tự học, tập - Sinh viên phải chuẩn bị nội dung theo yêu cầu đề cương mơn học trước buổi học - Phải có mặt lớp đầy đủ theo quy định Học viện - Mỗi sinh viên lên chữa tập khơng lần - Các tập giao phát chép nhận điểm Các tập phải nộp hạn, làm lại muốn điểm cao Phƣơng pháp, hình thức kiểm tra - đánh giá kết học tập môn học Phân chia mục tiêu cho hình thức kiểm tra - đánh giá Ghi 16 9.1 Kiểm tra – đánh giá thường xuyên Mục đích: Nhằm hỗ trợ thúc đẩy việc học tập thường xuyên sinh viên, đồng thời qua có thơng tin phản hồi giúp giảng viên, sinh viên điều chỉnh cách dạy, cách học, thay đổi phương pháp dạy, học cho phù hợp Các kỹ thuật đánh giá: Đọc phần tài liệu hướng dẫn theo phần; Bài tập theo nội dung môn học; Kiểm tra kỳ 9.2 Kiểm tra - đánh giá định kì: Bao gồm phần sau (trọng số phần giảng viên đề xuất, chủ nhiệm môn thông qua): STT Nội dung Tham gia học tập lớp (đi học đầy đủ, chuẩn bị tốt tích cực thảo luận, …) Phần tự học, tự nghiên cứu (hoàn thành tốt nội dung, nhiệm vụ giao /tuần; tập nhóm /tháng; tập cá nhân/ học kì, …); Hoạt động theo nhóm Kiểm tra - đánh giá kì Kiểm tra - đánh giá cuối kì Các kiểm tra khác Trọng số (%) 10 Ghi 10 10 70 9.3 Tiêu chí đánh giá loại tập - Viết đúng, giao diện đẹp, hướng đối tượng, kế thừa cao : - 10 điểm - Viết đúng, giao diện đẹp : 7-8 điểm - Viết : 5-6 điểm - Làm sai, không làm : – điểm 9.4 Lịch thi, kiểm tra (kể thi lại) STT Nội dung thi, kiểm tra Theo tồn chương trình mơn học Lịch thi Lịch kiểm tra Ghi Thi cuối kỳ Theo lịch chung Học viện Thi lại Theo lịch chung Học viên 17 Giảng viên (Ký ghi rõ họ tên) P Chủ nhiệm Bộ môn (Ký ghi rõ họ tên) TS Nguyễn Mạnh Hùng TS Nguyễn Hoàng Sinh Chủ nhiệm Khoa (Ký ghi rõ họ tên)

Ngày đăng: 20/10/2021, 12:42

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w