Bài giảng Lập trình hướng đối tượng với C++
Các căn cứ và các bước để xây dựng giáo trình
Lập đề cương giáo trình
Nghiên cứu chương trình khung: Dựa vào ch.trình môn học của Trường.
Xác định rõ đối tượng: Ngành Quản lý.
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.
lập trìnhHướng đối tượngVới C++Giáo trình môn họcGiáo trình Môn học1. 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ình3. Xây dựng cấu trúc một bài họcCă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ập2. Xây dựng đề cương để viết chương, bài4. Biên soạn từng bài học và biên tập giáo trìnhCă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ônCần sửaChỉnh sửa cập nhậtBiên tập giáo trình lần cuối(+)(-)ý kiến chuyên giaPhải sửaChỉnh sửa cập nhật(+)(-)Đề cương nội dung tổng quát của giáo trìnhChương1: Mở đầuMục đích, yêu cầuTrọng tâm kiến thứcPhân bố thời lượngPhân bố và đặt tên bài. Các đề mục trong bài. Câu hỏi, bài tậpChương 2: Lớp các đối tượngChương 3: Sự kế thừaChương 4: Thao tác đối với fileChương 1: Mở đầuBài 1 So sánh giữa LT.HĐT và LT.HTTLập trình HTTTập trung vào công việc cần thực hiệnCh.trình chia thành các hàm nhỏPhần lớn hàm dùng chung DLHàm biến đổi DLTiếp cận Top-downLập trình HĐTTập trung vào phân tích DLChia ch.trình thành các ĐT. Các hàm và DL đặc tả ĐTDL được bao bọc, che dấu.DL và hàm dễ bổ sungTiếp cận Bootm-upChứ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 theoBài 2: Giới thiệu ngôn ngữ C++Các chú thích, từ khoá mớiPhép chuyển kiểuKhai báo biếnTruyền tham sốBiến con trỏTham số ngầm địnhKhả năng vào ra mớiThê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ườngTruyền biến con trỏTruyền tham chiếuChương 2: Lớp các đối tượngBài 1: Lớp các đối tượngKhai 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ượngCá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àmChương 2: tiếp theoKhái niệm chungKhai báo và định nghĩa Constructor, DestructorConstructor 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à DestructorChương 2: tiếp theoKhái quát chungToán tử tải bộiKhai báoĐịnh nghĩaVí dụ về lớp số phứcBài tập về lớp phân số, lớp ma trận,...Con trỏ thisToán tử tải bội thân thiệnBài 3: Toán tử tải bội và toán tử tải bội thân thiệnKhai báoĐịnh nghĩaVí dụ về lớp số phứcBài tập về lớp Vector, lớp đa thức,...Chuyển đổi kiểuChương 2: tiếp theoSử dụng biến kiểu constTruyền tham số kiểu const cho hàmý nghĩa chung của từ khoá constTruyền th.số kiểu const cho hàmĐối tượng hằng của lớpHà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á constLớp dãy các Bit và StringChương 3: Sự kế thừaBài 1: Sự tương ứng trong kế thừaKhái niệm chung Hai mode kế thừaThành phần protected trong các lớp kế thừaKế thừa đơnKế thừa đa mứcKế thừa bộiKế thừa lai ghépConstructor trong các lớp kế thừa.Chương 3: tiếp theoBài 2: Con trỏ xác định thành phần của lớp và con trỏ xác định đối tượngCác ký hiệu cú pháp Con trỏ xác định đối tượng Mảng các đối tượng Con trỏ thisM::*&M::M*Chương 3: tiếp theoBài 3: Hàm ảo và tương ứng bội trong kế thừaCác hàm dịch chuyển (Override Function) Con trỏ xác định đối tượng trong quan hệ kế thừaCon trỏ xác hàm ảo và tương ứng bộiQuy tắc 1Quy tắc 2Quy tắc 3. Liên kết tĩnh. Liên kết động. Hàm ảo dịch chuyểnChương 4: Làm việc với fileThao tác cơ bản với fileMột số vấn đề khác làm việc với fileMở fileĐọc fileGhi fileMở file bằng openCác chế độ làm việc với fileĐọc/ghi file nhị phânPhụ lục 1 : Lớp mẫu và hàm mẫuKhái quátHàm mẫu.Lớp mẫuKhai báoĐịnh nghĩaCác ví dụPhụ lục 2: Giới thiệu một số bài toán PTTK. HĐTSơ lược 5 bước trong phân tích thiết kếXây dựng lớp hình học phẳngQuản lý các lô đấtB1: X.định các ĐT.B2: X.định cấu trúc phân cấp các ĐTB3: XD th.phần các lớpB4: ĐN các lớp trong NN HĐTB5: TK bằng NN nói trên.Hướng dẫn sử dụng giáo trìnhDù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
File đính kèm:
- giao trinh LT HDT.ppt