Bài giảng Lập trình hướng đối tượng - Huỳnh Thị Thu Thủy
5/10/2013 Tài liệu tham khảo BÀI GiẢNG LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Lập trình hướng đối tượng C++,Trần Văn Lăng, phân viện Cô nghệ thô ti Lă hâ iệ Công hệ thông tin TPHCM, NXB Thống kê, 1996 Giáo trình ngơn ngữ lập trình hướng đối tượng với C++, Nguyễn Chí Trung, NXB Hà Nội, 2005 Giảng viên: Huỳnh Thị Thu Thủy Số tiết lý thuyết: 45 Số tiết thực hành: 30 5/10/2013 • Chương 1: Tổng quan lập trình hướng đối tượng tượng • Chương 2: Lớp thực thể • Chương 3: Quá tải hàm • Chương 4: Quá tải toán tử • Chương 5: Tính thừa kế • Chương 6: Hệ thống nhập xuất C++ C++ • Chương 7: Sự kết nối động • Chương 8: Hàm lớp chung ThS Huỳnh Thị Thu Thuỷ Chương 1: Tổng quan lập trình hướng đối tượng Giới thiệu 5/10/2013 ThS Huỳnh Thị Thu Thuỷ Giới thiệu ngơn ngữ C++ Lập trình hướng đối tượng Các ngơn ngữ ứng dụng OOP Sự đóng kín (Encapsulation) 5 Tính đa hình (Polymorphism) Tính thừa kế (Inheritance) Phương thức ảo (Virtual method) 5/10/2013 ThS Huỳnh Thị Thu Thuỷ 5/10/2013 Giới thiệu ngôn ngữ C++ (tt) Giới thiệu ngôn ngữ C++ a - b Các kiểu liệu Kiểu số nguyên: int ể ố Kiểu số thực: float Kiểu số nguyên dài: long Kiểu kí tự: char Kiểu chuỗi: char * 5/10/2013 ThS Huỳnh Thị Thu Thuỷ • • • Giới thiệu ngôn ngữ C++ (tt) Các vị trí khai báo biến Bắt đầu khối: - - Bên hàm: - VD: int n; void main() { … } Đối số hàm: - 5/10/2013 5/10/2013 ; Biến nguyên a: int a; Biến thực x,y: float x,y; Biến chuỗi st: char * st;//cấp phát nhớ Hoặc char st[] ; // không cần gọi cấp (với n nguyên dương) phát nhớ ThS Huỳnh Thị Thu Thuỷ Giới thiệu ngôn ngữ C++ (tt) Khai báo • Cách 1: const = ; - Ví dụ: const float PI=3.1416; const max=100;//mac nhien int const char * st=“Tin hoc”; VD: void main() { int n; … ; float b; } - Khai báo liệu Khai báo biến Cú pháp: Ví dụ: VD: long giaithua( int n ) { … } ThS Huỳnh Thị Thu Thuỷ 5/10/2013 ThS Huỳnh Thị Thu Thuỷ 5/10/2013 Giới thiệu ngơn ngữ C++ (tt) • Cách 2: #define Giới thiệu ngôn ngữ C++ (tt) c Xuất nhập liệu Lệnh xuất: Sử dụng toán tử chèn()kết hợp với luồng nhập cin – Cần khai báo file tiêu đề iostream.h ầ ề – Ví dụ: • • • 5/10/2013 5/10/2013 ThS Huỳnh Thị Thu Thuỷ 10 Giới thiệu ngôn ngữ C++ (tt) d Cấu trúc điều khiển Cấu trúc if if () Nhập số nguyên a: cin>>a; Nhập số thực x,y: cin>>x>>y; Nhập chuỗi st: cin>>st; //chuỗi nhập khoảng trắng gets(st); // chuỗi nhập có khoảng trắng file tiêu đề stdio.h ThS Huỳnh Thị Thu Thuỷ In hình dịng chữ: “Tin hoc” ; cout