GV: Võ Hồng Bảo ChâuChương 0: GIỚI THIỆU MÔN HỌC Giáo viên: Võ Hồng Bảo Châu Khoa CNTT trường ĐH Lạc Hồng LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG THÔNG TIN MÔN HỌC THỜI LƯỢNG: LÝ THUYẾT: 30 TiẾT T
Trang 1GV: Võ Hồng Bảo Châu
Chương 0:
GIỚI THIỆU MÔN HỌC
Giáo viên: Võ Hồng Bảo Châu Khoa CNTT trường ĐH Lạc Hồng
LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
THÔNG TIN MÔN HỌC
THỜI LƯỢNG:
LÝ THUYẾT: 30 TiẾT
THỰC HÀNH: 45 TiẾT
ĐIỀU KIỆN:
NGÔN NGỮ LẬP TRÌNH C
CẤU TRÚC DỮ LIỆU
ĐÁNH GIÁ MÔN HỌC:
CHUYÊN CẦN (10%): CÁC BÀI TẬP TRÊN LỚP + ĐIỂM DANH
BÀI TẬP LỚN (30%): LÀM THEO NHÓM+BÁO CÁO
THI CUỐI KỲ (60%): THI VIẾT
2 OOP-CHƯƠNG 0-GIỚI THIỆU MÔN HỌC
MỤC TIÊU
• Tiếp cận với phương pháp lập trình hướng đối tượng.
• Phân tích, thiết kế và hiện thực được một chương trình theo phương pháp hướng đối tượng.
• Vận dụng được các khái niệm về kiểu dữ liệu trừu tượng (abstract data type), tính bao đóng (encapsulation), tính đa hình (polymorphism), tính kế thừa (inheritance) trong việc phát triển chương trình.
• Sử dụng ngôn ngữ lập trình hướng đối tượng C++
3 OOP-CHƯƠNG 0-GIỚI THIỆU MÔN HỌC
TÓM TẮT NỘI DUNG MÔN HỌC
• Khái niệm về lập trình hướng đối tượng, một số yếu tố chính trong phương pháp luận hướng đối tượng như: sự đóng gói, lớp, thực thể, đối tượng,
sự đồng nhất, tính thừa kế, tính đa hình, phương thức ảo, …
• Luyện tập các kỹ năng để xây dựng, thiết kế chương trình theo hướng đối tượng và các kỹ thuật lập trình trên ngôn ngữ lập trình hướng đối tượng C++
4 OOP-CHƯƠNG 0-GIỚI THIỆU MÔN HỌC
Trang 2GV: Võ Hồng Bảo Châu
NỘI DUNG CHI TIẾT
• NHẬP MÔN LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG (OOP)
• NGÔN NGỮ LẬP TRÌNH C++
• LỚP VÀ CÁCH THỨC XÂY DỰNG LỚP
• PHƯƠNG THỨC TỰ THỰC HIỆN
• TẠO ĐỐI TƯỢNG
• PHÉP TOÁN
• TÍNH THỪA KẾ
• TÍNH ĐA HÌNH
5 OOP-CHƯƠNG 0-GIỚI THIỆU MÔN HỌC
TÀI LIỆU HỌC TẬP
• TÀI LIỆU CHÍNH: SLIDES BÀI GIẢNG Gởi mail theo địa chỉ: chau@lhu.edu.vn
• TÀI LIỆU THAM KHẢO:
Trần Văn Lăng, “Lập trình hướng đối tượng sử dụng C++” , Nxb Thống kê, 2004.
Phạm Văn Ất, “C++ và Lập Trình Hướng Đối Tượng” , Khoa Học Kỹ Thuật, 2000.
Lê Đăng Hưng, Tạ Tuấn Anh, Nguyễn Hữu Đức, 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
Robert Lafore, “Object-oriented Programming in C++” , SAMS, 2001.
PHẦN MỀM:
TURBO C / BORLAND C
VISUAL C
6 OOP-CHƯƠNG 0-GIỚI THIỆU MÔN HỌC
THANK YOU
7 OOP-CHƯƠNG 0-GIỚI THIỆU MÔN HỌC