Đề cương Ngôn ngữ lập trình Java

pdf 7 trang huongle 1850
Bạn đang xem tài liệu "Đề cương Ngôn ngữ lập trình Java", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfde_cuong_ngon_ngu_lap_trinh_java.pdf

Nội dung text: Đề cương Ngôn ngữ lập trình Java

  1. BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PH ÒNG ISO 9001:2008 ĐỀ CƯƠNG CHI TIẾT MÔN HỌC NGÔN NGỮ LẬP TRÌNH JAVA Mã môn: JPL33021 Dùng cho các ngành CÔNG NGHỆ THÔNG TIN Bộ môn phụ trách MẠNG VÀ HỆ THỐNG THÔNG TIN
  2. THÔNG TIN VỀ CÁC GIẢNG VIÊN CÓ THỂ THAM GIA GIẢNG DẠY MÔN HỌC 1. ThS. Phùng Anh Tuấn - Giảng viên cơ hữu - Chức danh, học hàm, học vị: Thạc sỹ - Thuộc bộ môn: Mạng và hệ thống thông tin - Địa chỉ liên hệ: Bộ môn Mạng và hệ thống thông tin - Điện thoại: 031.3739878. Email: tuanpa@hpu.edu.vn - Các hướng nghiên cứu chính: Mạng máy tính, Quản trị mạng, Lập trình mạng, Công nghệ tác tử, Lập trình C/C++, Lập trình hướng đối tượng, Lập trình Java 2. ThS. Trần Ngọc Thái - Chức danh, học hàm, học vị: Thạc sỹ - Thuộc bộ môn: Mạng và Hệ thống Thông tin - Địa chỉ liên hệ: Bộ môn Mạng và Hệ thống Thông tin – Đại hoc Dân lập Hải Phòng - Điện thoại: 0976.123446 Email: tnthai@hpu.edu.vn - Các hướng nghiên cứu chính: Khoa học máy tính & Hệ thống thông tin 3. Thông tin về trợ giảng (nếu có): - Họ và tên: - Chức danh, học hàm, học vị: - Thuộc bộ môn/lớp: - Địa chỉ liên hệ: - Điện thoại: Email: - Các hướng nghiên cứu chính:
  3. THÔNG TIN VỀ MÔN HỌC 1. Thông tin chung: - Số đơn vị học trình/ tín chỉ: 45 tiết - Các môn học tiên quyết: Lập trình hướng đối tượng - Các môn học kế tiếp: Các môn học tự chọn 1 và 2 - Các yêu cầu đối với môn học (nếu có): Sử dụng máy chiếu, máy tính, phòng thực hành - Thời gian phân bổ đối với các hoạt động: + Nghe giảng lý thuyết: 28 tiết + Làm bài tập trên lớp: 0 + Thảo luận: + Thực hành, thực tập (ở PTN, nhà máy, điền dó, ): 15 tiết + Hoạt động theo nhóm: Có + Tự học: 135 tiết + Kiểm tra: 02 tiết 2. Mục tiêu của môn học: - Kiến thức: Cung cấp cho sinhviên những khái niệm cơ bản nhất của ngôn ngữ lập trình Java, lập chương trình máy tính theo phương pháp Hướng đối tượng, so sánh ưu và nhược điểm của Java với một số ngôn ngữ lập trình hướng đối tượng khác. Ứng dụng kiến thức xây dựng chương trình máy tính có tính thực tế. - Kỹ năng: Có khả phân tích, thiết kế và triển khai lập trình những ứng dụng theo phương pháp lập trình hướng đối tượng - Thái độ: Giúp sinh viên tự tin khi làm việc với các ngôn ngữ lập trình có hỗ trợ phương pháp lập trình hướng đối tượng. 3. Tóm tắt nội dung môn học: - Trình bầy một số khái niệm cơ bản của ngôn ngữ lập trình Java: Biến, hằng, lệnh vào ra cơ bản. - Trình bầy phương pháp lập trình hướng đối tượng: Lớp, thuộc tính, phương thức, tính đóng gói, kế thừa, tính đa hình - Trình bầy một số khả năng lập trình ứng dụng của ngôn ngữ Java: Lập trình giải bài toán khoa học kỹ thuật, truy nhập cơ sở dữ liệu, ứng dụng mạng. 4. Học liệu: - Bắt buộc [1].Đoàn Văn Ban,Lập trình hướng đối tượng với Java, Nhà xuất bản Khoa học và kỹ thuật. - Tham khảo
  4. [1].Đậu Quang Tuấn, Nguyễn Viết Linh, Học nhanh kỹ thuật lập trình Java, NXB Trẻ - NXB 2001 [2].Nguyễn Việt Hà,Lập trình Hướng đối tượng với Java, Đại học Công Nghệ - Đại học Quốc gia Hà Nội. [3].Trung tâm tin học ngoại ngữ Trí Đức, Giáo trình lập trình mạng bằng Java - - NXB Thống Kê, NXB 2003 [4].Kỹ thuật lập trình Java căn bản - Tài liệu điện tử. [5]. 5. Nội dung và hình thức dạy - học: Hình thức dạy – học Nội dung Tổng Lý Bài Thảo TH, TN, Tự học, Kiểm (Ghi cụ thể theo từng chương, mục, tiểu mục) (tiết) thuyết tập luận điền dã tự NC tra ình Chương 1 : Giới thiệu về ngôn ngữ lập tr 03 0 0 0 09 0 03 Java 1.1. Lịch sử ra đời 1.2. Môi trường Java 1.3. Các dạng chương trình ứng dụng của Java Chương 2 : Các thành phần cơ bản của Java 03 0 0 03 18 0 06 2.1. Các phần tử cơ sở của Java 2.2. Các kiểu dữ liệu cơ sở 2.3. Biến và hằng 2.4. Các phép toán và biểu thức 2.5. Cấu trúc tệp chương trình Java à các thành ph Chương 3 : Lớp v ần của lớp đối 03 0 0 0 09 0 03 tượng 3.1. Định nghĩa lớp 3.2. Định nghĩa hàm thành viên 3.3. Kiểm soát truy cập các thành viên của lớp 3.4. Hàm khởi tạo 3.5. Quan hệ kế thừa giữa các lớp 3.6. Lớp trừu tượng 03 0 0 03 18 0 06 3.7. Giao diện 3.8. Gói (package) Chương 4 : Các lệnh điều khiển và xử lý ngoại 02 0 0 0 09 01 03 4.1. Lệnh tuần tự 4.2. Lệnh điều kiện 4.3. Lệnh lặp 4.4. Xử lý ngoại lệ Chương 5 : Giới thiệu một số lớp cơ sở của 02 0 0 0 09 01 03 Java 5.1. Cấu trúc mảng trong Java 5.2. Một số lớp cơ sở Chương 6 : Lập trình giao diện chương trình 03 0 0 0 09 0 03 6.1. Lập trình chương trình nhúng 6.2. Lập trình chương trình độc lập 03 0 0 03 18 0 06 Chương 7 : Lập trình cơ sở dữ liệu 03 0 0 03 18 0 06 7.1. Giới thiệu về Jdbc và Odbc 7.2. Chương trình ứng dụng Jdbc
  5. Hình thức dạy – học Nội dung Tổng Lý Bài Thảo TH, TN, Tự học, Kiểm (Ghi cụ thể theo từng chương, mục, tiểu mục) (tiết) thuyết tập luận điền dã tự NC tra Chương 8 : Lập trình socket 03 0 0 03 18 0 06 8.1. Giới thiệu về socket 8.2. Lập trình ứng dụng với socket Tổng (tiết) 28 0 0 15 135 02 45 6. Lịch trình tổ chức dạy – học cụ thể: Chi tiết về hình thức Nội dung yêu cầu sinh Ghi Tuần Nội dung tổ chức dạy – học viên phải chuẩn bị trước chú - Giáo viên gi - Tìm hi 1 Chương 1 : Giới thiệu về ngôn ngữ ảng ểu trước nội dung lập trình Java - Ví dụ minh họa của chương 1 1.1. Lịch sử ra đời - Sinh viên theo dõi - Sinh viên đặt câu hỏi 1.2. Môi trường Java - Giáo viên giải đáp 1.3. Các dạng chương trình ứng dụng của Java - Giáo viên gi - Tìm hi 2 Chương 2 : Các thành phần cơ bản ảng ểu trước nội dung của Java - Ví dụ minh họa của chương 2 2.1. Các phần tử cơ sở của Java - Sinh viên theo dõi - Sinh viên đặt câu hỏi 2.2. Các kiểu dữ liệu cơ sở - Giáo viên giải đáp 2.3. Biến và hằng 2.4. Các phép toán và biểu thức 2.5. Cấu trúc tệp chương trình Java Sinh viên th ành 3 Thực hành 1 ực h tại phòng máy à các thành ph - Giáo viên gi - Tìm hi 4 Chương 3 : Lớp v ần ảng ểu trước nội dung của lớp đối tượng - Ví dụ minh họa mục 3.1 -3.5 3.1. Định nghĩa lớp - Sinh viên theo dõi - Sinh viên đặt câu hỏi 3.2. Định nghĩa hàm thành viên - Giáo viên giải đáp 3.3. Kiểm soát truy cập các thành viên của lớp 3.4. Hàm khởi tạo 3.5. Quan hệ kế thừa giữa các lớp - Giáo viên gi - Tìm hi 5 3.6. Lớp trừu tượng ảng ểu trước nội dung - Ví dụ minh họa mục 3.6 - 3.8 3.7. Giao diện - Sinh viên theo dõi - Sinh viên đặt câu hỏi 3.8. Gói (package) - Giáo viên giải đáp Th ành 2 Sinh viên th 6 ực h ực hành tại phòng máy à x - Giáo viên gi - Tìm hi 7 Chương 4 : Các lệnh điều khiển v ử ảng ểu trước nội dung lý ngoại - Ví dụ minh họa của chương 4 4.1. Lệnh tuần tự - Sinh viên theo dõi - Sinh viên đặt câu
  6. Chi tiết về hình thức Nội dung yêu cầu sinh Ghi Tuần Nội dung tổ chức dạy – học viên phải chuẩn bị trước chú hỏi 4.2. Lệnh điều kiện - Giáo viên giải đáp 4.3. Lệnh lặp 4.4. Xử lý ngoại lệ - Giáo viên gi - Tìm hi n 8 Chương 5 : Giới thiệu một số lớp cơ ảng ểu trước ội dung sở của Java - Ví dụ minh họa của chương 5 5.1. Cấu trúc mảng trong Java - Sinh viên theo dõi - Sinh viên đặt câu hỏi 5.2. Một số lớp cơ sở - Giáo viên giải đáp ình giao di - Giáo viên gi - Tìm hi g 9 Chương 6 : Lập tr ện ảng ểu trước nội dun chương trình - Ví dụ minh họa mục 6.1 6.1. Lập trình chương trình nhúng - Sinh viên theo dõi - Sinh viên đặt câu hỏi - Giáo viên giải đáp - Giáo viên gi - Tìm hi 10 6.2. Lập trình chương trình độc lập ảng ểu trước nội dung - Ví dụ minh họa mục 6.2 - Sinh viên theo dõi - Sinh viên đặt câu hỏi - Giáo viên giải đáp Sinh viên th ành 11 Thực hành 3 ực h tại phòng máy - Giáo viên gi - Tìm hi 12 Chương 7 : Lập trình cơ sở dữ liệu ảng ểu trước nội dung - Ví dụ minh họa của chương 7 7.1. Giới thiệu về Jdbc và Odbc - Sinh viên theo dõi - Sinh viên đặt câu hỏi 7.2. Chương trình ứng dụng Jdbc - Giáo viên giải đáp Sinh viên th ành 13 Thực hành 4 ực h tại phòng máy - Giáo viên gi - Tìm hi 14 Chương 8 : Lập trình socket ảng ểu trước nội dung - Ví dụ minh họa của chương 8 8.1. Giới thiệu về socket - Sinh viên theo dõi - Sinh viên đặt câu hỏi 8.2. Lập trình ứng dụng với socket - Giáo viên giải đáp Sinh viên th ành 15 Thực hành 5 ực h tại phòng máy 7. Tiêu chí đánh giá nhiệm vụ giảng viên giao cho sinh viên: - Hoàn thành các bài kiểm tra định kỳ, bài tập môn học 8. Hình thức kiểm tra, đánh giá môn học: - Làm bài tập, thực hành, kiểm tra định kỳ - Thi hết môn – Bảo vệ bài tập lớn 9. Các loại điểm kiểm tra và trọng số của từng loại điểm: - Điểm quá trình: 3/10 trong đó:
  7. + Chuyên cần: 40% + Kiểm tra thường xuyên: 30% + Thực hành: 30% - Thi hết môn: 7/10 10. Yêu cầu của giảng viên đối với môn học: - Yêu cầu về điều kiện để tổ chức giảng dạy môn học: Giảng đường, phòng máy. - Yêu cầu đối với sinh viên: Đi học đầy đủ, đúng giờ, học bài trước khi đến lớp. Hải Phòng, ngày 22 tháng 6 năm 2011 Chủ nhiệm Bộ môn Người viết đề cương chi tiết Ths. Ngô Trường Giang Ths. Phùng Anh Tuấn ///