Lập trình hướng đối tượng C++
Chia sẻ bởi Thanh Nguyen |
Ngày 29/04/2019 |
187
Chia sẻ tài liệu: Lập trình hướng đối tượng C++ thuộc Bài giảng khác
Nội dung tài liệu:
lập trình
Hướng đối tượng
Với C++
Giáo trình môn học
Giáo trình Môn học
1. Lập đề cương giáo trình
Xác định rõ đối tượng: Ngành Quản lý.
Nghiên cứu chương trình khung: Dựa vào ch.trình môn học của Trường.
Cơ sở chọn lựa chọn nội dung cho giáo trình: căn cứ vào ch.trình của các cấp học.
Các căn cứ và các bước để xây dựng giáo trình
3. Xây dựng cấu trúc một bài học
Căn cứ và các bước XD giáo trình (tiếp theo)
Xác định mục đích yêu cầu
Cấu trúc các đề mục kiến thức
Lựa chọn các ví dụ tiêu biểu
Câu hỏi và bài tập
2. Xây dựng đề cương để viết chương, bài
4. Biên soạn từng bài học và biên tập giáo trình
Căn cứ và các bước XD giáo trình (tiếp theo)
Biên tập giáo trình
ý kiến tổ bộ môn
Cần sửa
Chỉnh sửa cập nhật
Biên tập giáo trình lần cuối
(+)
(-)
ý kiến chuyên gia
Phải sửa
Chỉnh sửa cập nhật
(+)
(-)
Đề cương nội dung tổng quát của giáo trình
Chương1: Mở đầu
Mục đích, yêu cầu
Trọng tâm kiến thức
Phân bố thời lượng
Phân bố và đặt tên bài. Các đề mục trong bài.
Câu hỏi, bài tập
Chương 2: Lớp các đối tượng
Chương 3: Sự kế thừa
Chương 4: Thao tác đối với file
Chương 1: Mở đầu
Bài 1 So sánh giữa LT.HĐT và LT.HTT
Lập trình HTT
Tập trung vào công việc cần thực hiện
Ch.trình chia thành các hàm nhỏ
Phần lớn hàm dùng chung DL
Hàm biến đổi DL
Tiếp cận Top-down
Lập trình HĐT
Tập trung vào phân tích DL
Chia ch.trình thành các ĐT. Các hàm và DL đặc tả ĐT
DL được bao bọc, che dấu.DL và hàm dễ bổ sung
Tiếp cận Bootm-up
Chứa địa chỉ biến
- Cấp phát bộ nhớ động với new, dãy biến động
- Đối tượng cin thuộc lớp istream với toán tử >>
- Đối tượng cout thuộc lớp ostream với toán tử <<
Được phép khai báo biến sau lệnh:
void main() {
clrscr();
int x;
...
}
void f (int a, int b=2,
int c=3) { ...}
Đúng:
f(10, 20, 30);
f(10, 20);
f(10 );
Sai:
f();
f(10, , 30);
Chương 1: tiếp theo
Bài 2: Giới thiệu ngôn ngữ C++
Các chú thích, từ khoá mới
Phép chuyển kiểu
Khai báo biến
Truyền tham số
Biến con trỏ
Tham số ngầm định
Khả năng vào ra mới
Thêm chú thích //
Thêm từ khoá: friend, new, protected, this, virtual, inline, class, operator, public, ....
int x=0;
long z = (long)x;
long z = long(x);
Truyền biến thông thường
Truyền biến con trỏ
Truyền tham chiếu
Chương 2: Lớp các đối tượng
Bài 1: Lớp các đối tượng
Khai báo lớp các ĐT
- Các khái niệm cơ bản
- Khai báo lớp các đối tượng
Các hàm thành phần trong lớp
- Th.phần private và public
- Thành phần static
- Hàm th.phần thân thiện
ĐT trong tham số của hàm
Chương 2: tiếp theo
Khái niệm chung
Khai báo và định nghĩa Constructor, Destructor
Constructor ngầm định (không tham số)
Khởi tạo (có tham số)
Sao chép (đối là địa chỉ đối tượng)
Bài 2: Constructor và Destructor
Chương 2: tiếp theo
Khái quát chung
Toán tử tải bội
Khai báo
Định nghĩa
Ví dụ về lớp số phức
Bài tập về lớp phân số, lớp ma trận,...
Con trỏ this
Toán tử tải bội thân thiện
Bài 3: Toán tử tải bội và toán tử tải bội thân thiện
Khai báo
Định nghĩa
Ví dụ về lớp số phức
Bài tập về lớp Vector, lớp đa thức,...
Chuyển đổi kiểu
Chương 2: tiếp theo
Sử dụng biến kiểu const
Truyền tham số kiểu const cho hàm
ý nghĩa chung của từ khoá const
Truyền th.số kiểu const cho hàm
Đối tượng hằng của lớp
Hàm thành phần const (const sau tên hàm)
Con trỏ this kiểu const (const trước tên hàm)
Bài 4: Vài vấn đề về sử dụng từ khoá const
Lớp dãy các Bit và String
Chương 3: Sự kế thừa
Bài 1: Sự tương ứng trong kế thừa
Khái niệm chung
Hai mode kế thừa
Thành phần protected trong các lớp kế thừa
Kế thừa đơn
Kế thừa đa mức
Kế thừa bội
Kế thừa lai ghép
Constructor trong các lớp kế thừa.
Chương 3: tiếp theo
Bài 2: Con trỏ xác định thành phần của lớp và con trỏ xác định đối tượng
Các ký hiệu cú pháp
Con trỏ xác định đối tượng
Mảng các đối tượng
Con trỏ this
M::*
&M::
M*
Chương 3: tiếp theo
Bài 3: Hàm ảo và tương ứng bội trong kế thừa
Các hàm dịch chuyển (Override Function)
Con trỏ xác định đối tượng trong quan hệ kế thừa
Con trỏ xác hàm ảo và tương ứng bội
Quy tắc 1
Quy tắc 2
Quy tắc 3
. Liên kết tĩnh
. Liên kết động
. Hàm ảo dịch chuyển
Chương 4: Làm việc với file
Thao tác cơ bản với file
Một số vấn đề khác làm việc với file
Mở file
Đọc file
Ghi file
Mở file bằng open
Các chế độ làm việc với file
Đọc/ghi file nhị phân
Phụ lục 1 : Lớp mẫu và
hàm mẫu
Phụ lục 2: Giới thiệu một số bài toán PTTK. HĐT
Sơ lược 5 bước trong phân tích thiết kế
Xây dựng lớp hình học phẳng
Quản lý các lô đất
Hướng dẫn sử dụng giáo trình
Dùng cho hệ THCN ngành Quản lý, đào tạo chính quy tập trung 75 tiết.
ưu tiên thực hành. Tổ chức kiểm tra và thi bằng cài đặt ch.trình cụ thể trên máy tính.
Xin chân thành
cảm ơn
Hướng đối tượng
Với C++
Giáo trình môn học
Giáo trình Môn học
1. Lập đề cương giáo trình
Xác định rõ đối tượng: Ngành Quản lý.
Nghiên cứu chương trình khung: Dựa vào ch.trình môn học của Trường.
Cơ sở chọn lựa chọn nội dung cho giáo trình: căn cứ vào ch.trình của các cấp học.
Các căn cứ và các bước để xây dựng giáo trình
3. Xây dựng cấu trúc một bài học
Căn cứ và các bước XD giáo trình (tiếp theo)
Xác định mục đích yêu cầu
Cấu trúc các đề mục kiến thức
Lựa chọn các ví dụ tiêu biểu
Câu hỏi và bài tập
2. Xây dựng đề cương để viết chương, bài
4. Biên soạn từng bài học và biên tập giáo trình
Căn cứ và các bước XD giáo trình (tiếp theo)
Biên tập giáo trình
ý kiến tổ bộ môn
Cần sửa
Chỉnh sửa cập nhật
Biên tập giáo trình lần cuối
(+)
(-)
ý kiến chuyên gia
Phải sửa
Chỉnh sửa cập nhật
(+)
(-)
Đề cương nội dung tổng quát của giáo trình
Chương1: Mở đầu
Mục đích, yêu cầu
Trọng tâm kiến thức
Phân bố thời lượng
Phân bố và đặt tên bài. Các đề mục trong bài.
Câu hỏi, bài tập
Chương 2: Lớp các đối tượng
Chương 3: Sự kế thừa
Chương 4: Thao tác đối với file
Chương 1: Mở đầu
Bài 1 So sánh giữa LT.HĐT và LT.HTT
Lập trình HTT
Tập trung vào công việc cần thực hiện
Ch.trình chia thành các hàm nhỏ
Phần lớn hàm dùng chung DL
Hàm biến đổi DL
Tiếp cận Top-down
Lập trình HĐT
Tập trung vào phân tích DL
Chia ch.trình thành các ĐT. Các hàm và DL đặc tả ĐT
DL được bao bọc, che dấu.DL và hàm dễ bổ sung
Tiếp cận Bootm-up
Chứa địa chỉ biến
- Cấp phát bộ nhớ động với new, dãy biến động
- Đối tượng cin thuộc lớp istream với toán tử >>
- Đối tượng cout thuộc lớp ostream với toán tử <<
Được phép khai báo biến sau lệnh:
void main() {
clrscr();
int x;
...
}
void f (int a, int b=2,
int c=3) { ...}
Đúng:
f(10, 20, 30);
f(10, 20);
f(10 );
Sai:
f();
f(10, , 30);
Chương 1: tiếp theo
Bài 2: Giới thiệu ngôn ngữ C++
Các chú thích, từ khoá mới
Phép chuyển kiểu
Khai báo biến
Truyền tham số
Biến con trỏ
Tham số ngầm định
Khả năng vào ra mới
Thêm chú thích //
Thêm từ khoá: friend, new, protected, this, virtual, inline, class, operator, public, ....
int x=0;
long z = (long)x;
long z = long(x);
Truyền biến thông thường
Truyền biến con trỏ
Truyền tham chiếu
Chương 2: Lớp các đối tượng
Bài 1: Lớp các đối tượng
Khai báo lớp các ĐT
- Các khái niệm cơ bản
- Khai báo lớp các đối tượng
Các hàm thành phần trong lớp
- Th.phần private và public
- Thành phần static
- Hàm th.phần thân thiện
ĐT trong tham số của hàm
Chương 2: tiếp theo
Khái niệm chung
Khai báo và định nghĩa Constructor, Destructor
Constructor ngầm định (không tham số)
Khởi tạo (có tham số)
Sao chép (đối là địa chỉ đối tượng)
Bài 2: Constructor và Destructor
Chương 2: tiếp theo
Khái quát chung
Toán tử tải bội
Khai báo
Định nghĩa
Ví dụ về lớp số phức
Bài tập về lớp phân số, lớp ma trận,...
Con trỏ this
Toán tử tải bội thân thiện
Bài 3: Toán tử tải bội và toán tử tải bội thân thiện
Khai báo
Định nghĩa
Ví dụ về lớp số phức
Bài tập về lớp Vector, lớp đa thức,...
Chuyển đổi kiểu
Chương 2: tiếp theo
Sử dụng biến kiểu const
Truyền tham số kiểu const cho hàm
ý nghĩa chung của từ khoá const
Truyền th.số kiểu const cho hàm
Đối tượng hằng của lớp
Hàm thành phần const (const sau tên hàm)
Con trỏ this kiểu const (const trước tên hàm)
Bài 4: Vài vấn đề về sử dụng từ khoá const
Lớp dãy các Bit và String
Chương 3: Sự kế thừa
Bài 1: Sự tương ứng trong kế thừa
Khái niệm chung
Hai mode kế thừa
Thành phần protected trong các lớp kế thừa
Kế thừa đơn
Kế thừa đa mức
Kế thừa bội
Kế thừa lai ghép
Constructor trong các lớp kế thừa.
Chương 3: tiếp theo
Bài 2: Con trỏ xác định thành phần của lớp và con trỏ xác định đối tượng
Các ký hiệu cú pháp
Con trỏ xác định đối tượng
Mảng các đối tượng
Con trỏ this
M::*
&M::
M*
Chương 3: tiếp theo
Bài 3: Hàm ảo và tương ứng bội trong kế thừa
Các hàm dịch chuyển (Override Function)
Con trỏ xác định đối tượng trong quan hệ kế thừa
Con trỏ xác hàm ảo và tương ứng bội
Quy tắc 1
Quy tắc 2
Quy tắc 3
. Liên kết tĩnh
. Liên kết động
. Hàm ảo dịch chuyển
Chương 4: Làm việc với file
Thao tác cơ bản với file
Một số vấn đề khác làm việc với file
Mở file
Đọc file
Ghi file
Mở file bằng open
Các chế độ làm việc với file
Đọc/ghi file nhị phân
Phụ lục 1 : Lớp mẫu và
hàm mẫu
Phụ lục 2: Giới thiệu một số bài toán PTTK. HĐT
Sơ lược 5 bước trong phân tích thiết kế
Xây dựng lớp hình học phẳng
Quản lý các lô đất
Hướng dẫn sử dụng giáo trình
Dùng cho hệ THCN ngành Quản lý, đào tạo chính quy tập trung 75 tiết.
ưu tiên thực hành. Tổ chức kiểm tra và thi bằng cài đặt ch.trình cụ thể trên máy tính.
Xin chân thành
cảm ơn
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Thanh Nguyen
Dung lượng: |
Lượt tài: 5
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)