GV: Võ Hồng Bảo Châu
Chương 0: Giới thiệu môn học 1
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ỌCTHÔ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ÊUMỤ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ỌCTÓ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
GV: Võ Hồng Bảo Châu
Chương 0: Giới thiệu môn học 2
NỘI DUNG CHI TIẾTNỘ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ẬPTÀI LIỆU HỌC TẬP
• TÀI LIỆU CHÍNH: SLIDES BÀI GIẢNG
Gởi mail theo địa chỉ:
• 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