Giáo Trình Kỹ Thuật Lập Trình Hướng Đối Tượng Phần 1

Trường đại học

Trường Đại Học Hùng Vương

Người đăng

Ẩn danh

Thể loại

Giáo Trình

2017

112
0
0

Phí lưu trữ

30.000 VNĐ

Mục lục chi tiết

LỜI MỞ ĐẦU

1. CHƯƠNG 1: CÁC KHÁI NIỆM CƠ SỞ CỦA LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG

1.1. Tiếp cận hướng đối tượng

1.2. Những nhược điểm của lập trình hướng thủ tục

1.3. Đặc điểm lập trình hướng đối tượng

1.4. Các khái niệm cơ bản của lập trình hướng đối tượng

1.4.1. Đối tượng

1.4.2. Lớp

1.4.3. Trừu tượng hóa dữ liệu và bao gói thông tin

1.4.4. Kế thừa

1.4.5. Tương ứng bội

1.4.6. Liên kết động

1.4.7. Truyền thông báo

1.5. Các bước cần thiết để thiết kế chương trình theo hướng đối tượng

1.6. Các ưu điểm của lập trình hướng đối tượng

1.7. Các ngôn ngữ hướng đối tượng

1.8. Một số ứng dụng của lập trình hướng đối tượng

2. CÁC MỞ RỘNG CỦA NGÔN NGỮ C++

2.1. Giới thiệu chung về C++

2.2. Một số mở rộng của C++ so với C

2.3. Đặt lời chú thích

2.4. Phép chuyển kiểu bắt buộc

2.5. Lấy địa chỉ các phần tử mảng thực 2 chiều

2.6. Vào ra trong C

2.6.1. Xuất dữ liệu

2.6.2. Nhập dữ liệu

2.6.3. Định dạng khi in ra màn hình

2.7. Cấp phát và giải phóng bộ nhớ

2.7.1. Toán tử new để cấp phát bộ nhớ

2.7.2. Toán tử delete

2.8. Biến tham chiếu

2.8.1. Hằng tham chiếu

2.8.2. Truyền tham số cho hàm theo tham chiếu

2.8.3. Hàm trả về giá trị tham chiếu

2.9. Hàm với tham số có giá trị mặc định

2.10. Các hàm nội tuyến (inline)

2.11. Định nghĩa lớp

2.11.1. Tạo lập đối tượng

2.11.2. Truy nhập tới các thành phần của lớp

3. CON TRỎ ĐỐI TƯỢNG

3.1. Con trỏ this

3.2. Dữ liệu thành phần tĩnh và hàm thành phần tĩnh

3.2.1. Dữ liệu thành phần tĩnh

3.2.2. Hàm thành phần tĩnh

3.3. Hàm tạo sao chép

3.3.1. Hàm tạo sao chép mặc định

3.3.2. Hàm tạo sao chép

4. TOÁN TỬ TẢI BỘI

4.1. Định nghĩa toán tử tải bội

4.2. Một số lưu ý khi xây dựng toán tử tải bội

4.3. Một số ví dụ

4.4. Định nghĩa chồng các toán tử ++, --

4.5. Định nghĩa chồng toán tử « và »

4.6. Định nghĩa lớp dẫn xuất từ một lớp cơ sở

4.6.1. Truy nhập các thành phần trong lớp dẫn xuất

4.6.2. Định nghĩa lại các hàm thành phần của lớp cơ sở trong lớp dẫn xuất

4.6.3. Hàm tạo đối với tính kế thừa

4.6.4. Hàm hủy đối với tính kế thừa

4.6.5. Dẫn xuất protected

4.6.6. Đa kế thừa

4.6.7. Định nghĩa lớp dẫn xuất từ nhiều lớp cơ sở

4.6.8. Một số ví dụ về đa kế thừa

4.7. Định nghĩa hàm ảo

4.7.1. Quy tắc gọi hàm ảo

4.8. Quy tắc gán địa chỉ đối tượng cho con trỏ lớp cơ sở

4.9. Khai báo lớp cơ sở ảo

4.10. Hàm tạo và hàm hủy đối với lớp cơ sở ảo

4.11. Khuôn hình hàm

4.11.1. Tạo một khuôn hình hàm

4.11.2. Sử dụng khuôn hình hàm

4.11.3. Các tham số kiểu của khuôn hình hàm

4.11.4. Định nghĩa chồng các khuôn hình hàm

4.12. Khuôn hình lớp

4.12.1. Tạo một khuôn hình lớp

4.12.2. Sử dụng khuôn hình lớp

4.12.3. Các tham số trong khuôn hình lớp

5. CÁC DÒNG XUẤT NHẬP

5.1. Dòng cin và toán tử nhập »

5.2. Toán tử trích »

5.3. Nhập ký tự và chuỗi ký tự

5.4. Phương thức get() có 3 dạng

5.5. Phương thức getline()

5.6. Phương thức ignore

5.7. Dòng cout và toán tử xuất «

5.8. Các phương thức định dạng

5.9. Cờ định dạng

5.10. Các phương thức bật tắt cờ

5.11. Các bộ phận định dạng

5.12. Các hàm định dạng

TÀI LIỆU THAM KHẢO

Tài liệu Giáo Trình Lập Trình Hướng Đối Tượng - Phần 1 cung cấp một cái nhìn tổng quan về lập trình hướng đối tượng (OOP), một phương pháp lập trình quan trọng trong phát triển phần mềm hiện đại. Tài liệu này không chỉ giải thích các khái niệm cơ bản như lớp, đối tượng, kế thừa và đa hình, mà còn hướng dẫn người đọc cách áp dụng những khái niệm này vào thực tế thông qua các ví dụ cụ thể.

Độc giả sẽ được hưởng lợi từ việc nắm vững các nguyên tắc OOP, giúp họ phát triển kỹ năng lập trình một cách hiệu quả hơn. Để mở rộng kiến thức của mình, bạn có thể tham khảo thêm tài liệu Giáo trình lập trình hướng đối tượng nghề tin học ứng dụng cao đẳng, nơi cung cấp thông tin chi tiết về OOP trong ngữ cảnh của Java. Ngoài ra, tài liệu Sổ tay kiến thức oop sẽ giúp bạn củng cố thêm kiến thức và kỹ năng lập trình hướng đối tượng. Cuối cùng, bạn cũng có thể tìm hiểu về Giáo trình lập trình hướng đối tượng dành cho bậc cao đẳng ngành công nghệ thông tin để có cái nhìn sâu hơn về ứng dụng OOP trong lĩnh vực công nghệ thông tin.

Những tài liệu này sẽ là cơ hội tuyệt vời để bạn khám phá sâu hơn về lập trình hướng đối tượng và nâng cao kỹ năng của mình.