"Bài giảng Lập trình hướng sự kiện - Bài 2: Lập trình hướng đối tượng với C#" với các nội dung các tính chất cơ bản của lập trình hướng đối tượng; khái niệm cơ bản như lớp, đối tượng, thuộc tính, phương thức; ngôn ngữ C# vào triển khai, xây dựng lớp và tạo lập đối tượng; các khái niệm cơ bản như trừu tượng, đa hình, kế thừa. | BÀI 2 LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG VỚI C Giảng viên ThS. Phan Thanh Toàn 1 MỤC TIÊU BÀI HỌC Liệt kê được các tính chất cơ bản của lập trình hướng đối tượng. Phân biệt được các khái niệm cơ bản như lớp đối tượng thuộc tính phương thức. Vận dụng ngôn ngữ C vào triển khai xây dựng lớp và tạo lập đối tượng. Phân biệt các khái niệm cơ bản như trừu tượng đa hình kế thừa. 2 CÁC KIẾN THỨC CẦN CÓ Để học được môn học này sinh viên phải học xong các môn học Lập trình cơ bản Lập trình hướng đối tượng Cơ sở dữ liệu Hệ quản trị cơ sở dữ liệu SQL Server. 3 HƯỚNG DẪN HỌC Đọc tài liệu tham khảo Thảo luận với giáo viên và các sinh viên khác về những vấn đề chưa hiểu rõ Trả lời các câu hỏi của bài học. 4 CẤU TRÚC NỘI DUNG Tổng quan về lập trình hướng đối tượng Xây dựng lớp trong C Tính kế thừa và đa hình trong lập trình hướng đối tượng 5 . TỔNG QUAN VỀ LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG . Các khái niệm cơ bản . Các đặc trưng của lập trình hướng đối tượng 6 . CÁC KHÁI NIỆM CƠ BẢN Lập trình hướng đối tượng là gì Object-Oriented Programming OOP Lập trình hướng đối tượng là một phương pháp lập trình mới nhằm làm cho chương trình trở lên linh hoạt tin cậy và dễ phát triển dễ bảo trì và nâng cấp. Sự trừu tượng dữ liệu Data abstraction là phương pháp biểu diễn dữ liệu giúp người sử dụng có thể thao tác trên dữ liệu một cách dễ dàng mà không cần quan tâm đến các chi tiết của dữ liệu. Ví dụ Kiểu dữ liệu số thực dấu chấm phẩy động trong các ngôn ngữ lập trình đã được trừu tượng hóa khi lập trình người lập trình không cần quan tâm đến cách biểu diễn nhị phân chính xác của số thực dấu chấm phẩy động và các chi tiết khác. 7 . CÁC KHÁI NIỆM CƠ BẢN tiếp theo Đối tượng là tất cả các thực thể cần quản lý trong chương trình. Mỗi đối tượng sẽ gồm có 3 thành phần chính là thuộc tính phương thức và sự kiện. Thuộc tính Được sử dụng để mô tả mặt tĩnh của đối tượng các đối tượng được .