Lập trình hướng đối tượng
Chương Trừu tượng hóa liệu (data abstraction) Nhắc lại kiến thức C/C++ Hàm/ Khai báo hàm NNLT Các cấu trúc điều khiển Các toán tử Các dạng liệu đơn giản phức hợp biến liệu Phạm vi hoạt động biến Kiểu liệu trỏ TS H.Q.Thắng, TS C.T Dũng Bộ môn CNPM Chương Trừu tượng hóa liệu Trừu tượng hố liệu Bản chất Vai trị Ví dụ Sự khác trừu tượng hoá liệu lập trình cấu trúc lập trình hướng đối tượng Bản chất đối tượng Mối quan hệ đối tượng Khai báo lớp, sử dụng đối tượng TS H.Q.Thắng, TS C.T Dũng Bộ môn CNPM 1 Hàm/ Khai báo hàm NNLT Trong ngơn ngữ lập trình sử dụng nguyên lý hàm khai báo nguyên mẫu hàm (function prototyping) Trong khai báo hàm cần khai báo đầy đủ thông tin sau: Kiểu liệu trả từ hàm (có thể rỗng) Tên hàm Số lượng dạng liệu đối số tham gia vào hàm Ví dụ: int translate(float x, float y, float z); TS H.Q.Thắng, TS C.T Dũng Bộ môn CNPM Các cấu trúc điều khiển (1) Cấu trúc if-else: có hai dạng: dạng thứ nhất: khơng có else dạng thứ hai có else Cấu trúc if khơng else: if (expression) { statement; } Cấu trúc if có else: if (expression) { statement;} else {statement;} Biểu thức phải biểu thức logic TS H.Q.Thắng, TS C.T Dũng Bộ mơn CNPM C++: Giải phương trình bậc #include int main(){ float a, b; cout a; cout