Kiểu tham chiếu và hàm
Người trình bày: TS. Cao Thị Luyên
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 <iostream>
- Toán tử << và >>
- So sánh với scanf/printf trong C
8
Nhập xuất trong C++
Nhập dữ liệu:
Nhập số: cin >> biến_1 >> biến_2;
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
VD: Viết chương trình tính điện trở tổng của
một điện mạch gồm 3 điện trở mắc song song.
Input: R1, R2, R3
Output: R
Thuật toán: R = 1 / (1 / R1 + 1 / R2 + 1 / R3)
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

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