










Preview text:
Người trình bày: TS. Cao Thị Luyên
Kiểu tham chiếu và hàm 1
Lập trình hướng đối tượng với C++
Chương 1: Tổng quan và những điểm mở rộng so với C
1.1. Giới thiệu nội dung môn học - Mục tiêu môn học - Nội dung chính - Phương pháp học
- Yêu cầu đánh giá: 50(điểm tích cực, làm bài tập, thực hiện bài tập lớn)-50 thi trên máy
1.2. Một số khái niệm cơ bản trong ngôn ngữ C • - Kiểu dữ liệu cơ bản • - Câu lệnh, khối lệnh • - Biến và hằng • - Hàm trong C
1.3. Lập trình cấu trúc và lập trình hướng đối tượng •
- Lập trình cấu trúc: chia chương trình thành hàm •
- Lập trình hướng đối tượng: tập trung vào đối tượng •
- Ưu điểm và nhược điểm
1.4. Một số mở rộng của C++ so với C •
- Lập trình hướng đối tượng •
- Nạp chồng hàm và toán tử • - Namespace • - Template •
- Cấp phát bộ nhớ linh hoạt hơn 1.5. Vào ra trong C++ • - Sử dụng cin và cout • - Thư viện •
- Toán tử << và >> •
- So sánh với scanf/printf trong C Nhập xuất trong C++
VD: Viết chương trình tính điện trở tổng của Nhập dữ liệu:
một điện mạch gồm 3 điện trở mắc song song. Input: R1, R2, R3 Output: R
Nhập số: cin >> biến_1 >> biến_2;
Thuật toán: R = 1 / (1 / R1 + 1 / R2 + 1 / R3) Nhập chuỗi: cin.get
Xuất dữ liệu ra màn hình:
cout << bt1 << bt2;
Khi dùng lệnh cin, cout gọi thư viện iostream 8
1.6. Các kiểu cấu trúc, hợp và liệt kê •
- struct: nhóm các biến lại • - union: chia sẻ bộ nhớ •
- enum: định nghĩa các hằng có tên 1.7. Cấp phát bộ nhớ • - new và delete •
- So sánh với malloc/free trong C •
- Cấp phát động mảng một chiều, hai chiều
Trân trọng cảm ơn! 11
Document Outline
- Slide 1
- Slide 2: Lập trình hướng đối tượng với C++
- Slide 3: 1.1. Giới thiệu nội dung môn học
- Slide 4: 1.2. Một số khái niệm cơ bản trong ngôn ngữ C
- Slide 5: 1.3. Lập trình cấu trúc và lập trình hướng đối tượng
- Slide 6: 1.4. Một số mở rộng của C++ so với C
- Slide 7: 1.5. Vào ra trong C++
- Slide 8
- Slide 9: 1.6. Các kiểu cấu trúc, hợp và liệt kê
- Slide 10: 1.7. Cấp phát bộ nhớ
- Slide 11