Tải bản đầy đủ (.doc) (6 trang)

Đề cương chi tiết học phần Cơ sở lập trình 2 (Học viện tài chính)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (111.65 KB, 6 trang )

HỌC VIỆN TÀI CHÍNH
BỘ MÔN TIN HỌC TC-KT

ĐỀ CƯƠNG MÔN HỌC: CƠ SỞ LẬP TRÌNH 2
1.Thông tin về giảng viên:

Năm
sinh

Học hàm,
học vị

Nơi tốt
nghiệp

Chuyên
môn

TT

Họ và tên

1

1982

ThS.

ĐH SPHN

Toán Tin



2

Hà Văn Sang
Đồng Thị Ngọc Lan

1982

ThS.

ĐH SPHN

3

Đào Đức Hoàng

1987

ThS.

HVTC

4

Nguyễn Sĩ Thiệu

1988

ThS.


HVTC

5

Trần Thị Hương

1989

ThS.

HVTC

Toán Tin
Tin học
TCKT
Tin học
TCKT
Tin học
TCKT

Giảng chính,
Điện thoại nhà
kiêm chức,
riêng,
thỉnh giảng, trợ
di động; email
giảng
Giảng chính
Giảng chính
Giảng chính

Giảng chính
Giảng chính

2.Thông tin chung về môn học:
- Tên môn học: Cơ sở lập trình 2
- Mã môn học: PBA0016
- Số tín chỉ: 2
- Môn học: Bắt buộc
- Các môn học tiên quyết: Cơ sở lập trình 1, Cấu trúc dữ liệu và giải thuật
- Các yêu cầu đối với môn học (nếu có): Có bài giảng của Bộ môn.
- Giờ tín chỉ đối với các hoạt động: 88; trong đó:
+ Nghe giảng lý thuyết: 21 tiết
+ Thảo luận và làm bài tập trên lớp: 6 tiết.
+ Kiểm tra: 3 tiết.
+ Thực hành, thực tập (ở PTN, nhà máy, studio, thực tập)
+ Hoạt động theo nhóm: .
+ Tự học: 58 tiết.
- Địa chỉ: Bộ môn Tin học Tài chính - Kế toán. Địa chỉ: phòng 204, nhà Thư
viện, Đức Thắng, Hà Nội; ĐT: 0438387141


3. Mục tiêu của môn học:
- Kiến thức chuyên môn: Giúp sinh viên nắm được những kiến thức cơ bản về
kỹ thuật lập trình hướng đối tượng, ngôn ngữ lập trình C++, Xây dựng các ứng dụng
theo phong cách lập trình hướng đối tượng với C++.
- Kỹ năng thực hành: Thực hành thành thạo ngôn ngữ C++, ứng dụng giải các
dạng bài tập của môn học.
- Thái độ chuyên cần:
+ Dự học trên lớp đầy đủ và đúng giờ.
+ Kết hợp nghe giảng trên lớp với tự học và tự nghiên cứu tài liệu bắt buộc, tài

liệu tham khảo để vận dụng vào thực hiện tốt các bài tập trên lớp theo yêu cầu.
4.Tóm tắt nội dung môn học:
Phương pháp lập trình hướng đối tượng

5. Nội dung chi tiết môn học:
CHƯƠNG I: GIỚI THIỆU VỀ LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
1. Tổng quan về các kỹ thuật lập trình
a. Lập trình tuyến tính
b. Lập trình cấu trúc
c. Nhược điểm của lập trình hướng thủ tục
d. Tiếp cận hướng đối tượng
e. Lập trình hướng đối tượng
2. Một số khái niệm cơ bản
a. Sự trừu tượng hóa (abstraction)
b. Sự đóng gói
c. Tính kế thừa
d. Tính đa hình
e. Lớp (Class)
f. Lớp con (SubClass)
g. Lớp trừu tượng
h. Hệ thống hướng đối tượng
i. Đối tượng (Objects)
j. Thuộc tính (Attribute)
k. Phương thức (method)
l. Truyền thông điệp


3. Các bước cần thiết để thiết kế chương trình theo hướng đối tượng
4. Các ưu điểm của lập trình hướng đối tượng
5. Một số ngôn ngữ lập trình hướng đối tượng

6. Một số ứng dụng của lập trình hướng đối tượng
CHƯƠNG II: GIỚI THIỆU VỀ C++
1. Lịch sử của C++
2. Các mở rộng của C++
2.1. Lời chú thích
2.2. Từ khóa mới
2.3. Kiểu dữ liệu char và int
2.4. Khai báo biến
2.5. Chuyển đổi và ép kiểu
2.6. Vào ra trong C++
2.7. Cấp phát và giải phóng bộ nhớ
2.8. Biến tham chiếu
2.9. Hằng tham chiếu
2.10. Truyền tham số cho hàm theo tham chiếu
2.11. Hàm với tham số có giá trị mặc định
2.12. Các hàm nội tuyến
2.13. Hàm tải bội
CHƯƠNG III: LỚP VÀ ĐỐI TƯỢNG
1. Xây dựng lớp và đối tượng
1.1. Khai báo lớp
1.2. Khai báo đối tượng
1.3. Truy xuất các thành phần của đối tượng
2. Các phương thức
2.1. Hàm khởi tạo - Constructor
2.2. Hàm hủy – Destructor
2.3. Đa năng hóa tóan tử
2.4. Mảng và con trỏ của lớp
2.5. Các hàm bạn và lớp bạn
2.6. Hàm bạn (friend function)
2.7. Lớp bạn

2.7. Thành phần tĩnh


2.7.1. Các thành phần dữ liệu tĩnh
2.7.2. Các hàm thành viên tĩnh
2.7.3. Thành phần hằng
2.7.4. Dữ liệu hằng .
2.7.5. Hàm thành phần (phương thức hằng)
2.8. Thành phần là đối tượng
CHƯƠNG IV : TÍNH KẾ THỪA
1. Khái niệm
2. Khai báo lớp dẫn xuất
3. Các kiểu kế thừa
4. Hàm khởi tạo và hàm hủy của lớp cơ sở
5. Đa kế thừa
6. Lớp cơ sở ảo và nhập nhằng trong đa kế thừa
CHƯƠNG V: TÍNH ĐA HÌNH
1. Phương thức ảo
2. Phương thức ảo thuần túy và lớp trừu tượng
CHƯƠNG VI: KHUÔN HÌNH MẪU
1. Template
a. Khuôn hình hàm
b. Khuôn hình lớp

6. Tài liệu học tập:
* Tài liệu học tập bắt buộc:
+ Giáo trình (Bài giảng gốc) Cơ sở lập trình HP2 - HVTC
* Sách và tài liệu tham khảo:
1. Ivar Jacobson, Object - Oriented Software Engineering, Addison-Wesley
Publishing Company, 1992.

2. Michael Blaha, William Premerlani, Object - Oriented Modeling and Design
for Database Applications, Prentice Hall, 1998.
3. Phạm Văn ất, C++ và Lập trình hướng đối tượng, NXB Khoa học và Kỹ thuật,
1999.
4. Đoàn Văn Ban, Phân tích và thiết kế hướng đối tượng, NXB Khoa học và Kỹ
thuật, 1997.


5. Nguyễn Thanh Thủy, Lập trình hướng đối tượng với C++, NXB Khoa học và
Kỹ thuật, 1999.
7. Hình thức tổ chức dạy học và phân bổ thời gian học tập
Đơn vị tính: Tiết
Hình thức tổ chức dạy học

Nội dung

Lên lớp

thuyết

Bài tập

Thảo
luận

Thực hành,
thí nghiệm

Tổng
Tự học, tự

nghiên cứu

Chương 1

6

12

Chương 2

9

Chương 3

6

12

Chương 4

6

12

Chương 5

6

12


Chương 6

6

12

Tổng cộng

40

5

5

18

80

8. Yêu cầu đối với môn học và các yêu cầu khác của giảng viên.
Yêu cầu đối với sinh viên tham gia môn học:
- Dự lớp đầy đủ, đúng giờ.
- Thực hiện tốt nội quy, quy chế học tập của Học viện Tài chính.
- Đọc đầy đủ các tài liệu tham khảo bắt buộc.
- Chuẩn bị và thực hiện tốt bài tập
- Hoàn thành bài kiểm tra theo đúng quy định.
9. Phương pháp,hình thức kiểm tra - đánh giá kết quả học tập môn học:
9.1. Kiểm tra – đánh giá thường xuyên
Thường xuyên kiểm tra tính chuyên cần và đánh giá mức độ kiến thức sinh viên
tiếp nhận.
9.2. Kiểm tra - đánh giá định kì

- Tham gia học tập trên lớp (đi học đầy đủ, chuẩn bị bài tốt và tích cực thảo luận:
10%


- Phần tự học, tự nghiên cứu (hoàn thành tốt nội dung, nhiệm vụ mà giảng viên
giao cho cá nhân /tuần; bài tập nhóm /tháng; bài tập cá nhân/ học kì, …): 30%
- Kiểm tra - đánh giá giữa kì: 30%
- Kiểm tra - đánh giá cuối kì: 30%
- Các kiểm tra khác
9.3. Tiêu chí đánh giá các loại bài tập
- Các bài tập giao cho từng cá nhân sẽ đánh giá dựa trên yêu cầu cụ thể của từng
bài trong từng chương.
- Bài tập theo nhóm sẽ đánh giá dựa trên sản phẩm nộp của nhóm, báo cáo kết
quả thực hiện của nhóm trong các buổi thảo luận và phần trả lời câu hỏi chấp vấn của
giáo viên và các sinh viên trong lớp.
9.4. Lịch thi, kiểm tra (kể cả thi lại)
- Bài kiểm tra sẽ được thực hiện trên lớp và kết quả đánh giá trong phần 9.2.
- Lịch thi của môn học sẽ theo kế hoạch của ban Khảo thí và ban Đào tạo của
Học viện Tài chính.
Ý kiến của lãnh đạo học viện

Trưởng bộ môn



×